
io.envoyproxy.envoy.config.bootstrap.v2.BootstrapOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/bootstrap/v2/bootstrap.proto
package io.envoyproxy.envoy.config.bootstrap.v2;
public interface BootstrapOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.bootstrap.v2.Bootstrap)
com.google.protobuf.MessageOrBuilder {
/**
*
* 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;
*/
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;
*/
io.envoyproxy.envoy.api.v2.core.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;
*/
io.envoyproxy.envoy.api.v2.core.NodeOrBuilder getNodeOrBuilder();
/**
*
* Statically specified resources.
*
*
* .envoy.config.bootstrap.v2.Bootstrap.StaticResources static_resources = 2;
*/
boolean hasStaticResources();
/**
*
* Statically specified resources.
*
*
* .envoy.config.bootstrap.v2.Bootstrap.StaticResources static_resources = 2;
*/
io.envoyproxy.envoy.config.bootstrap.v2.Bootstrap.StaticResources getStaticResources();
/**
*
* Statically specified resources.
*
*
* .envoy.config.bootstrap.v2.Bootstrap.StaticResources static_resources = 2;
*/
io.envoyproxy.envoy.config.bootstrap.v2.Bootstrap.StaticResourcesOrBuilder getStaticResourcesOrBuilder();
/**
*
* xDS configuration sources.
*
*
* .envoy.config.bootstrap.v2.Bootstrap.DynamicResources dynamic_resources = 3;
*/
boolean hasDynamicResources();
/**
*
* xDS configuration sources.
*
*
* .envoy.config.bootstrap.v2.Bootstrap.DynamicResources dynamic_resources = 3;
*/
io.envoyproxy.envoy.config.bootstrap.v2.Bootstrap.DynamicResources getDynamicResources();
/**
*
* xDS configuration sources.
*
*
* .envoy.config.bootstrap.v2.Bootstrap.DynamicResources dynamic_resources = 3;
*/
io.envoyproxy.envoy.config.bootstrap.v2.Bootstrap.DynamicResourcesOrBuilder getDynamicResourcesOrBuilder();
/**
*
* Configuration for the cluster manager which owns all upstream clusters
* within the server.
*
*
* .envoy.config.bootstrap.v2.ClusterManager cluster_manager = 4;
*/
boolean hasClusterManager();
/**
*
* Configuration for the cluster manager which owns all upstream clusters
* within the server.
*
*
* .envoy.config.bootstrap.v2.ClusterManager cluster_manager = 4;
*/
io.envoyproxy.envoy.config.bootstrap.v2.ClusterManager getClusterManager();
/**
*
* Configuration for the cluster manager which owns all upstream clusters
* within the server.
*
*
* .envoy.config.bootstrap.v2.ClusterManager cluster_manager = 4;
*/
io.envoyproxy.envoy.config.bootstrap.v2.ClusterManagerOrBuilder getClusterManagerOrBuilder();
/**
*
* Health discovery service config option.
* (:ref:`core.ApiConfigSource <envoy_api_msg_core.ApiConfigSource>`)
*
*
* .envoy.api.v2.core.ApiConfigSource hds_config = 14;
*/
boolean hasHdsConfig();
/**
*
* Health discovery service config option.
* (:ref:`core.ApiConfigSource <envoy_api_msg_core.ApiConfigSource>`)
*
*
* .envoy.api.v2.core.ApiConfigSource hds_config = 14;
*/
io.envoyproxy.envoy.api.v2.core.ApiConfigSource getHdsConfig();
/**
*
* Health discovery service config option.
* (:ref:`core.ApiConfigSource <envoy_api_msg_core.ApiConfigSource>`)
*
*
* .envoy.api.v2.core.ApiConfigSource hds_config = 14;
*/
io.envoyproxy.envoy.api.v2.core.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.v2.StatsSink stats_sinks = 6;
*/
java.util.List
getStatsSinksList();
/**
*
* Optional set of stats sinks.
*
*
* repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
*/
io.envoyproxy.envoy.config.metrics.v2.StatsSink getStatsSinks(int index);
/**
*
* Optional set of stats sinks.
*
*
* repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
*/
int getStatsSinksCount();
/**
*
* Optional set of stats sinks.
*
*
* repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
*/
java.util.List extends io.envoyproxy.envoy.config.metrics.v2.StatsSinkOrBuilder>
getStatsSinksOrBuilderList();
/**
*
* Optional set of stats sinks.
*
*
* repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
*/
io.envoyproxy.envoy.config.metrics.v2.StatsSinkOrBuilder getStatsSinksOrBuilder(
int index);
/**
*
* Configuration for internal processing of stats.
*
*
* .envoy.config.metrics.v2.StatsConfig stats_config = 13;
*/
boolean hasStatsConfig();
/**
*
* Configuration for internal processing of stats.
*
*
* .envoy.config.metrics.v2.StatsConfig stats_config = 13;
*/
io.envoyproxy.envoy.config.metrics.v2.StatsConfig getStatsConfig();
/**
*
* Configuration for internal processing of stats.
*
*
* .envoy.config.metrics.v2.StatsConfig stats_config = 13;
*/
io.envoyproxy.envoy.config.metrics.v2.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).
*
*
* .google.protobuf.Duration stats_flush_interval = 7 [(.gogoproto.stdduration) = true];
*/
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).
*
*
* .google.protobuf.Duration stats_flush_interval = 7 [(.gogoproto.stdduration) = true];
*/
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).
*
*
* .google.protobuf.Duration stats_flush_interval = 7 [(.gogoproto.stdduration) = true];
*/
com.google.protobuf.DurationOrBuilder getStatsFlushIntervalOrBuilder();
/**
*
* Optional watchdog configuration.
*
*
* .envoy.config.bootstrap.v2.Watchdog watchdog = 8;
*/
boolean hasWatchdog();
/**
*
* Optional watchdog configuration.
*
*
* .envoy.config.bootstrap.v2.Watchdog watchdog = 8;
*/
io.envoyproxy.envoy.config.bootstrap.v2.Watchdog getWatchdog();
/**
*
* Optional watchdog configuration.
*
*
* .envoy.config.bootstrap.v2.Watchdog watchdog = 8;
*/
io.envoyproxy.envoy.config.bootstrap.v2.WatchdogOrBuilder getWatchdogOrBuilder();
/**
*
* Configuration for an external tracing provider. If not specified, no
* tracing will be performed.
*
*
* .envoy.config.trace.v2.Tracing tracing = 9;
*/
boolean hasTracing();
/**
*
* Configuration for an external tracing provider. If not specified, no
* tracing will be performed.
*
*
* .envoy.config.trace.v2.Tracing tracing = 9;
*/
io.envoyproxy.envoy.config.trace.v2.Tracing getTracing();
/**
*
* Configuration for an external tracing provider. If not specified, no
* tracing will be performed.
*
*
* .envoy.config.trace.v2.Tracing tracing = 9;
*/
io.envoyproxy.envoy.config.trace.v2.TracingOrBuilder getTracingOrBuilder();
/**
*
* Configuration for an external rate limit service provider. If not
* specified, any calls to the rate limit service will immediately return
* success.
*
*
* .envoy.config.ratelimit.v2.RateLimitServiceConfig rate_limit_service = 10 [deprecated = true];
*/
@java.lang.Deprecated boolean hasRateLimitService();
/**
*
* Configuration for an external rate limit service provider. If not
* specified, any calls to the rate limit service will immediately return
* success.
*
*
* .envoy.config.ratelimit.v2.RateLimitServiceConfig rate_limit_service = 10 [deprecated = true];
*/
@java.lang.Deprecated io.envoyproxy.envoy.config.ratelimit.v2.RateLimitServiceConfig getRateLimitService();
/**
*
* Configuration for an external rate limit service provider. If not
* specified, any calls to the rate limit service will immediately return
* success.
*
*
* .envoy.config.ratelimit.v2.RateLimitServiceConfig rate_limit_service = 10 [deprecated = true];
*/
@java.lang.Deprecated io.envoyproxy.envoy.config.ratelimit.v2.RateLimitServiceConfigOrBuilder getRateLimitServiceOrBuilder();
/**
*
* 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.Runtime runtime = 11;
*/
boolean hasRuntime();
/**
*
* 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.Runtime runtime = 11;
*/
io.envoyproxy.envoy.config.bootstrap.v2.Runtime getRuntime();
/**
*
* 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.Runtime runtime = 11;
*/
io.envoyproxy.envoy.config.bootstrap.v2.RuntimeOrBuilder getRuntimeOrBuilder();
/**
*
* Configuration for the local administration HTTP server.
*
*
* .envoy.config.bootstrap.v2.Admin admin = 12;
*/
boolean hasAdmin();
/**
*
* Configuration for the local administration HTTP server.
*
*
* .envoy.config.bootstrap.v2.Admin admin = 12;
*/
io.envoyproxy.envoy.config.bootstrap.v2.Admin getAdmin();
/**
*
* Configuration for the local administration HTTP server.
*
*
* .envoy.config.bootstrap.v2.Admin admin = 12;
*/
io.envoyproxy.envoy.config.bootstrap.v2.AdminOrBuilder getAdminOrBuilder();
/**
*
* Optional overload manager configuration.
*
*
* .envoy.config.overload.v2alpha.OverloadManager overload_manager = 15;
*/
boolean hasOverloadManager();
/**
*
* Optional overload manager configuration.
*
*
* .envoy.config.overload.v2alpha.OverloadManager overload_manager = 15;
*/
io.envoyproxy.envoy.config.overload.v2alpha.OverloadManager getOverloadManager();
/**
*
* Optional overload manager configuration.
*
*
* .envoy.config.overload.v2alpha.OverloadManager overload_manager = 15;
*/
io.envoyproxy.envoy.config.overload.v2alpha.OverloadManagerOrBuilder getOverloadManagerOrBuilder();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy