All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.envoyproxy.envoy.config.bootstrap.v2.BootstrapOrBuilder Maven / Gradle / Ivy

There is a newer version: 1.0.46
Show newest version
// 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; * @return Whether the node field is set. */ 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; * @return The node. */ 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; * @return Whether the staticResources field is set. */ boolean hasStaticResources(); /** *
   * Statically specified resources.
   * 
* * .envoy.config.bootstrap.v2.Bootstrap.StaticResources static_resources = 2; * @return The staticResources. */ 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; * @return Whether the dynamicResources field is set. */ boolean hasDynamicResources(); /** *
   * xDS configuration sources.
   * 
* * .envoy.config.bootstrap.v2.Bootstrap.DynamicResources dynamic_resources = 3; * @return The dynamicResources. */ 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; * @return Whether the clusterManager field is set. */ boolean hasClusterManager(); /** *
   * Configuration for the cluster manager which owns all upstream clusters
   * within the server.
   * 
* * .envoy.config.bootstrap.v2.ClusterManager cluster_manager = 4; * @return The clusterManager. */ 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; * @return Whether the hdsConfig field is set. */ boolean hasHdsConfig(); /** *
   * Health discovery service config option.
   * (:ref:`core.ApiConfigSource <envoy_api_msg_core.ApiConfigSource>`)
   * 
* * .envoy.api.v2.core.ApiConfigSource hds_config = 14; * @return The hdsConfig. */ 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; * @return The flagsPath. */ java.lang.String getFlagsPath(); /** *
   * Optional file system path to search for startup flag files.
   * 
* * string flags_path = 5; * @return The bytes for flagsPath. */ 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 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; * @return Whether the statsConfig field is set. */ boolean hasStatsConfig(); /** *
   * Configuration for internal processing of stats.
   * 
* * .envoy.config.metrics.v2.StatsConfig stats_config = 13; * @return The statsConfig. */ 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).
   * Duration must be at least 1ms and at most 5 min.
   * 
* * .google.protobuf.Duration stats_flush_interval = 7 [(.validate.rules) = { ... } * @return Whether the statsFlushInterval field is set. */ 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) = { ... } * @return The statsFlushInterval. */ 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.v2.Watchdog watchdog = 8; * @return Whether the watchdog field is set. */ boolean hasWatchdog(); /** *
   * Optional watchdog configuration.
   * 
* * .envoy.config.bootstrap.v2.Watchdog watchdog = 8; * @return The watchdog. */ 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.
   * .. 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; * @return Whether the tracing field is set. */ 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; * @return The tracing. */ io.envoyproxy.envoy.config.trace.v2.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; */ io.envoyproxy.envoy.config.trace.v2.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.v2.Runtime runtime = 11 [deprecated = true, (.envoy.annotations.disallowed_by_default) = true]; * @deprecated envoy.config.bootstrap.v2.Bootstrap.runtime is deprecated. * See envoy/config/bootstrap/v2/bootstrap.proto;l=130 * @return Whether the runtime field is set. */ @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.v2.Runtime runtime = 11 [deprecated = true, (.envoy.annotations.disallowed_by_default) = true]; * @deprecated envoy.config.bootstrap.v2.Bootstrap.runtime is deprecated. * See envoy/config/bootstrap/v2/bootstrap.proto;l=130 * @return The runtime. */ @java.lang.Deprecated io.envoyproxy.envoy.config.bootstrap.v2.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.v2.Runtime runtime = 11 [deprecated = true, (.envoy.annotations.disallowed_by_default) = true]; */ @java.lang.Deprecated io.envoyproxy.envoy.config.bootstrap.v2.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.v2.LayeredRuntime layered_runtime = 17; * @return Whether the layeredRuntime field is set. */ 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; * @return The layeredRuntime. */ io.envoyproxy.envoy.config.bootstrap.v2.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; */ io.envoyproxy.envoy.config.bootstrap.v2.LayeredRuntimeOrBuilder getLayeredRuntimeOrBuilder(); /** *
   * Configuration for the local administration HTTP server.
   * 
* * .envoy.config.bootstrap.v2.Admin admin = 12; * @return Whether the admin field is set. */ boolean hasAdmin(); /** *
   * Configuration for the local administration HTTP server.
   * 
* * .envoy.config.bootstrap.v2.Admin admin = 12; * @return The admin. */ 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; * @return Whether the overloadManager field is set. */ boolean hasOverloadManager(); /** *
   * Optional overload manager configuration.
   * 
* * .envoy.config.overload.v2alpha.OverloadManager overload_manager = 15; * @return The overloadManager. */ 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(); /** *
   * 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; * @return The enableDispatcherStats. */ 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; * @return The headerPrefix. */ 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; * @return The bytes for headerPrefix. */ 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.v2.StatsSink>`.
   * 
* * .google.protobuf.UInt64Value stats_server_version_override = 19; * @return Whether the statsServerVersionOverride field is set. */ 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; * @return The statsServerVersionOverride. */ 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; */ 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_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; * @return The useTcpForDnsLookups. */ boolean getUseTcpForDnsLookups(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy