bootstrapv2

package
v0.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2023 License: Apache-2.0 Imports: 28 Imported by: 49

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_envoy_config_bootstrap_v2_bootstrap_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Admin

type Admin struct {

	// The path to write the access log for the administration server. If no
	// access log is desired specify ‘/dev/null’. This is only required if
	// :ref:`address <envoy_api_field_config.bootstrap.v2.Admin.address>` is set.
	AccessLogPath string `protobuf:"bytes,1,opt,name=access_log_path,json=accessLogPath,proto3" json:"access_log_path,omitempty"`
	// The cpu profiler output path for the administration server. If no profile
	// path is specified, the default is ‘/var/log/envoy/envoy.prof’.
	ProfilePath string `protobuf:"bytes,2,opt,name=profile_path,json=profilePath,proto3" json:"profile_path,omitempty"`
	// The TCP address that the administration server will listen on.
	// If not specified, Envoy will not start an administration server.
	Address *core.Address `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"`
	// Additional socket options that may not be present in Envoy source code or
	// precompiled binaries.
	SocketOptions []*core.SocketOption `protobuf:"bytes,4,rep,name=socket_options,json=socketOptions,proto3" json:"socket_options,omitempty"`
	// contains filtered or unexported fields
}

Administration interface :ref:`operations documentation <operations_admin_interface>`.

func (*Admin) Descriptor deprecated

func (*Admin) Descriptor() ([]byte, []int)

Deprecated: Use Admin.ProtoReflect.Descriptor instead.

func (*Admin) GetAccessLogPath

func (x *Admin) GetAccessLogPath() string

func (*Admin) GetAddress

func (x *Admin) GetAddress() *core.Address

func (*Admin) GetProfilePath

func (x *Admin) GetProfilePath() string

func (*Admin) GetSocketOptions added in v0.8.3

func (x *Admin) GetSocketOptions() []*core.SocketOption

func (*Admin) ProtoMessage

func (*Admin) ProtoMessage()

func (*Admin) ProtoReflect added in v0.9.6

func (x *Admin) ProtoReflect() protoreflect.Message

func (*Admin) Reset

func (x *Admin) Reset()

func (*Admin) String

func (x *Admin) String() string

func (*Admin) Validate

func (m *Admin) Validate() error

Validate checks the field values on Admin with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*Admin) ValidateAll added in v0.10.0

func (m *Admin) ValidateAll() error

ValidateAll checks the field values on Admin with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in AdminMultiError, or nil if none found.

type AdminMultiError added in v0.10.0

type AdminMultiError []error

AdminMultiError is an error wrapping multiple validation errors returned by Admin.ValidateAll() if the designated constraints aren't met.

func (AdminMultiError) AllErrors added in v0.10.0

func (m AdminMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (AdminMultiError) Error added in v0.10.0

func (m AdminMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type AdminValidationError

type AdminValidationError struct {
	// contains filtered or unexported fields
}

AdminValidationError is the validation error returned by Admin.Validate if the designated constraints aren't met.

func (AdminValidationError) Cause

func (e AdminValidationError) Cause() error

Cause function returns cause value.

func (AdminValidationError) Error

func (e AdminValidationError) Error() string

Error satisfies the builtin error interface

func (AdminValidationError) ErrorName added in v0.7.0

func (e AdminValidationError) ErrorName() string

ErrorName returns error name.

func (AdminValidationError) Field

func (e AdminValidationError) Field() string

Field function returns field value.

func (AdminValidationError) Key

func (e AdminValidationError) Key() bool

Key function returns key value.

func (AdminValidationError) Reason

func (e AdminValidationError) Reason() string

Reason function returns reason value.

type Bootstrap

type Bootstrap struct {

	// Node identity to present to the management server and for instance
	// identification purposes (e.g. in generated headers).
	Node *core.Node `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
	// Statically specified resources.
	StaticResources *Bootstrap_StaticResources `protobuf:"bytes,2,opt,name=static_resources,json=staticResources,proto3" json:"static_resources,omitempty"`
	// xDS configuration sources.
	DynamicResources *Bootstrap_DynamicResources `protobuf:"bytes,3,opt,name=dynamic_resources,json=dynamicResources,proto3" json:"dynamic_resources,omitempty"`
	// Configuration for the cluster manager which owns all upstream clusters
	// within the server.
	ClusterManager *ClusterManager `protobuf:"bytes,4,opt,name=cluster_manager,json=clusterManager,proto3" json:"cluster_manager,omitempty"`
	// Health discovery service config option.
	// (:ref:`core.ApiConfigSource <envoy_api_msg_core.ApiConfigSource>`)
	HdsConfig *core.ApiConfigSource `protobuf:"bytes,14,opt,name=hds_config,json=hdsConfig,proto3" json:"hds_config,omitempty"`
	// Optional file system path to search for startup flag files.
	FlagsPath string `protobuf:"bytes,5,opt,name=flags_path,json=flagsPath,proto3" json:"flags_path,omitempty"`
	// Optional set of stats sinks.
	StatsSinks []*v2.StatsSink `protobuf:"bytes,6,rep,name=stats_sinks,json=statsSinks,proto3" json:"stats_sinks,omitempty"`
	// Configuration for internal processing of stats.
	StatsConfig *v2.StatsConfig `protobuf:"bytes,13,opt,name=stats_config,json=statsConfig,proto3" json:"stats_config,omitempty"`
	// Optional duration between flushes to configured stats sinks. For
	// performance reasons Envoy latches counters and only flushes counters and
	// gauges at a periodic interval. If not specified the default is 5000ms (5
	// seconds).
	// Duration must be at least 1ms and at most 5 min.
	StatsFlushInterval *duration.Duration `protobuf:"bytes,7,opt,name=stats_flush_interval,json=statsFlushInterval,proto3" json:"stats_flush_interval,omitempty"`
	// Optional watchdog configuration.
	Watchdog *Watchdog `protobuf:"bytes,8,opt,name=watchdog,proto3" json:"watchdog,omitempty"`
	// Configuration for an external tracing provider.
	//
	// .. attention::
	//  This field has been deprecated in favor of :ref:`HttpConnectionManager.Tracing.provider
	//  <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.provider>`.
	Tracing *v21.Tracing `protobuf:"bytes,9,opt,name=tracing,proto3" json:"tracing,omitempty"`
	// Configuration for the runtime configuration provider (deprecated). If not
	// specified, a “null” provider will be used which will result in all defaults
	// being used.
	//
	// Deprecated: Do not use.
	Runtime *Runtime `protobuf:"bytes,11,opt,name=runtime,proto3" json:"runtime,omitempty"`
	// Configuration for the runtime configuration provider. If not
	// specified, a “null” provider will be used which will result in all defaults
	// being used.
	LayeredRuntime *LayeredRuntime `protobuf:"bytes,17,opt,name=layered_runtime,json=layeredRuntime,proto3" json:"layered_runtime,omitempty"`
	// Configuration for the local administration HTTP server.
	Admin *Admin `protobuf:"bytes,12,opt,name=admin,proto3" json:"admin,omitempty"`
	// Optional overload manager configuration.
	OverloadManager *v2alpha.OverloadManager `protobuf:"bytes,15,opt,name=overload_manager,json=overloadManager,proto3" json:"overload_manager,omitempty"`
	// Enable :ref:`stats for event dispatcher <operations_performance>`, defaults to false.
	// Note that this records a value for each iteration of the event loop on every thread. This
	// should normally be minimal overhead, but when using
	// :ref:`statsd <envoy_api_msg_config.metrics.v2.StatsdSink>`, it will send each observed value
	// over the wire individually because the statsd protocol doesn't have any way to represent a
	// histogram summary. Be aware that this can be a very large volume of data.
	EnableDispatcherStats bool `` /* 128-byte string literal not displayed */
	// Optional string which will be used in lieu of x-envoy in prefixing headers.
	//
	// For example, if this string is present and set to X-Foo, then x-envoy-retry-on will be
	// transformed into x-foo-retry-on etc.
	//
	// Note this applies to the headers Envoy will generate, the headers Envoy will sanitize, and the
	// headers Envoy will trust for core code and core extensions only. Be VERY careful making
	// changes to this string, especially in multi-layer Envoy deployments or deployments using
	// extensions which are not upstream.
	HeaderPrefix string `protobuf:"bytes,18,opt,name=header_prefix,json=headerPrefix,proto3" json:"header_prefix,omitempty"`
	// Optional proxy version which will be used to set the value of :ref:`server.version statistic
	// <server_statistics>` if specified. Envoy will not process this value, it will be sent as is to
	// :ref:`stats sinks <envoy_api_msg_config.metrics.v2.StatsSink>`.
	StatsServerVersionOverride *wrappers.UInt64Value `` /* 144-byte string literal not displayed */
	// Always use TCP queries instead of UDP queries for DNS lookups.
	// This may be overridden on a per-cluster basis in cds_config,
	// when :ref:`dns_resolvers <envoy_api_field_Cluster.dns_resolvers>` and
	// :ref:`use_tcp_for_dns_lookups <envoy_api_field_Cluster.use_tcp_for_dns_lookups>` are
	// specified.
	// Setting this value causes failure if the
	// “envoy.restart_features.use_apple_api_for_dns_lookups“ runtime value is true during
	// server startup. Apple' API only uses UDP for DNS resolution.
	UseTcpForDnsLookups bool `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

Bootstrap :ref:`configuration overview <config_overview_bootstrap>`. [#next-free-field: 21]

func (*Bootstrap) Descriptor deprecated

func (*Bootstrap) Descriptor() ([]byte, []int)

Deprecated: Use Bootstrap.ProtoReflect.Descriptor instead.

func (*Bootstrap) GetAdmin

func (x *Bootstrap) GetAdmin() *Admin

func (*Bootstrap) GetClusterManager

func (x *Bootstrap) GetClusterManager() *ClusterManager

func (*Bootstrap) GetDynamicResources

func (x *Bootstrap) GetDynamicResources() *Bootstrap_DynamicResources

func (*Bootstrap) GetEnableDispatcherStats added in v0.8.0

func (x *Bootstrap) GetEnableDispatcherStats() bool

func (*Bootstrap) GetFlagsPath

func (x *Bootstrap) GetFlagsPath() string

func (*Bootstrap) GetHdsConfig

func (x *Bootstrap) GetHdsConfig() *core.ApiConfigSource

func (*Bootstrap) GetHeaderPrefix added in v0.8.3

func (x *Bootstrap) GetHeaderPrefix() string

func (*Bootstrap) GetLayeredRuntime added in v0.8.1

func (x *Bootstrap) GetLayeredRuntime() *LayeredRuntime

func (*Bootstrap) GetNode

func (x *Bootstrap) GetNode() *core.Node

func (*Bootstrap) GetOverloadManager

func (x *Bootstrap) GetOverloadManager() *v2alpha.OverloadManager

func (*Bootstrap) GetRuntime deprecated

func (x *Bootstrap) GetRuntime() *Runtime

Deprecated: Do not use.

func (*Bootstrap) GetStaticResources

func (x *Bootstrap) GetStaticResources() *Bootstrap_StaticResources

func (*Bootstrap) GetStatsConfig

func (x *Bootstrap) GetStatsConfig() *v2.StatsConfig

func (*Bootstrap) GetStatsFlushInterval

func (x *Bootstrap) GetStatsFlushInterval() *duration.Duration

func (*Bootstrap) GetStatsServerVersionOverride added in v0.9.1

func (x *Bootstrap) GetStatsServerVersionOverride() *wrappers.UInt64Value

func (*Bootstrap) GetStatsSinks

func (x *Bootstrap) GetStatsSinks() []*v2.StatsSink

func (*Bootstrap) GetTracing

func (x *Bootstrap) GetTracing() *v21.Tracing

func (*Bootstrap) GetUseTcpForDnsLookups added in v0.9.2

func (x *Bootstrap) GetUseTcpForDnsLookups() bool

func (*Bootstrap) GetWatchdog

func (x *Bootstrap) GetWatchdog() *Watchdog

func (*Bootstrap) ProtoMessage

func (*Bootstrap) ProtoMessage()

func (*Bootstrap) ProtoReflect added in v0.9.6

func (x *Bootstrap) ProtoReflect() protoreflect.Message

func (*Bootstrap) Reset

func (x *Bootstrap) Reset()

func (*Bootstrap) String

func (x *Bootstrap) String() string

func (*Bootstrap) Validate

func (m *Bootstrap) Validate() error

Validate checks the field values on Bootstrap with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*Bootstrap) ValidateAll added in v0.10.0

func (m *Bootstrap) ValidateAll() error

ValidateAll checks the field values on Bootstrap with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in BootstrapMultiError, or nil if none found.

type BootstrapMultiError added in v0.10.0

type BootstrapMultiError []error

BootstrapMultiError is an error wrapping multiple validation errors returned by Bootstrap.ValidateAll() if the designated constraints aren't met.

func (BootstrapMultiError) AllErrors added in v0.10.0

func (m BootstrapMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (BootstrapMultiError) Error added in v0.10.0

func (m BootstrapMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type BootstrapValidationError

type BootstrapValidationError struct {
	// contains filtered or unexported fields
}

BootstrapValidationError is the validation error returned by Bootstrap.Validate if the designated constraints aren't met.

func (BootstrapValidationError) Cause

func (e BootstrapValidationError) Cause() error

Cause function returns cause value.

func (BootstrapValidationError) Error

func (e BootstrapValidationError) Error() string

Error satisfies the builtin error interface

func (BootstrapValidationError) ErrorName added in v0.7.0

func (e BootstrapValidationError) ErrorName() string

ErrorName returns error name.

func (BootstrapValidationError) Field

func (e BootstrapValidationError) Field() string

Field function returns field value.

func (BootstrapValidationError) Key

Key function returns key value.

func (BootstrapValidationError) Reason

func (e BootstrapValidationError) Reason() string

Reason function returns reason value.

type Bootstrap_DynamicResources

type Bootstrap_DynamicResources struct {

	// All :ref:`Listeners <envoy_api_msg_Listener>` are provided by a single
	// :ref:`LDS <arch_overview_dynamic_config_lds>` configuration source.
	LdsConfig *core.ConfigSource `protobuf:"bytes,1,opt,name=lds_config,json=ldsConfig,proto3" json:"lds_config,omitempty"`
	// All post-bootstrap :ref:`Cluster <envoy_api_msg_Cluster>` definitions are
	// provided by a single :ref:`CDS <arch_overview_dynamic_config_cds>`
	// configuration source.
	CdsConfig *core.ConfigSource `protobuf:"bytes,2,opt,name=cds_config,json=cdsConfig,proto3" json:"cds_config,omitempty"`
	// A single :ref:`ADS <config_overview_ads>` source may be optionally
	// specified. This must have :ref:`api_type
	// <envoy_api_field_core.ApiConfigSource.api_type>` :ref:`GRPC
	// <envoy_api_enum_value_core.ApiConfigSource.ApiType.GRPC>`. Only
	// :ref:`ConfigSources <envoy_api_msg_core.ConfigSource>` that have
	// the :ref:`ads <envoy_api_field_core.ConfigSource.ads>` field set will be
	// streamed on the ADS channel.
	AdsConfig *core.ApiConfigSource `protobuf:"bytes,3,opt,name=ads_config,json=adsConfig,proto3" json:"ads_config,omitempty"`
	// contains filtered or unexported fields
}

func (*Bootstrap_DynamicResources) Descriptor deprecated

func (*Bootstrap_DynamicResources) Descriptor() ([]byte, []int)

Deprecated: Use Bootstrap_DynamicResources.ProtoReflect.Descriptor instead.

func (*Bootstrap_DynamicResources) GetAdsConfig

func (x *Bootstrap_DynamicResources) GetAdsConfig() *core.ApiConfigSource

func (*Bootstrap_DynamicResources) GetCdsConfig

func (x *Bootstrap_DynamicResources) GetCdsConfig() *core.ConfigSource

func (*Bootstrap_DynamicResources) GetLdsConfig

func (x *Bootstrap_DynamicResources) GetLdsConfig() *core.ConfigSource

func (*Bootstrap_DynamicResources) ProtoMessage

func (*Bootstrap_DynamicResources) ProtoMessage()

func (*Bootstrap_DynamicResources) ProtoReflect added in v0.9.6

func (*Bootstrap_DynamicResources) Reset

func (x *Bootstrap_DynamicResources) Reset()

func (*Bootstrap_DynamicResources) String

func (x *Bootstrap_DynamicResources) String() string

func (*Bootstrap_DynamicResources) Validate

func (m *Bootstrap_DynamicResources) Validate() error

Validate checks the field values on Bootstrap_DynamicResources with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*Bootstrap_DynamicResources) ValidateAll added in v0.10.0

func (m *Bootstrap_DynamicResources) ValidateAll() error

ValidateAll checks the field values on Bootstrap_DynamicResources with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in Bootstrap_DynamicResourcesMultiError, or nil if none found.

type Bootstrap_DynamicResourcesMultiError added in v0.10.0

type Bootstrap_DynamicResourcesMultiError []error

Bootstrap_DynamicResourcesMultiError is an error wrapping multiple validation errors returned by Bootstrap_DynamicResources.ValidateAll() if the designated constraints aren't met.

func (Bootstrap_DynamicResourcesMultiError) AllErrors added in v0.10.0

AllErrors returns a list of validation violation errors.

func (Bootstrap_DynamicResourcesMultiError) Error added in v0.10.0

Error returns a concatenation of all the error messages it wraps.

type Bootstrap_DynamicResourcesValidationError

type Bootstrap_DynamicResourcesValidationError struct {
	// contains filtered or unexported fields
}

Bootstrap_DynamicResourcesValidationError is the validation error returned by Bootstrap_DynamicResources.Validate if the designated constraints aren't met.

func (Bootstrap_DynamicResourcesValidationError) Cause

Cause function returns cause value.

func (Bootstrap_DynamicResourcesValidationError) Error

Error satisfies the builtin error interface

func (Bootstrap_DynamicResourcesValidationError) ErrorName added in v0.7.0

ErrorName returns error name.

func (Bootstrap_DynamicResourcesValidationError) Field

Field function returns field value.

func (Bootstrap_DynamicResourcesValidationError) Key

Key function returns key value.

func (Bootstrap_DynamicResourcesValidationError) Reason

Reason function returns reason value.

type Bootstrap_StaticResources

type Bootstrap_StaticResources struct {

	// Static :ref:`Listeners <envoy_api_msg_Listener>`. These listeners are
	// available regardless of LDS configuration.
	Listeners []*v22.Listener `protobuf:"bytes,1,rep,name=listeners,proto3" json:"listeners,omitempty"`
	// If a network based configuration source is specified for :ref:`cds_config
	// <envoy_api_field_config.bootstrap.v2.Bootstrap.DynamicResources.cds_config>`, it's necessary
	// to have some initial cluster definitions available to allow Envoy to know
	// how to speak to the management server. These cluster definitions may not
	// use :ref:`EDS <arch_overview_dynamic_config_eds>` (i.e. they should be static
	// IP or DNS-based).
	Clusters []*v22.Cluster `protobuf:"bytes,2,rep,name=clusters,proto3" json:"clusters,omitempty"`
	// These static secrets can be used by :ref:`SdsSecretConfig
	// <envoy_api_msg_auth.SdsSecretConfig>`
	Secrets []*auth.Secret `protobuf:"bytes,3,rep,name=secrets,proto3" json:"secrets,omitempty"`
	// contains filtered or unexported fields
}

func (*Bootstrap_StaticResources) Descriptor deprecated

func (*Bootstrap_StaticResources) Descriptor() ([]byte, []int)

Deprecated: Use Bootstrap_StaticResources.ProtoReflect.Descriptor instead.

func (*Bootstrap_StaticResources) GetClusters

func (x *Bootstrap_StaticResources) GetClusters() []*v22.Cluster

func (*Bootstrap_StaticResources) GetListeners

func (x *Bootstrap_StaticResources) GetListeners() []*v22.Listener

func (*Bootstrap_StaticResources) GetSecrets

func (x *Bootstrap_StaticResources) GetSecrets() []*auth.Secret

func (*Bootstrap_StaticResources) ProtoMessage

func (*Bootstrap_StaticResources) ProtoMessage()

func (*Bootstrap_StaticResources) ProtoReflect added in v0.9.6

func (*Bootstrap_StaticResources) Reset

func (x *Bootstrap_StaticResources) Reset()

func (*Bootstrap_StaticResources) String

func (x *Bootstrap_StaticResources) String() string

func (*Bootstrap_StaticResources) Validate

func (m *Bootstrap_StaticResources) Validate() error

Validate checks the field values on Bootstrap_StaticResources with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*Bootstrap_StaticResources) ValidateAll added in v0.10.0

func (m *Bootstrap_StaticResources) ValidateAll() error

ValidateAll checks the field values on Bootstrap_StaticResources with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in Bootstrap_StaticResourcesMultiError, or nil if none found.

type Bootstrap_StaticResourcesMultiError added in v0.10.0

type Bootstrap_StaticResourcesMultiError []error

Bootstrap_StaticResourcesMultiError is an error wrapping multiple validation errors returned by Bootstrap_StaticResources.ValidateAll() if the designated constraints aren't met.

func (Bootstrap_StaticResourcesMultiError) AllErrors added in v0.10.0

AllErrors returns a list of validation violation errors.

func (Bootstrap_StaticResourcesMultiError) Error added in v0.10.0

Error returns a concatenation of all the error messages it wraps.

type Bootstrap_StaticResourcesValidationError

type Bootstrap_StaticResourcesValidationError struct {
	// contains filtered or unexported fields
}

Bootstrap_StaticResourcesValidationError is the validation error returned by Bootstrap_StaticResources.Validate if the designated constraints aren't met.

func (Bootstrap_StaticResourcesValidationError) Cause

Cause function returns cause value.

func (Bootstrap_StaticResourcesValidationError) Error

Error satisfies the builtin error interface

func (Bootstrap_StaticResourcesValidationError) ErrorName added in v0.7.0

ErrorName returns error name.

func (Bootstrap_StaticResourcesValidationError) Field

Field function returns field value.

func (Bootstrap_StaticResourcesValidationError) Key

Key function returns key value.

func (Bootstrap_StaticResourcesValidationError) Reason

Reason function returns reason value.

type ClusterManager

type ClusterManager struct {

	// Name of the local cluster (i.e., the cluster that owns the Envoy running
	// this configuration). In order to enable :ref:`zone aware routing
	// <arch_overview_load_balancing_zone_aware_routing>` this option must be set.
	// If *local_cluster_name* is defined then :ref:`clusters
	// <envoy_api_msg_Cluster>` must be defined in the :ref:`Bootstrap
	// static cluster resources
	// <envoy_api_field_config.bootstrap.v2.Bootstrap.StaticResources.clusters>`. This is unrelated to
	// the :option:`--service-cluster` option which does not `affect zone aware
	// routing <https://github.com/envoyproxy/envoy/issues/774>`_.
	LocalClusterName string `protobuf:"bytes,1,opt,name=local_cluster_name,json=localClusterName,proto3" json:"local_cluster_name,omitempty"`
	// Optional global configuration for outlier detection.
	OutlierDetection *ClusterManager_OutlierDetection `protobuf:"bytes,2,opt,name=outlier_detection,json=outlierDetection,proto3" json:"outlier_detection,omitempty"`
	// Optional configuration used to bind newly established upstream connections.
	// This may be overridden on a per-cluster basis by upstream_bind_config in the cds_config.
	UpstreamBindConfig *core.BindConfig `protobuf:"bytes,3,opt,name=upstream_bind_config,json=upstreamBindConfig,proto3" json:"upstream_bind_config,omitempty"`
	// A management server endpoint to stream load stats to via
	// *StreamLoadStats*. This must have :ref:`api_type
	// <envoy_api_field_core.ApiConfigSource.api_type>` :ref:`GRPC
	// <envoy_api_enum_value_core.ApiConfigSource.ApiType.GRPC>`.
	LoadStatsConfig *core.ApiConfigSource `protobuf:"bytes,4,opt,name=load_stats_config,json=loadStatsConfig,proto3" json:"load_stats_config,omitempty"`
	// contains filtered or unexported fields
}

Cluster manager :ref:`architecture overview <arch_overview_cluster_manager>`.

func (*ClusterManager) Descriptor deprecated

func (*ClusterManager) Descriptor() ([]byte, []int)

Deprecated: Use ClusterManager.ProtoReflect.Descriptor instead.

func (*ClusterManager) GetLoadStatsConfig

func (x *ClusterManager) GetLoadStatsConfig() *core.ApiConfigSource

func (*ClusterManager) GetLocalClusterName

func (x *ClusterManager) GetLocalClusterName() string

func (*ClusterManager) GetOutlierDetection

func (x *ClusterManager) GetOutlierDetection() *ClusterManager_OutlierDetection

func (*ClusterManager) GetUpstreamBindConfig

func (x *ClusterManager) GetUpstreamBindConfig() *core.BindConfig

func (*ClusterManager) ProtoMessage

func (*ClusterManager) ProtoMessage()

func (*ClusterManager) ProtoReflect added in v0.9.6

func (x *ClusterManager) ProtoReflect() protoreflect.Message

func (*ClusterManager) Reset

func (x *ClusterManager) Reset()

func (*ClusterManager) String

func (x *ClusterManager) String() string

func (*ClusterManager) Validate

func (m *ClusterManager) Validate() error

Validate checks the field values on ClusterManager with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*ClusterManager) ValidateAll added in v0.10.0

func (m *ClusterManager) ValidateAll() error

ValidateAll checks the field values on ClusterManager with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ClusterManagerMultiError, or nil if none found.

type ClusterManagerMultiError added in v0.10.0

type ClusterManagerMultiError []error

ClusterManagerMultiError is an error wrapping multiple validation errors returned by ClusterManager.ValidateAll() if the designated constraints aren't met.

func (ClusterManagerMultiError) AllErrors added in v0.10.0

func (m ClusterManagerMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (ClusterManagerMultiError) Error added in v0.10.0

func (m ClusterManagerMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type ClusterManagerValidationError

type ClusterManagerValidationError struct {
	// contains filtered or unexported fields
}

ClusterManagerValidationError is the validation error returned by ClusterManager.Validate if the designated constraints aren't met.

func (ClusterManagerValidationError) Cause

Cause function returns cause value.

func (ClusterManagerValidationError) Error

Error satisfies the builtin error interface

func (ClusterManagerValidationError) ErrorName added in v0.7.0

func (e ClusterManagerValidationError) ErrorName() string

ErrorName returns error name.

func (ClusterManagerValidationError) Field

Field function returns field value.

func (ClusterManagerValidationError) Key

Key function returns key value.

func (ClusterManagerValidationError) Reason

Reason function returns reason value.

type ClusterManager_OutlierDetection

type ClusterManager_OutlierDetection struct {

	// Specifies the path to the outlier event log.
	EventLogPath string `protobuf:"bytes,1,opt,name=event_log_path,json=eventLogPath,proto3" json:"event_log_path,omitempty"`
	// [#not-implemented-hide:]
	// The gRPC service for the outlier detection event service.
	// If empty, outlier detection events won't be sent to a remote endpoint.
	EventService *core.EventServiceConfig `protobuf:"bytes,2,opt,name=event_service,json=eventService,proto3" json:"event_service,omitempty"`
	// contains filtered or unexported fields
}

func (*ClusterManager_OutlierDetection) Descriptor deprecated

func (*ClusterManager_OutlierDetection) Descriptor() ([]byte, []int)

Deprecated: Use ClusterManager_OutlierDetection.ProtoReflect.Descriptor instead.

func (*ClusterManager_OutlierDetection) GetEventLogPath

func (x *ClusterManager_OutlierDetection) GetEventLogPath() string

func (*ClusterManager_OutlierDetection) GetEventService added in v0.9.5

func (*ClusterManager_OutlierDetection) ProtoMessage

func (*ClusterManager_OutlierDetection) ProtoMessage()

func (*ClusterManager_OutlierDetection) ProtoReflect added in v0.9.6

func (*ClusterManager_OutlierDetection) Reset

func (*ClusterManager_OutlierDetection) String

func (*ClusterManager_OutlierDetection) Validate

func (m *ClusterManager_OutlierDetection) Validate() error

Validate checks the field values on ClusterManager_OutlierDetection with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*ClusterManager_OutlierDetection) ValidateAll added in v0.10.0

func (m *ClusterManager_OutlierDetection) ValidateAll() error

ValidateAll checks the field values on ClusterManager_OutlierDetection with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ClusterManager_OutlierDetectionMultiError, or nil if none found.

type ClusterManager_OutlierDetectionMultiError added in v0.10.0

type ClusterManager_OutlierDetectionMultiError []error

ClusterManager_OutlierDetectionMultiError is an error wrapping multiple validation errors returned by ClusterManager_OutlierDetection.ValidateAll() if the designated constraints aren't met.

func (ClusterManager_OutlierDetectionMultiError) AllErrors added in v0.10.0

AllErrors returns a list of validation violation errors.

func (ClusterManager_OutlierDetectionMultiError) Error added in v0.10.0

Error returns a concatenation of all the error messages it wraps.

type ClusterManager_OutlierDetectionValidationError

type ClusterManager_OutlierDetectionValidationError struct {
	// contains filtered or unexported fields
}

ClusterManager_OutlierDetectionValidationError is the validation error returned by ClusterManager_OutlierDetection.Validate if the designated constraints aren't met.

func (ClusterManager_OutlierDetectionValidationError) Cause

Cause function returns cause value.

func (ClusterManager_OutlierDetectionValidationError) Error

Error satisfies the builtin error interface

func (ClusterManager_OutlierDetectionValidationError) ErrorName added in v0.7.0

ErrorName returns error name.

func (ClusterManager_OutlierDetectionValidationError) Field

Field function returns field value.

func (ClusterManager_OutlierDetectionValidationError) Key

Key function returns key value.

func (ClusterManager_OutlierDetectionValidationError) Reason

Reason function returns reason value.

type LayeredRuntime added in v0.8.1

type LayeredRuntime struct {

	// The :ref:`layers <config_runtime_layering>` of the runtime. This is ordered
	// such that later layers in the list overlay earlier entries.
	Layers []*RuntimeLayer `protobuf:"bytes,1,rep,name=layers,proto3" json:"layers,omitempty"`
	// contains filtered or unexported fields
}

Runtime :ref:`configuration overview <config_runtime>`.

func (*LayeredRuntime) Descriptor deprecated added in v0.8.1

func (*LayeredRuntime) Descriptor() ([]byte, []int)

Deprecated: Use LayeredRuntime.ProtoReflect.Descriptor instead.

func (*LayeredRuntime) GetLayers added in v0.8.1

func (x *LayeredRuntime) GetLayers() []*RuntimeLayer

func (*LayeredRuntime) ProtoMessage added in v0.8.1

func (*LayeredRuntime) ProtoMessage()

func (*LayeredRuntime) ProtoReflect added in v0.9.6

func (x *LayeredRuntime) ProtoReflect() protoreflect.Message

func (*LayeredRuntime) Reset added in v0.8.1

func (x *LayeredRuntime) Reset()

func (*LayeredRuntime) String added in v0.8.1

func (x *LayeredRuntime) String() string

func (*LayeredRuntime) Validate added in v0.8.1

func (m *LayeredRuntime) Validate() error

Validate checks the field values on LayeredRuntime with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*LayeredRuntime) ValidateAll added in v0.10.0

func (m *LayeredRuntime) ValidateAll() error

ValidateAll checks the field values on LayeredRuntime with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in LayeredRuntimeMultiError, or nil if none found.

type LayeredRuntimeMultiError added in v0.10.0

type LayeredRuntimeMultiError []error

LayeredRuntimeMultiError is an error wrapping multiple validation errors returned by LayeredRuntime.ValidateAll() if the designated constraints aren't met.

func (LayeredRuntimeMultiError) AllErrors added in v0.10.0

func (m LayeredRuntimeMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (LayeredRuntimeMultiError) Error added in v0.10.0

func (m LayeredRuntimeMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type LayeredRuntimeValidationError added in v0.8.1

type LayeredRuntimeValidationError struct {
	// contains filtered or unexported fields
}

LayeredRuntimeValidationError is the validation error returned by LayeredRuntime.Validate if the designated constraints aren't met.

func (LayeredRuntimeValidationError) Cause added in v0.8.1

Cause function returns cause value.

func (LayeredRuntimeValidationError) Error added in v0.8.1

Error satisfies the builtin error interface

func (LayeredRuntimeValidationError) ErrorName added in v0.8.1

func (e LayeredRuntimeValidationError) ErrorName() string

ErrorName returns error name.

func (LayeredRuntimeValidationError) Field added in v0.8.1

Field function returns field value.

func (LayeredRuntimeValidationError) Key added in v0.8.1

Key function returns key value.

func (LayeredRuntimeValidationError) Reason added in v0.8.1

Reason function returns reason value.

type Runtime

type Runtime struct {

	// The implementation assumes that the file system tree is accessed via a
	// symbolic link. An atomic link swap is used when a new tree should be
	// switched to. This parameter specifies the path to the symbolic link. Envoy
	// will watch the location for changes and reload the file system tree when
	// they happen. If this parameter is not set, there will be no disk based
	// runtime.
	SymlinkRoot string `protobuf:"bytes,1,opt,name=symlink_root,json=symlinkRoot,proto3" json:"symlink_root,omitempty"`
	// Specifies the subdirectory to load within the root directory. This is
	// useful if multiple systems share the same delivery mechanism. Envoy
	// configuration elements can be contained in a dedicated subdirectory.
	Subdirectory string `protobuf:"bytes,2,opt,name=subdirectory,proto3" json:"subdirectory,omitempty"`
	// Specifies an optional subdirectory to load within the root directory. If
	// specified and the directory exists, configuration values within this
	// directory will override those found in the primary subdirectory. This is
	// useful when Envoy is deployed across many different types of servers.
	// Sometimes it is useful to have a per service cluster directory for runtime
	// configuration. See below for exactly how the override directory is used.
	OverrideSubdirectory string `protobuf:"bytes,3,opt,name=override_subdirectory,json=overrideSubdirectory,proto3" json:"override_subdirectory,omitempty"`
	// Static base runtime. This will be :ref:`overridden
	// <config_runtime_layering>` by other runtime layers, e.g.
	// disk or admin. This follows the :ref:`runtime protobuf JSON representation
	// encoding <config_runtime_proto_json>`.
	Base *_struct.Struct `protobuf:"bytes,4,opt,name=base,proto3" json:"base,omitempty"`
	// contains filtered or unexported fields
}

Runtime :ref:`configuration overview <config_runtime>` (deprecated).

func (*Runtime) Descriptor deprecated

func (*Runtime) Descriptor() ([]byte, []int)

Deprecated: Use Runtime.ProtoReflect.Descriptor instead.

func (*Runtime) GetBase added in v0.8.1

func (x *Runtime) GetBase() *_struct.Struct

func (*Runtime) GetOverrideSubdirectory

func (x *Runtime) GetOverrideSubdirectory() string

func (*Runtime) GetSubdirectory

func (x *Runtime) GetSubdirectory() string

func (*Runtime) GetSymlinkRoot

func (x *Runtime) GetSymlinkRoot() string

func (*Runtime) ProtoMessage

func (*Runtime) ProtoMessage()

func (*Runtime) ProtoReflect added in v0.9.6

func (x *Runtime) ProtoReflect() protoreflect.Message

func (*Runtime) Reset

func (x *Runtime) Reset()

func (*Runtime) String

func (x *Runtime) String() string

func (*Runtime) Validate

func (m *Runtime) Validate() error

Validate checks the field values on Runtime with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*Runtime) ValidateAll added in v0.10.0

func (m *Runtime) ValidateAll() error

ValidateAll checks the field values on Runtime with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in RuntimeMultiError, or nil if none found.

type RuntimeLayer added in v0.8.1

type RuntimeLayer struct {

	// Descriptive name for the runtime layer. This is only used for the runtime
	// :http:get:`/runtime` output.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Types that are assignable to LayerSpecifier:
	//	*RuntimeLayer_StaticLayer
	//	*RuntimeLayer_DiskLayer_
	//	*RuntimeLayer_AdminLayer_
	//	*RuntimeLayer_RtdsLayer_
	LayerSpecifier isRuntimeLayer_LayerSpecifier `protobuf_oneof:"layer_specifier"`
	// contains filtered or unexported fields
}

[#next-free-field: 6]

func (*RuntimeLayer) Descriptor deprecated added in v0.8.1

func (*RuntimeLayer) Descriptor() ([]byte, []int)

Deprecated: Use RuntimeLayer.ProtoReflect.Descriptor instead.

func (*RuntimeLayer) GetAdminLayer added in v0.8.1

func (x *RuntimeLayer) GetAdminLayer() *RuntimeLayer_AdminLayer

func (*RuntimeLayer) GetDiskLayer added in v0.8.1

func (x *RuntimeLayer) GetDiskLayer() *RuntimeLayer_DiskLayer

func (*RuntimeLayer) GetLayerSpecifier added in v0.8.1

func (m *RuntimeLayer) GetLayerSpecifier() isRuntimeLayer_LayerSpecifier

func (*RuntimeLayer) GetName added in v0.8.1

func (x *RuntimeLayer) GetName() string

func (*RuntimeLayer) GetRtdsLayer added in v0.8.2

func (x *RuntimeLayer) GetRtdsLayer() *RuntimeLayer_RtdsLayer

func (*RuntimeLayer) GetStaticLayer added in v0.8.1

func (x *RuntimeLayer) GetStaticLayer() *_struct.Struct

func (*RuntimeLayer) ProtoMessage added in v0.8.1

func (*RuntimeLayer) ProtoMessage()

func (*RuntimeLayer) ProtoReflect added in v0.9.6

func (x *RuntimeLayer) ProtoReflect() protoreflect.Message

func (*RuntimeLayer) Reset added in v0.8.1

func (x *RuntimeLayer) Reset()

func (*RuntimeLayer) String added in v0.8.1

func (x *RuntimeLayer) String() string

func (*RuntimeLayer) Validate added in v0.8.1

func (m *RuntimeLayer) Validate() error

Validate checks the field values on RuntimeLayer with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*RuntimeLayer) ValidateAll added in v0.10.0

func (m *RuntimeLayer) ValidateAll() error

ValidateAll checks the field values on RuntimeLayer with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in RuntimeLayerMultiError, or nil if none found.

type RuntimeLayerMultiError added in v0.10.0

type RuntimeLayerMultiError []error

RuntimeLayerMultiError is an error wrapping multiple validation errors returned by RuntimeLayer.ValidateAll() if the designated constraints aren't met.

func (RuntimeLayerMultiError) AllErrors added in v0.10.0

func (m RuntimeLayerMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (RuntimeLayerMultiError) Error added in v0.10.0

func (m RuntimeLayerMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type RuntimeLayerValidationError added in v0.8.1

type RuntimeLayerValidationError struct {
	// contains filtered or unexported fields
}

RuntimeLayerValidationError is the validation error returned by RuntimeLayer.Validate if the designated constraints aren't met.

func (RuntimeLayerValidationError) Cause added in v0.8.1

Cause function returns cause value.

func (RuntimeLayerValidationError) Error added in v0.8.1

Error satisfies the builtin error interface

func (RuntimeLayerValidationError) ErrorName added in v0.8.1

func (e RuntimeLayerValidationError) ErrorName() string

ErrorName returns error name.

func (RuntimeLayerValidationError) Field added in v0.8.1

Field function returns field value.

func (RuntimeLayerValidationError) Key added in v0.8.1

Key function returns key value.

func (RuntimeLayerValidationError) Reason added in v0.8.1

Reason function returns reason value.

type RuntimeLayer_AdminLayer added in v0.8.1

type RuntimeLayer_AdminLayer struct {
	// contains filtered or unexported fields
}

:ref:`Admin console runtime <config_runtime_admin>` layer.

func (*RuntimeLayer_AdminLayer) Descriptor deprecated added in v0.8.1

func (*RuntimeLayer_AdminLayer) Descriptor() ([]byte, []int)

Deprecated: Use RuntimeLayer_AdminLayer.ProtoReflect.Descriptor instead.

func (*RuntimeLayer_AdminLayer) ProtoMessage added in v0.8.1

func (*RuntimeLayer_AdminLayer) ProtoMessage()

func (*RuntimeLayer_AdminLayer) ProtoReflect added in v0.9.6

func (x *RuntimeLayer_AdminLayer) ProtoReflect() protoreflect.Message

func (*RuntimeLayer_AdminLayer) Reset added in v0.8.1

func (x *RuntimeLayer_AdminLayer) Reset()

func (*RuntimeLayer_AdminLayer) String added in v0.8.1

func (x *RuntimeLayer_AdminLayer) String() string

func (*RuntimeLayer_AdminLayer) Validate added in v0.8.1

func (m *RuntimeLayer_AdminLayer) Validate() error

Validate checks the field values on RuntimeLayer_AdminLayer with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*RuntimeLayer_AdminLayer) ValidateAll added in v0.10.0

func (m *RuntimeLayer_AdminLayer) ValidateAll() error

ValidateAll checks the field values on RuntimeLayer_AdminLayer with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in RuntimeLayer_AdminLayerMultiError, or nil if none found.

type RuntimeLayer_AdminLayerMultiError added in v0.10.0

type RuntimeLayer_AdminLayerMultiError []error

RuntimeLayer_AdminLayerMultiError is an error wrapping multiple validation errors returned by RuntimeLayer_AdminLayer.ValidateAll() if the designated constraints aren't met.

func (RuntimeLayer_AdminLayerMultiError) AllErrors added in v0.10.0

func (m RuntimeLayer_AdminLayerMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (RuntimeLayer_AdminLayerMultiError) Error added in v0.10.0

Error returns a concatenation of all the error messages it wraps.

type RuntimeLayer_AdminLayerValidationError added in v0.8.1

type RuntimeLayer_AdminLayerValidationError struct {
	// contains filtered or unexported fields
}

RuntimeLayer_AdminLayerValidationError is the validation error returned by RuntimeLayer_AdminLayer.Validate if the designated constraints aren't met.

func (RuntimeLayer_AdminLayerValidationError) Cause added in v0.8.1

Cause function returns cause value.

func (RuntimeLayer_AdminLayerValidationError) Error added in v0.8.1

Error satisfies the builtin error interface

func (RuntimeLayer_AdminLayerValidationError) ErrorName added in v0.8.1

ErrorName returns error name.

func (RuntimeLayer_AdminLayerValidationError) Field added in v0.8.1

Field function returns field value.

func (RuntimeLayer_AdminLayerValidationError) Key added in v0.8.1

Key function returns key value.

func (RuntimeLayer_AdminLayerValidationError) Reason added in v0.8.1

Reason function returns reason value.

type RuntimeLayer_AdminLayer_ added in v0.8.1

type RuntimeLayer_AdminLayer_ struct {
	AdminLayer *RuntimeLayer_AdminLayer `protobuf:"bytes,4,opt,name=admin_layer,json=adminLayer,proto3,oneof"`
}

type RuntimeLayer_DiskLayer added in v0.8.1

type RuntimeLayer_DiskLayer struct {

	// The implementation assumes that the file system tree is accessed via a
	// symbolic link. An atomic link swap is used when a new tree should be
	// switched to. This parameter specifies the path to the symbolic link.
	// Envoy will watch the location for changes and reload the file system tree
	// when they happen. See documentation on runtime :ref:`atomicity
	// <config_runtime_atomicity>` for further details on how reloads are
	// treated.
	SymlinkRoot string `protobuf:"bytes,1,opt,name=symlink_root,json=symlinkRoot,proto3" json:"symlink_root,omitempty"`
	// Specifies the subdirectory to load within the root directory. This is
	// useful if multiple systems share the same delivery mechanism. Envoy
	// configuration elements can be contained in a dedicated subdirectory.
	Subdirectory string `protobuf:"bytes,3,opt,name=subdirectory,proto3" json:"subdirectory,omitempty"`
	// :ref:`Append <config_runtime_local_disk_service_cluster_subdirs>` the
	// service cluster to the path under symlink root.
	AppendServiceCluster bool `protobuf:"varint,2,opt,name=append_service_cluster,json=appendServiceCluster,proto3" json:"append_service_cluster,omitempty"`
	// contains filtered or unexported fields
}

:ref:`Disk runtime <config_runtime_local_disk>` layer.

func (*RuntimeLayer_DiskLayer) Descriptor deprecated added in v0.8.1

func (*RuntimeLayer_DiskLayer) Descriptor() ([]byte, []int)

Deprecated: Use RuntimeLayer_DiskLayer.ProtoReflect.Descriptor instead.

func (*RuntimeLayer_DiskLayer) GetAppendServiceCluster added in v0.8.1

func (x *RuntimeLayer_DiskLayer) GetAppendServiceCluster() bool

func (*RuntimeLayer_DiskLayer) GetSubdirectory added in v0.8.2

func (x *RuntimeLayer_DiskLayer) GetSubdirectory() string

func (*RuntimeLayer_DiskLayer) GetSymlinkRoot added in v0.8.1

func (x *RuntimeLayer_DiskLayer) GetSymlinkRoot() string

func (*RuntimeLayer_DiskLayer) ProtoMessage added in v0.8.1

func (*RuntimeLayer_DiskLayer) ProtoMessage()

func (*RuntimeLayer_DiskLayer) ProtoReflect added in v0.9.6

func (x *RuntimeLayer_DiskLayer) ProtoReflect() protoreflect.Message

func (*RuntimeLayer_DiskLayer) Reset added in v0.8.1

func (x *RuntimeLayer_DiskLayer) Reset()

func (*RuntimeLayer_DiskLayer) String added in v0.8.1

func (x *RuntimeLayer_DiskLayer) String() string

func (*RuntimeLayer_DiskLayer) Validate added in v0.8.1

func (m *RuntimeLayer_DiskLayer) Validate() error

Validate checks the field values on RuntimeLayer_DiskLayer with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*RuntimeLayer_DiskLayer) ValidateAll added in v0.10.0

func (m *RuntimeLayer_DiskLayer) ValidateAll() error

ValidateAll checks the field values on RuntimeLayer_DiskLayer with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in RuntimeLayer_DiskLayerMultiError, or nil if none found.

type RuntimeLayer_DiskLayerMultiError added in v0.10.0

type RuntimeLayer_DiskLayerMultiError []error

RuntimeLayer_DiskLayerMultiError is an error wrapping multiple validation errors returned by RuntimeLayer_DiskLayer.ValidateAll() if the designated constraints aren't met.

func (RuntimeLayer_DiskLayerMultiError) AllErrors added in v0.10.0

func (m RuntimeLayer_DiskLayerMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (RuntimeLayer_DiskLayerMultiError) Error added in v0.10.0

Error returns a concatenation of all the error messages it wraps.

type RuntimeLayer_DiskLayerValidationError added in v0.8.1

type RuntimeLayer_DiskLayerValidationError struct {
	// contains filtered or unexported fields
}

RuntimeLayer_DiskLayerValidationError is the validation error returned by RuntimeLayer_DiskLayer.Validate if the designated constraints aren't met.

func (RuntimeLayer_DiskLayerValidationError) Cause added in v0.8.1

Cause function returns cause value.

func (RuntimeLayer_DiskLayerValidationError) Error added in v0.8.1

Error satisfies the builtin error interface

func (RuntimeLayer_DiskLayerValidationError) ErrorName added in v0.8.1

ErrorName returns error name.

func (RuntimeLayer_DiskLayerValidationError) Field added in v0.8.1

Field function returns field value.

func (RuntimeLayer_DiskLayerValidationError) Key added in v0.8.1

Key function returns key value.

func (RuntimeLayer_DiskLayerValidationError) Reason added in v0.8.1

Reason function returns reason value.

type RuntimeLayer_DiskLayer_ added in v0.8.1

type RuntimeLayer_DiskLayer_ struct {
	DiskLayer *RuntimeLayer_DiskLayer `protobuf:"bytes,3,opt,name=disk_layer,json=diskLayer,proto3,oneof"`
}

type RuntimeLayer_RtdsLayer added in v0.8.2

type RuntimeLayer_RtdsLayer struct {

	// Resource to subscribe to at *rtds_config* for the RTDS layer.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// RTDS configuration source.
	RtdsConfig *core.ConfigSource `protobuf:"bytes,2,opt,name=rtds_config,json=rtdsConfig,proto3" json:"rtds_config,omitempty"`
	// contains filtered or unexported fields
}

:ref:`Runtime Discovery Service (RTDS) <config_runtime_rtds>` layer.

func (*RuntimeLayer_RtdsLayer) Descriptor deprecated added in v0.8.2

func (*RuntimeLayer_RtdsLayer) Descriptor() ([]byte, []int)

Deprecated: Use RuntimeLayer_RtdsLayer.ProtoReflect.Descriptor instead.

func (*RuntimeLayer_RtdsLayer) GetName added in v0.8.2

func (x *RuntimeLayer_RtdsLayer) GetName() string

func (*RuntimeLayer_RtdsLayer) GetRtdsConfig added in v0.8.2

func (x *RuntimeLayer_RtdsLayer) GetRtdsConfig() *core.ConfigSource

func (*RuntimeLayer_RtdsLayer) ProtoMessage added in v0.8.2

func (*RuntimeLayer_RtdsLayer) ProtoMessage()

func (*RuntimeLayer_RtdsLayer) ProtoReflect added in v0.9.6

func (x *RuntimeLayer_RtdsLayer) ProtoReflect() protoreflect.Message

func (*RuntimeLayer_RtdsLayer) Reset added in v0.8.2

func (x *RuntimeLayer_RtdsLayer) Reset()

func (*RuntimeLayer_RtdsLayer) String added in v0.8.2

func (x *RuntimeLayer_RtdsLayer) String() string

func (*RuntimeLayer_RtdsLayer) Validate added in v0.8.2

func (m *RuntimeLayer_RtdsLayer) Validate() error

Validate checks the field values on RuntimeLayer_RtdsLayer with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*RuntimeLayer_RtdsLayer) ValidateAll added in v0.10.0

func (m *RuntimeLayer_RtdsLayer) ValidateAll() error

ValidateAll checks the field values on RuntimeLayer_RtdsLayer with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in RuntimeLayer_RtdsLayerMultiError, or nil if none found.

type RuntimeLayer_RtdsLayerMultiError added in v0.10.0

type RuntimeLayer_RtdsLayerMultiError []error

RuntimeLayer_RtdsLayerMultiError is an error wrapping multiple validation errors returned by RuntimeLayer_RtdsLayer.ValidateAll() if the designated constraints aren't met.

func (RuntimeLayer_RtdsLayerMultiError) AllErrors added in v0.10.0

func (m RuntimeLayer_RtdsLayerMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (RuntimeLayer_RtdsLayerMultiError) Error added in v0.10.0

Error returns a concatenation of all the error messages it wraps.

type RuntimeLayer_RtdsLayerValidationError added in v0.8.2

type RuntimeLayer_RtdsLayerValidationError struct {
	// contains filtered or unexported fields
}

RuntimeLayer_RtdsLayerValidationError is the validation error returned by RuntimeLayer_RtdsLayer.Validate if the designated constraints aren't met.

func (RuntimeLayer_RtdsLayerValidationError) Cause added in v0.8.2

Cause function returns cause value.

func (RuntimeLayer_RtdsLayerValidationError) Error added in v0.8.2

Error satisfies the builtin error interface

func (RuntimeLayer_RtdsLayerValidationError) ErrorName added in v0.8.2

ErrorName returns error name.

func (RuntimeLayer_RtdsLayerValidationError) Field added in v0.8.2

Field function returns field value.

func (RuntimeLayer_RtdsLayerValidationError) Key added in v0.8.2

Key function returns key value.

func (RuntimeLayer_RtdsLayerValidationError) Reason added in v0.8.2

Reason function returns reason value.

type RuntimeLayer_RtdsLayer_ added in v0.8.2

type RuntimeLayer_RtdsLayer_ struct {
	RtdsLayer *RuntimeLayer_RtdsLayer `protobuf:"bytes,5,opt,name=rtds_layer,json=rtdsLayer,proto3,oneof"`
}

type RuntimeLayer_StaticLayer added in v0.8.1

type RuntimeLayer_StaticLayer struct {
	// :ref:`Static runtime <config_runtime_bootstrap>` layer.
	// This follows the :ref:`runtime protobuf JSON representation encoding
	// <config_runtime_proto_json>`. Unlike static xDS resources, this static
	// layer is overridable by later layers in the runtime virtual filesystem.
	StaticLayer *_struct.Struct `protobuf:"bytes,2,opt,name=static_layer,json=staticLayer,proto3,oneof"`
}

type RuntimeMultiError added in v0.10.0

type RuntimeMultiError []error

RuntimeMultiError is an error wrapping multiple validation errors returned by Runtime.ValidateAll() if the designated constraints aren't met.

func (RuntimeMultiError) AllErrors added in v0.10.0

func (m RuntimeMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (RuntimeMultiError) Error added in v0.10.0

func (m RuntimeMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type RuntimeValidationError

type RuntimeValidationError struct {
	// contains filtered or unexported fields
}

RuntimeValidationError is the validation error returned by Runtime.Validate if the designated constraints aren't met.

func (RuntimeValidationError) Cause

func (e RuntimeValidationError) Cause() error

Cause function returns cause value.

func (RuntimeValidationError) Error

func (e RuntimeValidationError) Error() string

Error satisfies the builtin error interface

func (RuntimeValidationError) ErrorName added in v0.7.0

func (e RuntimeValidationError) ErrorName() string

ErrorName returns error name.

func (RuntimeValidationError) Field

func (e RuntimeValidationError) Field() string

Field function returns field value.

func (RuntimeValidationError) Key

func (e RuntimeValidationError) Key() bool

Key function returns key value.

func (RuntimeValidationError) Reason

func (e RuntimeValidationError) Reason() string

Reason function returns reason value.

type Watchdog

type Watchdog struct {

	// The duration after which Envoy counts a nonresponsive thread in the
	// *watchdog_miss* statistic. If not specified the default is 200ms.
	MissTimeout *duration.Duration `protobuf:"bytes,1,opt,name=miss_timeout,json=missTimeout,proto3" json:"miss_timeout,omitempty"`
	// The duration after which Envoy counts a nonresponsive thread in the
	// *watchdog_mega_miss* statistic. If not specified the default is
	// 1000ms.
	MegamissTimeout *duration.Duration `protobuf:"bytes,2,opt,name=megamiss_timeout,json=megamissTimeout,proto3" json:"megamiss_timeout,omitempty"`
	// If a watched thread has been nonresponsive for this duration, assume a
	// programming error and kill the entire Envoy process. Set to 0 to disable
	// kill behavior. If not specified the default is 0 (disabled).
	KillTimeout *duration.Duration `protobuf:"bytes,3,opt,name=kill_timeout,json=killTimeout,proto3" json:"kill_timeout,omitempty"`
	// If at least two watched threads have been nonresponsive for at least this
	// duration assume a true deadlock and kill the entire Envoy process. Set to 0
	// to disable this behavior. If not specified the default is 0 (disabled).
	MultikillTimeout *duration.Duration `protobuf:"bytes,4,opt,name=multikill_timeout,json=multikillTimeout,proto3" json:"multikill_timeout,omitempty"`
	// contains filtered or unexported fields
}

Envoy process watchdog configuration. When configured, this monitors for nonresponsive threads and kills the process after the configured thresholds. See the :ref:`watchdog documentation <operations_performance_watchdog>` for more information.

func (*Watchdog) Descriptor deprecated

func (*Watchdog) Descriptor() ([]byte, []int)

Deprecated: Use Watchdog.ProtoReflect.Descriptor instead.

func (*Watchdog) GetKillTimeout

func (x *Watchdog) GetKillTimeout() *duration.Duration

func (*Watchdog) GetMegamissTimeout

func (x *Watchdog) GetMegamissTimeout() *duration.Duration

func (*Watchdog) GetMissTimeout

func (x *Watchdog) GetMissTimeout() *duration.Duration

func (*Watchdog) GetMultikillTimeout

func (x *Watchdog) GetMultikillTimeout() *duration.Duration

func (*Watchdog) ProtoMessage

func (*Watchdog) ProtoMessage()

func (*Watchdog) ProtoReflect added in v0.9.6

func (x *Watchdog) ProtoReflect() protoreflect.Message

func (*Watchdog) Reset

func (x *Watchdog) Reset()

func (*Watchdog) String

func (x *Watchdog) String() string

func (*Watchdog) Validate

func (m *Watchdog) Validate() error

Validate checks the field values on Watchdog with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*Watchdog) ValidateAll added in v0.10.0

func (m *Watchdog) ValidateAll() error

ValidateAll checks the field values on Watchdog with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in WatchdogMultiError, or nil if none found.

type WatchdogMultiError added in v0.10.0

type WatchdogMultiError []error

WatchdogMultiError is an error wrapping multiple validation errors returned by Watchdog.ValidateAll() if the designated constraints aren't met.

func (WatchdogMultiError) AllErrors added in v0.10.0

func (m WatchdogMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (WatchdogMultiError) Error added in v0.10.0

func (m WatchdogMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type WatchdogValidationError

type WatchdogValidationError struct {
	// contains filtered or unexported fields
}

WatchdogValidationError is the validation error returned by Watchdog.Validate if the designated constraints aren't met.

func (WatchdogValidationError) Cause

func (e WatchdogValidationError) Cause() error

Cause function returns cause value.

func (WatchdogValidationError) Error

func (e WatchdogValidationError) Error() string

Error satisfies the builtin error interface

func (WatchdogValidationError) ErrorName added in v0.7.0

func (e WatchdogValidationError) ErrorName() string

ErrorName returns error name.

func (WatchdogValidationError) Field

func (e WatchdogValidationError) Field() string

Field function returns field value.

func (WatchdogValidationError) Key

func (e WatchdogValidationError) Key() bool

Key function returns key value.

func (WatchdogValidationError) Reason

func (e WatchdogValidationError) Reason() string

Reason function returns reason value.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL