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.47
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).
   * 
* * .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