getStatsSinksList();
/**
*
* Optional set of stats sinks.
*
*
* repeated .envoy.config.metrics.v3alpha.StatsSink stats_sinks = 6;
*/
io.envoyproxy.envoy.config.metrics.v3alpha.StatsSink getStatsSinks(int index);
/**
*
* Optional set of stats sinks.
*
*
* repeated .envoy.config.metrics.v3alpha.StatsSink stats_sinks = 6;
*/
int getStatsSinksCount();
/**
*
* Optional set of stats sinks.
*
*
* repeated .envoy.config.metrics.v3alpha.StatsSink stats_sinks = 6;
*/
java.util.List extends io.envoyproxy.envoy.config.metrics.v3alpha.StatsSinkOrBuilder>
getStatsSinksOrBuilderList();
/**
*
* Optional set of stats sinks.
*
*
* repeated .envoy.config.metrics.v3alpha.StatsSink stats_sinks = 6;
*/
io.envoyproxy.envoy.config.metrics.v3alpha.StatsSinkOrBuilder getStatsSinksOrBuilder(
int index);
/**
*
* Configuration for internal processing of stats.
*
*
* .envoy.config.metrics.v3alpha.StatsConfig stats_config = 13;
*/
boolean hasStatsConfig();
/**
*
* Configuration for internal processing of stats.
*
*
* .envoy.config.metrics.v3alpha.StatsConfig stats_config = 13;
*/
io.envoyproxy.envoy.config.metrics.v3alpha.StatsConfig getStatsConfig();
/**
*
* Configuration for internal processing of stats.
*
*
* .envoy.config.metrics.v3alpha.StatsConfig stats_config = 13;
*/
io.envoyproxy.envoy.config.metrics.v3alpha.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.v3alpha.Watchdog watchdog = 8;
*/
boolean hasWatchdog();
/**
*
* Optional watchdog configuration.
*
*
* .envoy.config.bootstrap.v3alpha.Watchdog watchdog = 8;
*/
io.envoyproxy.envoy.config.bootstrap.v3alpha.Watchdog getWatchdog();
/**
*
* Optional watchdog configuration.
*
*
* .envoy.config.bootstrap.v3alpha.Watchdog watchdog = 8;
*/
io.envoyproxy.envoy.config.bootstrap.v3alpha.WatchdogOrBuilder getWatchdogOrBuilder();
/**
*
* Configuration for an external tracing provider. If not specified, no
* tracing will be performed.
*
*
* .envoy.config.trace.v3alpha.Tracing tracing = 9;
*/
boolean hasTracing();
/**
*
* Configuration for an external tracing provider. If not specified, no
* tracing will be performed.
*
*
* .envoy.config.trace.v3alpha.Tracing tracing = 9;
*/
io.envoyproxy.envoy.config.trace.v3alpha.Tracing getTracing();
/**
*
* Configuration for an external tracing provider. If not specified, no
* tracing will be performed.
*
*
* .envoy.config.trace.v3alpha.Tracing tracing = 9;
*/
io.envoyproxy.envoy.config.trace.v3alpha.TracingOrBuilder getTracingOrBuilder();
/**
*
* 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.v3alpha.Runtime runtime = 11 [deprecated = true];
*/
@java.lang.Deprecated boolean hasRuntime();
/**
*
* 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.v3alpha.Runtime runtime = 11 [deprecated = true];
*/
@java.lang.Deprecated io.envoyproxy.envoy.config.bootstrap.v3alpha.Runtime getRuntime();
/**
*
* 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.v3alpha.Runtime runtime = 11 [deprecated = true];
*/
@java.lang.Deprecated io.envoyproxy.envoy.config.bootstrap.v3alpha.RuntimeOrBuilder getRuntimeOrBuilder();
/**
*
* 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.v3alpha.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.v3alpha.LayeredRuntime layered_runtime = 17;
*/
io.envoyproxy.envoy.config.bootstrap.v3alpha.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.v3alpha.LayeredRuntime layered_runtime = 17;
*/
io.envoyproxy.envoy.config.bootstrap.v3alpha.LayeredRuntimeOrBuilder getLayeredRuntimeOrBuilder();
/**
*
* Configuration for the local administration HTTP server.
*
*
* .envoy.config.bootstrap.v3alpha.Admin admin = 12;
*/
boolean hasAdmin();
/**
*
* Configuration for the local administration HTTP server.
*
*
* .envoy.config.bootstrap.v3alpha.Admin admin = 12;
*/
io.envoyproxy.envoy.config.bootstrap.v3alpha.Admin getAdmin();
/**
*
* Configuration for the local administration HTTP server.
*
*
* .envoy.config.bootstrap.v3alpha.Admin admin = 12;
*/
io.envoyproxy.envoy.config.bootstrap.v3alpha.AdminOrBuilder getAdminOrBuilder();
/**
*
* Optional overload manager configuration.
*
*
* .envoy.config.overload.v3alpha.OverloadManager overload_manager = 15;
*/
boolean hasOverloadManager();
/**
*
* Optional overload manager configuration.
*
*
* .envoy.config.overload.v3alpha.OverloadManager overload_manager = 15;
*/
io.envoyproxy.envoy.config.overload.v3alpha.OverloadManager getOverloadManager();
/**
*
* Optional overload manager configuration.
*
*
* .envoy.config.overload.v3alpha.OverloadManager overload_manager = 15;
*/
io.envoyproxy.envoy.config.overload.v3alpha.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.v3alpha.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();
}