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; */ 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 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).
   * 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.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 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]; */ @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]; */ @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]; */ @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; */ 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; */ 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; */ 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(); /** *
   * 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; */ 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(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy