Interface BootstrapOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
Bootstrap,Bootstrap.Builder
public interface BootstrapOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description AdmingetAdmin()Configuration for the local administration HTTP server.AdminOrBuildergetAdminOrBuilder()Configuration for the local administration HTTP server.ClusterManagergetClusterManager()Configuration for the cluster manager which owns all upstream clusters within the server.ClusterManagerOrBuildergetClusterManagerOrBuilder()Configuration for the cluster manager which owns all upstream clusters within the server.Bootstrap.DynamicResourcesgetDynamicResources()xDS configuration sources.Bootstrap.DynamicResourcesOrBuildergetDynamicResourcesOrBuilder()xDS configuration sources.booleangetEnableDispatcherStats()Enable :ref:`stats for event dispatcher <operations_performance>`, defaults to false.StringgetFlagsPath()Optional file system path to search for startup flag files.com.google.protobuf.ByteStringgetFlagsPathBytes()Optional file system path to search for startup flag files.ApiConfigSourcegetHdsConfig()Health discovery service config option.ApiConfigSourceOrBuildergetHdsConfigOrBuilder()Health discovery service config option.StringgetHeaderPrefix()Optional string which will be used in lieu of x-envoy in prefixing headers.com.google.protobuf.ByteStringgetHeaderPrefixBytes()Optional string which will be used in lieu of x-envoy in prefixing headers.LayeredRuntimegetLayeredRuntime()Configuration for the runtime configuration provider.LayeredRuntimeOrBuildergetLayeredRuntimeOrBuilder()Configuration for the runtime configuration provider.NodegetNode()Node identity to present to the management server and for instance identification purposes (e.g. in generated headers).NodeOrBuildergetNodeOrBuilder()Node identity to present to the management server and for instance identification purposes (e.g. in generated headers).OverloadManagergetOverloadManager()Optional overload manager configuration.OverloadManagerOrBuildergetOverloadManagerOrBuilder()Optional overload manager configuration.RuntimegetRuntime()Deprecated.envoy.config.bootstrap.v2.Bootstrap.runtime is deprecated.RuntimeOrBuildergetRuntimeOrBuilder()Deprecated.Bootstrap.StaticResourcesgetStaticResources()Statically specified resources.Bootstrap.StaticResourcesOrBuildergetStaticResourcesOrBuilder()Statically specified resources.StatsConfiggetStatsConfig()Configuration for internal processing of stats.StatsConfigOrBuildergetStatsConfigOrBuilder()Configuration for internal processing of stats.com.google.protobuf.DurationgetStatsFlushInterval()Optional duration between flushes to configured stats sinks.com.google.protobuf.DurationOrBuildergetStatsFlushIntervalOrBuilder()Optional duration between flushes to configured stats sinks.com.google.protobuf.UInt64ValuegetStatsServerVersionOverride()Optional proxy version which will be used to set the value of :ref:`server.version statistic <server_statistics>` if specified.com.google.protobuf.UInt64ValueOrBuildergetStatsServerVersionOverrideOrBuilder()Optional proxy version which will be used to set the value of :ref:`server.version statistic <server_statistics>` if specified.StatsSinkgetStatsSinks(int index)Optional set of stats sinks.intgetStatsSinksCount()Optional set of stats sinks.List<StatsSink>getStatsSinksList()Optional set of stats sinks.StatsSinkOrBuildergetStatsSinksOrBuilder(int index)Optional set of stats sinks.List<? extends StatsSinkOrBuilder>getStatsSinksOrBuilderList()Optional set of stats sinks.TracinggetTracing()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>`.TracingOrBuildergetTracingOrBuilder()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>`.booleangetUseTcpForDnsLookups()Always use TCP queries instead of UDP queries for DNS lookups.WatchdoggetWatchdog()Optional watchdog configuration.WatchdogOrBuildergetWatchdogOrBuilder()Optional watchdog configuration.booleanhasAdmin()Configuration for the local administration HTTP server.booleanhasClusterManager()Configuration for the cluster manager which owns all upstream clusters within the server.booleanhasDynamicResources()xDS configuration sources.booleanhasHdsConfig()Health discovery service config option.booleanhasLayeredRuntime()Configuration for the runtime configuration provider.booleanhasNode()Node identity to present to the management server and for instance identification purposes (e.g. in generated headers).booleanhasOverloadManager()Optional overload manager configuration.booleanhasRuntime()Deprecated.envoy.config.bootstrap.v2.Bootstrap.runtime is deprecated.booleanhasStaticResources()Statically specified resources.booleanhasStatsConfig()Configuration for internal processing of stats.booleanhasStatsFlushInterval()Optional duration between flushes to configured stats sinks.booleanhasStatsServerVersionOverride()Optional proxy version which will be used to set the value of :ref:`server.version statistic <server_statistics>` if specified.booleanhasTracing()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>`.booleanhasWatchdog()Optional watchdog configuration.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
hasNode
boolean hasNode()
Node identity to present to the management server and for instance identification purposes (e.g. in generated headers).
.envoy.api.v2.core.Node node = 1;- Returns:
- Whether the node field is set.
-
getNode
Node getNode()
Node identity to present to the management server and for instance identification purposes (e.g. in generated headers).
.envoy.api.v2.core.Node node = 1;- Returns:
- The node.
-
getNodeOrBuilder
NodeOrBuilder getNodeOrBuilder()
Node identity to present to the management server and for instance identification purposes (e.g. in generated headers).
.envoy.api.v2.core.Node node = 1;
-
hasStaticResources
boolean hasStaticResources()
Statically specified resources.
.envoy.config.bootstrap.v2.Bootstrap.StaticResources static_resources = 2;- Returns:
- Whether the staticResources field is set.
-
getStaticResources
Bootstrap.StaticResources getStaticResources()
Statically specified resources.
.envoy.config.bootstrap.v2.Bootstrap.StaticResources static_resources = 2;- Returns:
- The staticResources.
-
getStaticResourcesOrBuilder
Bootstrap.StaticResourcesOrBuilder getStaticResourcesOrBuilder()
Statically specified resources.
.envoy.config.bootstrap.v2.Bootstrap.StaticResources static_resources = 2;
-
hasDynamicResources
boolean hasDynamicResources()
xDS configuration sources.
.envoy.config.bootstrap.v2.Bootstrap.DynamicResources dynamic_resources = 3;- Returns:
- Whether the dynamicResources field is set.
-
getDynamicResources
Bootstrap.DynamicResources getDynamicResources()
xDS configuration sources.
.envoy.config.bootstrap.v2.Bootstrap.DynamicResources dynamic_resources = 3;- Returns:
- The dynamicResources.
-
getDynamicResourcesOrBuilder
Bootstrap.DynamicResourcesOrBuilder getDynamicResourcesOrBuilder()
xDS configuration sources.
.envoy.config.bootstrap.v2.Bootstrap.DynamicResources dynamic_resources = 3;
-
hasClusterManager
boolean hasClusterManager()
Configuration for the cluster manager which owns all upstream clusters within the server.
.envoy.config.bootstrap.v2.ClusterManager cluster_manager = 4;- Returns:
- Whether the clusterManager field is set.
-
getClusterManager
ClusterManager getClusterManager()
Configuration for the cluster manager which owns all upstream clusters within the server.
.envoy.config.bootstrap.v2.ClusterManager cluster_manager = 4;- Returns:
- The clusterManager.
-
getClusterManagerOrBuilder
ClusterManagerOrBuilder getClusterManagerOrBuilder()
Configuration for the cluster manager which owns all upstream clusters within the server.
.envoy.config.bootstrap.v2.ClusterManager cluster_manager = 4;
-
hasHdsConfig
boolean hasHdsConfig()
Health discovery service config option. (:ref:`core.ApiConfigSource <envoy_api_msg_core.ApiConfigSource>`)
.envoy.api.v2.core.ApiConfigSource hds_config = 14;- Returns:
- Whether the hdsConfig field is set.
-
getHdsConfig
ApiConfigSource getHdsConfig()
Health discovery service config option. (:ref:`core.ApiConfigSource <envoy_api_msg_core.ApiConfigSource>`)
.envoy.api.v2.core.ApiConfigSource hds_config = 14;- Returns:
- The hdsConfig.
-
getHdsConfigOrBuilder
ApiConfigSourceOrBuilder getHdsConfigOrBuilder()
Health discovery service config option. (:ref:`core.ApiConfigSource <envoy_api_msg_core.ApiConfigSource>`)
.envoy.api.v2.core.ApiConfigSource hds_config = 14;
-
getFlagsPath
String getFlagsPath()
Optional file system path to search for startup flag files.
string flags_path = 5;- Returns:
- The flagsPath.
-
getFlagsPathBytes
com.google.protobuf.ByteString getFlagsPathBytes()
Optional file system path to search for startup flag files.
string flags_path = 5;- Returns:
- The bytes for flagsPath.
-
getStatsSinksList
List<StatsSink> getStatsSinksList()
Optional set of stats sinks.
repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
-
getStatsSinks
StatsSink getStatsSinks(int index)
Optional set of stats sinks.
repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
-
getStatsSinksCount
int getStatsSinksCount()
Optional set of stats sinks.
repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
-
getStatsSinksOrBuilderList
List<? extends StatsSinkOrBuilder> getStatsSinksOrBuilderList()
Optional set of stats sinks.
repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
-
getStatsSinksOrBuilder
StatsSinkOrBuilder getStatsSinksOrBuilder(int index)
Optional set of stats sinks.
repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
-
hasStatsConfig
boolean hasStatsConfig()
Configuration for internal processing of stats.
.envoy.config.metrics.v2.StatsConfig stats_config = 13;- Returns:
- Whether the statsConfig field is set.
-
getStatsConfig
StatsConfig getStatsConfig()
Configuration for internal processing of stats.
.envoy.config.metrics.v2.StatsConfig stats_config = 13;- Returns:
- The statsConfig.
-
getStatsConfigOrBuilder
StatsConfigOrBuilder getStatsConfigOrBuilder()
Configuration for internal processing of stats.
.envoy.config.metrics.v2.StatsConfig stats_config = 13;
-
hasStatsFlushInterval
boolean hasStatsFlushInterval()
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.
.google.protobuf.Duration stats_flush_interval = 7 [(.validate.rules) = { ... }- Returns:
- Whether the statsFlushInterval field is set.
-
getStatsFlushInterval
com.google.protobuf.Duration getStatsFlushInterval()
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.
.google.protobuf.Duration stats_flush_interval = 7 [(.validate.rules) = { ... }- Returns:
- The statsFlushInterval.
-
getStatsFlushIntervalOrBuilder
com.google.protobuf.DurationOrBuilder getStatsFlushIntervalOrBuilder()
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.
.google.protobuf.Duration stats_flush_interval = 7 [(.validate.rules) = { ... }
-
hasWatchdog
boolean hasWatchdog()
Optional watchdog configuration.
.envoy.config.bootstrap.v2.Watchdog watchdog = 8;- Returns:
- Whether the watchdog field is set.
-
getWatchdog
Watchdog getWatchdog()
Optional watchdog configuration.
.envoy.config.bootstrap.v2.Watchdog watchdog = 8;- Returns:
- The watchdog.
-
getWatchdogOrBuilder
WatchdogOrBuilder getWatchdogOrBuilder()
Optional watchdog configuration.
.envoy.config.bootstrap.v2.Watchdog watchdog = 8;
-
hasTracing
boolean hasTracing()
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>`.
.envoy.config.trace.v2.Tracing tracing = 9;- Returns:
- Whether the tracing field is set.
-
getTracing
Tracing getTracing()
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>`.
.envoy.config.trace.v2.Tracing tracing = 9;- Returns:
- The tracing.
-
getTracingOrBuilder
TracingOrBuilder getTracingOrBuilder()
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>`.
.envoy.config.trace.v2.Tracing tracing = 9;
-
hasRuntime
@Deprecated boolean hasRuntime()
Deprecated.envoy.config.bootstrap.v2.Bootstrap.runtime is deprecated. See envoy/config/bootstrap/v2/bootstrap.proto;l=130Configuration for the runtime configuration provider (deprecated). If not specified, a “null” provider will be used which will result in all defaults being used.
.envoy.config.bootstrap.v2.Runtime runtime = 11 [deprecated = true, (.envoy.annotations.disallowed_by_default) = true];- Returns:
- Whether the runtime field is set.
-
getRuntime
@Deprecated Runtime getRuntime()
Deprecated.envoy.config.bootstrap.v2.Bootstrap.runtime is deprecated. See envoy/config/bootstrap/v2/bootstrap.proto;l=130Configuration for the runtime configuration provider (deprecated). If not specified, a “null” provider will be used which will result in all defaults being used.
.envoy.config.bootstrap.v2.Runtime runtime = 11 [deprecated = true, (.envoy.annotations.disallowed_by_default) = true];- Returns:
- The runtime.
-
getRuntimeOrBuilder
@Deprecated RuntimeOrBuilder getRuntimeOrBuilder()
Deprecated.Configuration for the runtime configuration provider (deprecated). If not specified, a “null” provider will be used which will result in all defaults being used.
.envoy.config.bootstrap.v2.Runtime runtime = 11 [deprecated = true, (.envoy.annotations.disallowed_by_default) = true];
-
hasLayeredRuntime
boolean hasLayeredRuntime()
Configuration for the runtime configuration provider. If not specified, a “null” provider will be used which will result in all defaults being used.
.envoy.config.bootstrap.v2.LayeredRuntime layered_runtime = 17;- Returns:
- Whether the layeredRuntime field is set.
-
getLayeredRuntime
LayeredRuntime getLayeredRuntime()
Configuration for the runtime configuration provider. If not specified, a “null” provider will be used which will result in all defaults being used.
.envoy.config.bootstrap.v2.LayeredRuntime layered_runtime = 17;- Returns:
- The layeredRuntime.
-
getLayeredRuntimeOrBuilder
LayeredRuntimeOrBuilder getLayeredRuntimeOrBuilder()
Configuration for the runtime configuration provider. If not specified, a “null” provider will be used which will result in all defaults being used.
.envoy.config.bootstrap.v2.LayeredRuntime layered_runtime = 17;
-
hasAdmin
boolean hasAdmin()
Configuration for the local administration HTTP server.
.envoy.config.bootstrap.v2.Admin admin = 12;- Returns:
- Whether the admin field is set.
-
getAdmin
Admin getAdmin()
Configuration for the local administration HTTP server.
.envoy.config.bootstrap.v2.Admin admin = 12;- Returns:
- The admin.
-
getAdminOrBuilder
AdminOrBuilder getAdminOrBuilder()
Configuration for the local administration HTTP server.
.envoy.config.bootstrap.v2.Admin admin = 12;
-
hasOverloadManager
boolean hasOverloadManager()
Optional overload manager configuration.
.envoy.config.overload.v2alpha.OverloadManager overload_manager = 15;- Returns:
- Whether the overloadManager field is set.
-
getOverloadManager
OverloadManager getOverloadManager()
Optional overload manager configuration.
.envoy.config.overload.v2alpha.OverloadManager overload_manager = 15;- Returns:
- The overloadManager.
-
getOverloadManagerOrBuilder
OverloadManagerOrBuilder getOverloadManagerOrBuilder()
Optional overload manager configuration.
.envoy.config.overload.v2alpha.OverloadManager overload_manager = 15;
-
getEnableDispatcherStats
boolean getEnableDispatcherStats()
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.
bool enable_dispatcher_stats = 16;- Returns:
- The enableDispatcherStats.
-
getHeaderPrefix
String getHeaderPrefix()
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.
string header_prefix = 18;- Returns:
- The headerPrefix.
-
getHeaderPrefixBytes
com.google.protobuf.ByteString getHeaderPrefixBytes()
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.
string header_prefix = 18;- Returns:
- The bytes for headerPrefix.
-
hasStatsServerVersionOverride
boolean hasStatsServerVersionOverride()
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>`.
.google.protobuf.UInt64Value stats_server_version_override = 19;- Returns:
- Whether the statsServerVersionOverride field is set.
-
getStatsServerVersionOverride
com.google.protobuf.UInt64Value getStatsServerVersionOverride()
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>`.
.google.protobuf.UInt64Value stats_server_version_override = 19;- Returns:
- The statsServerVersionOverride.
-
getStatsServerVersionOverrideOrBuilder
com.google.protobuf.UInt64ValueOrBuilder getStatsServerVersionOverrideOrBuilder()
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>`.
.google.protobuf.UInt64Value stats_server_version_override = 19;
-
getUseTcpForDnsLookups
boolean getUseTcpForDnsLookups()
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.
bool use_tcp_for_dns_lookups = 20;- Returns:
- The useTcpForDnsLookups.
-
-