
io.envoyproxy.envoy.config.bootstrap.v3.BootstrapOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/bootstrap/v3/bootstrap.proto
package io.envoyproxy.envoy.config.bootstrap.v3;
public interface BootstrapOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.bootstrap.v3.Bootstrap)
com.google.protobuf.MessageOrBuilder {
/**
*
* Node identity to present to the management server and for instance
* identification purposes (e.g. in generated headers).
*
*
* .envoy.config.core.v3.Node node = 1;
*/
boolean hasNode();
/**
*
* Node identity to present to the management server and for instance
* identification purposes (e.g. in generated headers).
*
*
* .envoy.config.core.v3.Node node = 1;
*/
io.envoyproxy.envoy.config.core.v3.Node getNode();
/**
*
* Node identity to present to the management server and for instance
* identification purposes (e.g. in generated headers).
*
*
* .envoy.config.core.v3.Node node = 1;
*/
io.envoyproxy.envoy.config.core.v3.NodeOrBuilder getNodeOrBuilder();
/**
*
* Statically specified resources.
*
*
* .envoy.config.bootstrap.v3.Bootstrap.StaticResources static_resources = 2;
*/
boolean hasStaticResources();
/**
*
* Statically specified resources.
*
*
* .envoy.config.bootstrap.v3.Bootstrap.StaticResources static_resources = 2;
*/
io.envoyproxy.envoy.config.bootstrap.v3.Bootstrap.StaticResources getStaticResources();
/**
*
* Statically specified resources.
*
*
* .envoy.config.bootstrap.v3.Bootstrap.StaticResources static_resources = 2;
*/
io.envoyproxy.envoy.config.bootstrap.v3.Bootstrap.StaticResourcesOrBuilder getStaticResourcesOrBuilder();
/**
*
* xDS configuration sources.
*
*
* .envoy.config.bootstrap.v3.Bootstrap.DynamicResources dynamic_resources = 3;
*/
boolean hasDynamicResources();
/**
*
* xDS configuration sources.
*
*
* .envoy.config.bootstrap.v3.Bootstrap.DynamicResources dynamic_resources = 3;
*/
io.envoyproxy.envoy.config.bootstrap.v3.Bootstrap.DynamicResources getDynamicResources();
/**
*
* xDS configuration sources.
*
*
* .envoy.config.bootstrap.v3.Bootstrap.DynamicResources dynamic_resources = 3;
*/
io.envoyproxy.envoy.config.bootstrap.v3.Bootstrap.DynamicResourcesOrBuilder getDynamicResourcesOrBuilder();
/**
*
* Configuration for the cluster manager which owns all upstream clusters
* within the server.
*
*
* .envoy.config.bootstrap.v3.ClusterManager cluster_manager = 4;
*/
boolean hasClusterManager();
/**
*
* Configuration for the cluster manager which owns all upstream clusters
* within the server.
*
*
* .envoy.config.bootstrap.v3.ClusterManager cluster_manager = 4;
*/
io.envoyproxy.envoy.config.bootstrap.v3.ClusterManager getClusterManager();
/**
*
* Configuration for the cluster manager which owns all upstream clusters
* within the server.
*
*
* .envoy.config.bootstrap.v3.ClusterManager cluster_manager = 4;
*/
io.envoyproxy.envoy.config.bootstrap.v3.ClusterManagerOrBuilder getClusterManagerOrBuilder();
/**
*
* Health discovery service config option.
* (:ref:`core.ApiConfigSource <envoy_api_msg_config.core.v3.ApiConfigSource>`)
*
*
* .envoy.config.core.v3.ApiConfigSource hds_config = 14;
*/
boolean hasHdsConfig();
/**
*
* Health discovery service config option.
* (:ref:`core.ApiConfigSource <envoy_api_msg_config.core.v3.ApiConfigSource>`)
*
*
* .envoy.config.core.v3.ApiConfigSource hds_config = 14;
*/
io.envoyproxy.envoy.config.core.v3.ApiConfigSource getHdsConfig();
/**
*
* Health discovery service config option.
* (:ref:`core.ApiConfigSource <envoy_api_msg_config.core.v3.ApiConfigSource>`)
*
*
* .envoy.config.core.v3.ApiConfigSource hds_config = 14;
*/
io.envoyproxy.envoy.config.core.v3.ApiConfigSourceOrBuilder getHdsConfigOrBuilder();
/**
*
* Optional file system path to search for startup flag files.
*
*
* string flags_path = 5;
*/
java.lang.String getFlagsPath();
/**
*
* Optional file system path to search for startup flag files.
*
*
* string flags_path = 5;
*/
com.google.protobuf.ByteString
getFlagsPathBytes();
/**
*
* Optional set of stats sinks.
*
*
* repeated .envoy.config.metrics.v3.StatsSink stats_sinks = 6;
*/
java.util.List
getStatsSinksList();
/**
*
* Optional set of stats sinks.
*
*
* repeated .envoy.config.metrics.v3.StatsSink stats_sinks = 6;
*/
io.envoyproxy.envoy.config.metrics.v3.StatsSink getStatsSinks(int index);
/**
*
* Optional set of stats sinks.
*
*
* repeated .envoy.config.metrics.v3.StatsSink stats_sinks = 6;
*/
int getStatsSinksCount();
/**
*
* Optional set of stats sinks.
*
*
* repeated .envoy.config.metrics.v3.StatsSink stats_sinks = 6;
*/
java.util.List extends io.envoyproxy.envoy.config.metrics.v3.StatsSinkOrBuilder>
getStatsSinksOrBuilderList();
/**
*
* Optional set of stats sinks.
*
*
* repeated .envoy.config.metrics.v3.StatsSink stats_sinks = 6;
*/
io.envoyproxy.envoy.config.metrics.v3.StatsSinkOrBuilder getStatsSinksOrBuilder(
int index);
/**
*
* Configuration for internal processing of stats.
*
*
* .envoy.config.metrics.v3.StatsConfig stats_config = 13;
*/
boolean hasStatsConfig();
/**
*
* Configuration for internal processing of stats.
*
*
* .envoy.config.metrics.v3.StatsConfig stats_config = 13;
*/
io.envoyproxy.envoy.config.metrics.v3.StatsConfig getStatsConfig();
/**
*
* Configuration for internal processing of stats.
*
*
* .envoy.config.metrics.v3.StatsConfig stats_config = 13;
*/
io.envoyproxy.envoy.config.metrics.v3.StatsConfigOrBuilder getStatsConfigOrBuilder();
/**
*
* 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) = { ... }
*/
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) = { ... }
*/
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) = { ... }
*/
com.google.protobuf.DurationOrBuilder getStatsFlushIntervalOrBuilder();
/**
*
* Optional watchdog configuration.
*
*
* .envoy.config.bootstrap.v3.Watchdog watchdog = 8;
*/
boolean hasWatchdog();
/**
*
* Optional watchdog configuration.
*
*
* .envoy.config.bootstrap.v3.Watchdog watchdog = 8;
*/
io.envoyproxy.envoy.config.bootstrap.v3.Watchdog getWatchdog();
/**
*
* Optional watchdog configuration.
*
*
* .envoy.config.bootstrap.v3.Watchdog watchdog = 8;
*/
io.envoyproxy.envoy.config.bootstrap.v3.WatchdogOrBuilder getWatchdogOrBuilder();
/**
*
* Configuration for an external tracing provider. If not specified, no
* tracing will be performed.
*
*
* .envoy.config.trace.v3.Tracing tracing = 9;
*/
boolean hasTracing();
/**
*
* Configuration for an external tracing provider. If not specified, no
* tracing will be performed.
*
*
* .envoy.config.trace.v3.Tracing tracing = 9;
*/
io.envoyproxy.envoy.config.trace.v3.Tracing getTracing();
/**
*
* Configuration for an external tracing provider. If not specified, no
* tracing will be performed.
*
*
* .envoy.config.trace.v3.Tracing tracing = 9;
*/
io.envoyproxy.envoy.config.trace.v3.TracingOrBuilder getTracingOrBuilder();
/**
*
* 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.v3.LayeredRuntime layered_runtime = 17;
*/
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.v3.LayeredRuntime layered_runtime = 17;
*/
io.envoyproxy.envoy.config.bootstrap.v3.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.v3.LayeredRuntime layered_runtime = 17;
*/
io.envoyproxy.envoy.config.bootstrap.v3.LayeredRuntimeOrBuilder getLayeredRuntimeOrBuilder();
/**
*
* Configuration for the local administration HTTP server.
*
*
* .envoy.config.bootstrap.v3.Admin admin = 12;
*/
boolean hasAdmin();
/**
*
* Configuration for the local administration HTTP server.
*
*
* .envoy.config.bootstrap.v3.Admin admin = 12;
*/
io.envoyproxy.envoy.config.bootstrap.v3.Admin getAdmin();
/**
*
* Configuration for the local administration HTTP server.
*
*
* .envoy.config.bootstrap.v3.Admin admin = 12;
*/
io.envoyproxy.envoy.config.bootstrap.v3.AdminOrBuilder getAdminOrBuilder();
/**
*
* Optional overload manager configuration.
*
*
* .envoy.config.overload.v3.OverloadManager overload_manager = 15;
*/
boolean hasOverloadManager();
/**
*
* Optional overload manager configuration.
*
*
* .envoy.config.overload.v3.OverloadManager overload_manager = 15;
*/
io.envoyproxy.envoy.config.overload.v3.OverloadManager getOverloadManager();
/**
*
* Optional overload manager configuration.
*
*
* .envoy.config.overload.v3.OverloadManager overload_manager = 15;
*/
io.envoyproxy.envoy.config.overload.v3.OverloadManagerOrBuilder getOverloadManagerOrBuilder();
/**
*
* 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.v3.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;
*/
boolean getEnableDispatcherStats();
/**
*
* 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;
*/
java.lang.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;
*/
com.google.protobuf.ByteString
getHeaderPrefixBytes();
/**
*
* 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.v3.StatsSink>`.
*
*
* .google.protobuf.UInt64Value stats_server_version_override = 19;
*/
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.v3.StatsSink>`.
*
*
* .google.protobuf.UInt64Value stats_server_version_override = 19;
*/
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.v3.StatsSink>`.
*
*
* .google.protobuf.UInt64Value stats_server_version_override = 19;
*/
com.google.protobuf.UInt64ValueOrBuilder getStatsServerVersionOverrideOrBuilder();
/**
*
* 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_config.cluster.v3.Cluster.dns_resolvers>` and
* :ref:`use_tcp_for_dns_lookups <envoy_api_field_config.cluster.v3.Cluster.use_tcp_for_dns_lookups>` are
* specified.
*
*
* bool use_tcp_for_dns_lookups = 20;
*/
boolean getUseTcpForDnsLookups();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy