Class Bootstrap.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Bootstrap.Builder>
io.envoyproxy.envoy.config.bootstrap.v2.Bootstrap.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, BootstrapOrBuilder, Cloneable
Enclosing class:
Bootstrap

public static final class Bootstrap.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Bootstrap.Builder> implements BootstrapOrBuilder
 Bootstrap :ref:`configuration overview <config_overview_bootstrap>`.
 [#next-free-field: 21]
 
Protobuf type envoy.config.bootstrap.v2.Bootstrap
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Bootstrap.Builder>
    • clear

      public Bootstrap.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<Bootstrap.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Bootstrap.Builder>
    • getDefaultInstanceForType

      public Bootstrap getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public Bootstrap build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public Bootstrap buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      public Bootstrap.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<Bootstrap.Builder>
    • setField

      public Bootstrap.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<Bootstrap.Builder>
    • clearField

      public Bootstrap.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Bootstrap.Builder>
    • clearOneof

      public Bootstrap.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Bootstrap.Builder>
    • setRepeatedField

      public Bootstrap.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Bootstrap.Builder>
    • addRepeatedField

      public Bootstrap.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Bootstrap.Builder>
    • mergeFrom

      public Bootstrap.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Bootstrap.Builder>
    • mergeFrom

      public Bootstrap.Builder mergeFrom(Bootstrap other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Bootstrap.Builder>
    • mergeFrom

      public Bootstrap.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Bootstrap.Builder>
      Throws:
      IOException
    • hasNode

      public 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;
      Specified by:
      hasNode in interface BootstrapOrBuilder
      Returns:
      Whether the node field is set.
    • getNode

      public 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;
      Specified by:
      getNode in interface BootstrapOrBuilder
      Returns:
      The node.
    • setNode

      public Bootstrap.Builder setNode(Node value)
       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;
    • setNode

      public Bootstrap.Builder setNode(Node.Builder builderForValue)
       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;
    • mergeNode

      public Bootstrap.Builder mergeNode(Node value)
       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;
    • clearNode

      public Bootstrap.Builder clearNode()
       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;
    • getNodeBuilder

      public Node.Builder getNodeBuilder()
       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;
    • getNodeOrBuilder

      public NodeOrBuilder getNodeOrBuilder()
       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;
      Specified by:
      getNodeOrBuilder in interface BootstrapOrBuilder
    • hasStaticResources

      public boolean hasStaticResources()
       Statically specified resources.
       
      .envoy.config.bootstrap.v2.Bootstrap.StaticResources static_resources = 2;
      Specified by:
      hasStaticResources in interface BootstrapOrBuilder
      Returns:
      Whether the staticResources field is set.
    • getStaticResources

      public Bootstrap.StaticResources getStaticResources()
       Statically specified resources.
       
      .envoy.config.bootstrap.v2.Bootstrap.StaticResources static_resources = 2;
      Specified by:
      getStaticResources in interface BootstrapOrBuilder
      Returns:
      The staticResources.
    • setStaticResources

      public Bootstrap.Builder setStaticResources(Bootstrap.StaticResources value)
       Statically specified resources.
       
      .envoy.config.bootstrap.v2.Bootstrap.StaticResources static_resources = 2;
    • setStaticResources

      public Bootstrap.Builder setStaticResources(Bootstrap.StaticResources.Builder builderForValue)
       Statically specified resources.
       
      .envoy.config.bootstrap.v2.Bootstrap.StaticResources static_resources = 2;
    • mergeStaticResources

      public Bootstrap.Builder mergeStaticResources(Bootstrap.StaticResources value)
       Statically specified resources.
       
      .envoy.config.bootstrap.v2.Bootstrap.StaticResources static_resources = 2;
    • clearStaticResources

      public Bootstrap.Builder clearStaticResources()
       Statically specified resources.
       
      .envoy.config.bootstrap.v2.Bootstrap.StaticResources static_resources = 2;
    • getStaticResourcesBuilder

      public Bootstrap.StaticResources.Builder getStaticResourcesBuilder()
       Statically specified resources.
       
      .envoy.config.bootstrap.v2.Bootstrap.StaticResources static_resources = 2;
    • getStaticResourcesOrBuilder

      public Bootstrap.StaticResourcesOrBuilder getStaticResourcesOrBuilder()
       Statically specified resources.
       
      .envoy.config.bootstrap.v2.Bootstrap.StaticResources static_resources = 2;
      Specified by:
      getStaticResourcesOrBuilder in interface BootstrapOrBuilder
    • hasDynamicResources

      public boolean hasDynamicResources()
       xDS configuration sources.
       
      .envoy.config.bootstrap.v2.Bootstrap.DynamicResources dynamic_resources = 3;
      Specified by:
      hasDynamicResources in interface BootstrapOrBuilder
      Returns:
      Whether the dynamicResources field is set.
    • getDynamicResources

      public Bootstrap.DynamicResources getDynamicResources()
       xDS configuration sources.
       
      .envoy.config.bootstrap.v2.Bootstrap.DynamicResources dynamic_resources = 3;
      Specified by:
      getDynamicResources in interface BootstrapOrBuilder
      Returns:
      The dynamicResources.
    • setDynamicResources

      public Bootstrap.Builder setDynamicResources(Bootstrap.DynamicResources value)
       xDS configuration sources.
       
      .envoy.config.bootstrap.v2.Bootstrap.DynamicResources dynamic_resources = 3;
    • setDynamicResources

      public Bootstrap.Builder setDynamicResources(Bootstrap.DynamicResources.Builder builderForValue)
       xDS configuration sources.
       
      .envoy.config.bootstrap.v2.Bootstrap.DynamicResources dynamic_resources = 3;
    • mergeDynamicResources

      public Bootstrap.Builder mergeDynamicResources(Bootstrap.DynamicResources value)
       xDS configuration sources.
       
      .envoy.config.bootstrap.v2.Bootstrap.DynamicResources dynamic_resources = 3;
    • clearDynamicResources

      public Bootstrap.Builder clearDynamicResources()
       xDS configuration sources.
       
      .envoy.config.bootstrap.v2.Bootstrap.DynamicResources dynamic_resources = 3;
    • getDynamicResourcesBuilder

      public Bootstrap.DynamicResources.Builder getDynamicResourcesBuilder()
       xDS configuration sources.
       
      .envoy.config.bootstrap.v2.Bootstrap.DynamicResources dynamic_resources = 3;
    • getDynamicResourcesOrBuilder

      public Bootstrap.DynamicResourcesOrBuilder getDynamicResourcesOrBuilder()
       xDS configuration sources.
       
      .envoy.config.bootstrap.v2.Bootstrap.DynamicResources dynamic_resources = 3;
      Specified by:
      getDynamicResourcesOrBuilder in interface BootstrapOrBuilder
    • hasClusterManager

      public boolean hasClusterManager()
       Configuration for the cluster manager which owns all upstream clusters
       within the server.
       
      .envoy.config.bootstrap.v2.ClusterManager cluster_manager = 4;
      Specified by:
      hasClusterManager in interface BootstrapOrBuilder
      Returns:
      Whether the clusterManager field is set.
    • getClusterManager

      public ClusterManager getClusterManager()
       Configuration for the cluster manager which owns all upstream clusters
       within the server.
       
      .envoy.config.bootstrap.v2.ClusterManager cluster_manager = 4;
      Specified by:
      getClusterManager in interface BootstrapOrBuilder
      Returns:
      The clusterManager.
    • setClusterManager

      public Bootstrap.Builder setClusterManager(ClusterManager value)
       Configuration for the cluster manager which owns all upstream clusters
       within the server.
       
      .envoy.config.bootstrap.v2.ClusterManager cluster_manager = 4;
    • setClusterManager

      public Bootstrap.Builder setClusterManager(ClusterManager.Builder builderForValue)
       Configuration for the cluster manager which owns all upstream clusters
       within the server.
       
      .envoy.config.bootstrap.v2.ClusterManager cluster_manager = 4;
    • mergeClusterManager

      public Bootstrap.Builder mergeClusterManager(ClusterManager value)
       Configuration for the cluster manager which owns all upstream clusters
       within the server.
       
      .envoy.config.bootstrap.v2.ClusterManager cluster_manager = 4;
    • clearClusterManager

      public Bootstrap.Builder clearClusterManager()
       Configuration for the cluster manager which owns all upstream clusters
       within the server.
       
      .envoy.config.bootstrap.v2.ClusterManager cluster_manager = 4;
    • getClusterManagerBuilder

      public ClusterManager.Builder getClusterManagerBuilder()
       Configuration for the cluster manager which owns all upstream clusters
       within the server.
       
      .envoy.config.bootstrap.v2.ClusterManager cluster_manager = 4;
    • getClusterManagerOrBuilder

      public ClusterManagerOrBuilder getClusterManagerOrBuilder()
       Configuration for the cluster manager which owns all upstream clusters
       within the server.
       
      .envoy.config.bootstrap.v2.ClusterManager cluster_manager = 4;
      Specified by:
      getClusterManagerOrBuilder in interface BootstrapOrBuilder
    • hasHdsConfig

      public boolean hasHdsConfig()
       Health discovery service config option.
       (:ref:`core.ApiConfigSource <envoy_api_msg_core.ApiConfigSource>`)
       
      .envoy.api.v2.core.ApiConfigSource hds_config = 14;
      Specified by:
      hasHdsConfig in interface BootstrapOrBuilder
      Returns:
      Whether the hdsConfig field is set.
    • getHdsConfig

      public ApiConfigSource getHdsConfig()
       Health discovery service config option.
       (:ref:`core.ApiConfigSource <envoy_api_msg_core.ApiConfigSource>`)
       
      .envoy.api.v2.core.ApiConfigSource hds_config = 14;
      Specified by:
      getHdsConfig in interface BootstrapOrBuilder
      Returns:
      The hdsConfig.
    • setHdsConfig

      public Bootstrap.Builder setHdsConfig(ApiConfigSource value)
       Health discovery service config option.
       (:ref:`core.ApiConfigSource <envoy_api_msg_core.ApiConfigSource>`)
       
      .envoy.api.v2.core.ApiConfigSource hds_config = 14;
    • setHdsConfig

      public Bootstrap.Builder setHdsConfig(ApiConfigSource.Builder builderForValue)
       Health discovery service config option.
       (:ref:`core.ApiConfigSource <envoy_api_msg_core.ApiConfigSource>`)
       
      .envoy.api.v2.core.ApiConfigSource hds_config = 14;
    • mergeHdsConfig

      public Bootstrap.Builder mergeHdsConfig(ApiConfigSource value)
       Health discovery service config option.
       (:ref:`core.ApiConfigSource <envoy_api_msg_core.ApiConfigSource>`)
       
      .envoy.api.v2.core.ApiConfigSource hds_config = 14;
    • clearHdsConfig

      public Bootstrap.Builder clearHdsConfig()
       Health discovery service config option.
       (:ref:`core.ApiConfigSource <envoy_api_msg_core.ApiConfigSource>`)
       
      .envoy.api.v2.core.ApiConfigSource hds_config = 14;
    • getHdsConfigBuilder

      public ApiConfigSource.Builder getHdsConfigBuilder()
       Health discovery service config option.
       (:ref:`core.ApiConfigSource <envoy_api_msg_core.ApiConfigSource>`)
       
      .envoy.api.v2.core.ApiConfigSource hds_config = 14;
    • getHdsConfigOrBuilder

      public ApiConfigSourceOrBuilder getHdsConfigOrBuilder()
       Health discovery service config option.
       (:ref:`core.ApiConfigSource <envoy_api_msg_core.ApiConfigSource>`)
       
      .envoy.api.v2.core.ApiConfigSource hds_config = 14;
      Specified by:
      getHdsConfigOrBuilder in interface BootstrapOrBuilder
    • getFlagsPath

      public String getFlagsPath()
       Optional file system path to search for startup flag files.
       
      string flags_path = 5;
      Specified by:
      getFlagsPath in interface BootstrapOrBuilder
      Returns:
      The flagsPath.
    • getFlagsPathBytes

      public com.google.protobuf.ByteString getFlagsPathBytes()
       Optional file system path to search for startup flag files.
       
      string flags_path = 5;
      Specified by:
      getFlagsPathBytes in interface BootstrapOrBuilder
      Returns:
      The bytes for flagsPath.
    • setFlagsPath

      public Bootstrap.Builder setFlagsPath(String value)
       Optional file system path to search for startup flag files.
       
      string flags_path = 5;
      Parameters:
      value - The flagsPath to set.
      Returns:
      This builder for chaining.
    • clearFlagsPath

      public Bootstrap.Builder clearFlagsPath()
       Optional file system path to search for startup flag files.
       
      string flags_path = 5;
      Returns:
      This builder for chaining.
    • setFlagsPathBytes

      public Bootstrap.Builder setFlagsPathBytes(com.google.protobuf.ByteString value)
       Optional file system path to search for startup flag files.
       
      string flags_path = 5;
      Parameters:
      value - The bytes for flagsPath to set.
      Returns:
      This builder for chaining.
    • getStatsSinksList

      public List<StatsSink> getStatsSinksList()
       Optional set of stats sinks.
       
      repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
      Specified by:
      getStatsSinksList in interface BootstrapOrBuilder
    • getStatsSinksCount

      public int getStatsSinksCount()
       Optional set of stats sinks.
       
      repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
      Specified by:
      getStatsSinksCount in interface BootstrapOrBuilder
    • getStatsSinks

      public StatsSink getStatsSinks(int index)
       Optional set of stats sinks.
       
      repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
      Specified by:
      getStatsSinks in interface BootstrapOrBuilder
    • setStatsSinks

      public Bootstrap.Builder setStatsSinks(int index, StatsSink value)
       Optional set of stats sinks.
       
      repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
    • setStatsSinks

      public Bootstrap.Builder setStatsSinks(int index, StatsSink.Builder builderForValue)
       Optional set of stats sinks.
       
      repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
    • addStatsSinks

      public Bootstrap.Builder addStatsSinks(StatsSink value)
       Optional set of stats sinks.
       
      repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
    • addStatsSinks

      public Bootstrap.Builder addStatsSinks(int index, StatsSink value)
       Optional set of stats sinks.
       
      repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
    • addStatsSinks

      public Bootstrap.Builder addStatsSinks(StatsSink.Builder builderForValue)
       Optional set of stats sinks.
       
      repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
    • addStatsSinks

      public Bootstrap.Builder addStatsSinks(int index, StatsSink.Builder builderForValue)
       Optional set of stats sinks.
       
      repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
    • addAllStatsSinks

      public Bootstrap.Builder addAllStatsSinks(Iterable<? extends StatsSink> values)
       Optional set of stats sinks.
       
      repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
    • clearStatsSinks

      public Bootstrap.Builder clearStatsSinks()
       Optional set of stats sinks.
       
      repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
    • removeStatsSinks

      public Bootstrap.Builder removeStatsSinks(int index)
       Optional set of stats sinks.
       
      repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
    • getStatsSinksBuilder

      public StatsSink.Builder getStatsSinksBuilder(int index)
       Optional set of stats sinks.
       
      repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
    • getStatsSinksOrBuilder

      public StatsSinkOrBuilder getStatsSinksOrBuilder(int index)
       Optional set of stats sinks.
       
      repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
      Specified by:
      getStatsSinksOrBuilder in interface BootstrapOrBuilder
    • getStatsSinksOrBuilderList

      public List<? extends StatsSinkOrBuilder> getStatsSinksOrBuilderList()
       Optional set of stats sinks.
       
      repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
      Specified by:
      getStatsSinksOrBuilderList in interface BootstrapOrBuilder
    • addStatsSinksBuilder

      public StatsSink.Builder addStatsSinksBuilder()
       Optional set of stats sinks.
       
      repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
    • addStatsSinksBuilder

      public StatsSink.Builder addStatsSinksBuilder(int index)
       Optional set of stats sinks.
       
      repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
    • getStatsSinksBuilderList

      public List<StatsSink.Builder> getStatsSinksBuilderList()
       Optional set of stats sinks.
       
      repeated .envoy.config.metrics.v2.StatsSink stats_sinks = 6;
    • hasStatsConfig

      public boolean hasStatsConfig()
       Configuration for internal processing of stats.
       
      .envoy.config.metrics.v2.StatsConfig stats_config = 13;
      Specified by:
      hasStatsConfig in interface BootstrapOrBuilder
      Returns:
      Whether the statsConfig field is set.
    • getStatsConfig

      public StatsConfig getStatsConfig()
       Configuration for internal processing of stats.
       
      .envoy.config.metrics.v2.StatsConfig stats_config = 13;
      Specified by:
      getStatsConfig in interface BootstrapOrBuilder
      Returns:
      The statsConfig.
    • setStatsConfig

      public Bootstrap.Builder setStatsConfig(StatsConfig value)
       Configuration for internal processing of stats.
       
      .envoy.config.metrics.v2.StatsConfig stats_config = 13;
    • setStatsConfig

      public Bootstrap.Builder setStatsConfig(StatsConfig.Builder builderForValue)
       Configuration for internal processing of stats.
       
      .envoy.config.metrics.v2.StatsConfig stats_config = 13;
    • mergeStatsConfig

      public Bootstrap.Builder mergeStatsConfig(StatsConfig value)
       Configuration for internal processing of stats.
       
      .envoy.config.metrics.v2.StatsConfig stats_config = 13;
    • clearStatsConfig

      public Bootstrap.Builder clearStatsConfig()
       Configuration for internal processing of stats.
       
      .envoy.config.metrics.v2.StatsConfig stats_config = 13;
    • getStatsConfigBuilder

      public StatsConfig.Builder getStatsConfigBuilder()
       Configuration for internal processing of stats.
       
      .envoy.config.metrics.v2.StatsConfig stats_config = 13;
    • getStatsConfigOrBuilder

      public StatsConfigOrBuilder getStatsConfigOrBuilder()
       Configuration for internal processing of stats.
       
      .envoy.config.metrics.v2.StatsConfig stats_config = 13;
      Specified by:
      getStatsConfigOrBuilder in interface BootstrapOrBuilder
    • hasStatsFlushInterval

      public 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) = { ... }
      Specified by:
      hasStatsFlushInterval in interface BootstrapOrBuilder
      Returns:
      Whether the statsFlushInterval field is set.
    • getStatsFlushInterval

      public 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) = { ... }
      Specified by:
      getStatsFlushInterval in interface BootstrapOrBuilder
      Returns:
      The statsFlushInterval.
    • setStatsFlushInterval

      public Bootstrap.Builder setStatsFlushInterval(com.google.protobuf.Duration value)
       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) = { ... }
    • setStatsFlushInterval

      public Bootstrap.Builder setStatsFlushInterval(com.google.protobuf.Duration.Builder builderForValue)
       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) = { ... }
    • mergeStatsFlushInterval

      public Bootstrap.Builder mergeStatsFlushInterval(com.google.protobuf.Duration value)
       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) = { ... }
    • clearStatsFlushInterval

      public Bootstrap.Builder clearStatsFlushInterval()
       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) = { ... }
    • getStatsFlushIntervalBuilder

      public com.google.protobuf.Duration.Builder getStatsFlushIntervalBuilder()
       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) = { ... }
    • getStatsFlushIntervalOrBuilder

      public com.google.protobuf.DurationOrBuilder getStatsFlushIntervalOrBuilder()
       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) = { ... }
      Specified by:
      getStatsFlushIntervalOrBuilder in interface BootstrapOrBuilder
    • hasWatchdog

      public boolean hasWatchdog()
       Optional watchdog configuration.
       
      .envoy.config.bootstrap.v2.Watchdog watchdog = 8;
      Specified by:
      hasWatchdog in interface BootstrapOrBuilder
      Returns:
      Whether the watchdog field is set.
    • getWatchdog

      public Watchdog getWatchdog()
       Optional watchdog configuration.
       
      .envoy.config.bootstrap.v2.Watchdog watchdog = 8;
      Specified by:
      getWatchdog in interface BootstrapOrBuilder
      Returns:
      The watchdog.
    • setWatchdog

      public Bootstrap.Builder setWatchdog(Watchdog value)
       Optional watchdog configuration.
       
      .envoy.config.bootstrap.v2.Watchdog watchdog = 8;
    • setWatchdog

      public Bootstrap.Builder setWatchdog(Watchdog.Builder builderForValue)
       Optional watchdog configuration.
       
      .envoy.config.bootstrap.v2.Watchdog watchdog = 8;
    • mergeWatchdog

      public Bootstrap.Builder mergeWatchdog(Watchdog value)
       Optional watchdog configuration.
       
      .envoy.config.bootstrap.v2.Watchdog watchdog = 8;
    • clearWatchdog

      public Bootstrap.Builder clearWatchdog()
       Optional watchdog configuration.
       
      .envoy.config.bootstrap.v2.Watchdog watchdog = 8;
    • getWatchdogBuilder

      public Watchdog.Builder getWatchdogBuilder()
       Optional watchdog configuration.
       
      .envoy.config.bootstrap.v2.Watchdog watchdog = 8;
    • getWatchdogOrBuilder

      public WatchdogOrBuilder getWatchdogOrBuilder()
       Optional watchdog configuration.
       
      .envoy.config.bootstrap.v2.Watchdog watchdog = 8;
      Specified by:
      getWatchdogOrBuilder in interface BootstrapOrBuilder
    • hasTracing

      public 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;
      Specified by:
      hasTracing in interface BootstrapOrBuilder
      Returns:
      Whether the tracing field is set.
    • getTracing

      public 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;
      Specified by:
      getTracing in interface BootstrapOrBuilder
      Returns:
      The tracing.
    • setTracing

      public Bootstrap.Builder setTracing(Tracing value)
       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;
    • setTracing

      public Bootstrap.Builder setTracing(Tracing.Builder builderForValue)
       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;
    • mergeTracing

      public Bootstrap.Builder mergeTracing(Tracing value)
       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;
    • clearTracing

      public Bootstrap.Builder clearTracing()
       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;
    • getTracingBuilder

      public Tracing.Builder getTracingBuilder()
       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;
    • getTracingOrBuilder

      public TracingOrBuilder getTracingOrBuilder()
       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;
      Specified by:
      getTracingOrBuilder in interface BootstrapOrBuilder
    • hasRuntime

      @Deprecated public boolean hasRuntime()
      Deprecated.
      envoy.config.bootstrap.v2.Bootstrap.runtime is deprecated. See envoy/config/bootstrap/v2/bootstrap.proto;l=130
       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];
      Specified by:
      hasRuntime in interface BootstrapOrBuilder
      Returns:
      Whether the runtime field is set.
    • getRuntime

      @Deprecated public Runtime getRuntime()
      Deprecated.
      envoy.config.bootstrap.v2.Bootstrap.runtime is deprecated. See envoy/config/bootstrap/v2/bootstrap.proto;l=130
       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];
      Specified by:
      getRuntime in interface BootstrapOrBuilder
      Returns:
      The runtime.
    • setRuntime

      @Deprecated public Bootstrap.Builder setRuntime(Runtime value)
      Deprecated.
       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];
    • setRuntime

      @Deprecated public Bootstrap.Builder setRuntime(Runtime.Builder builderForValue)
      Deprecated.
       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];
    • mergeRuntime

      @Deprecated public Bootstrap.Builder mergeRuntime(Runtime value)
      Deprecated.
       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];
    • clearRuntime

      @Deprecated public Bootstrap.Builder clearRuntime()
      Deprecated.
       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];
    • getRuntimeBuilder

      @Deprecated public Runtime.Builder getRuntimeBuilder()
      Deprecated.
       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];
    • getRuntimeOrBuilder

      @Deprecated public RuntimeOrBuilder getRuntimeOrBuilder()
      Deprecated.
       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];
      Specified by:
      getRuntimeOrBuilder in interface BootstrapOrBuilder
    • hasLayeredRuntime

      public 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;
      Specified by:
      hasLayeredRuntime in interface BootstrapOrBuilder
      Returns:
      Whether the layeredRuntime field is set.
    • getLayeredRuntime

      public 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;
      Specified by:
      getLayeredRuntime in interface BootstrapOrBuilder
      Returns:
      The layeredRuntime.
    • setLayeredRuntime

      public Bootstrap.Builder setLayeredRuntime(LayeredRuntime value)
       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;
    • setLayeredRuntime

      public Bootstrap.Builder setLayeredRuntime(LayeredRuntime.Builder builderForValue)
       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;
    • mergeLayeredRuntime

      public Bootstrap.Builder mergeLayeredRuntime(LayeredRuntime value)
       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;
    • clearLayeredRuntime

      public Bootstrap.Builder clearLayeredRuntime()
       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;
    • getLayeredRuntimeBuilder

      public LayeredRuntime.Builder getLayeredRuntimeBuilder()
       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;
    • getLayeredRuntimeOrBuilder

      public LayeredRuntimeOrBuilder getLayeredRuntimeOrBuilder()
       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;
      Specified by:
      getLayeredRuntimeOrBuilder in interface BootstrapOrBuilder
    • hasAdmin

      public boolean hasAdmin()
       Configuration for the local administration HTTP server.
       
      .envoy.config.bootstrap.v2.Admin admin = 12;
      Specified by:
      hasAdmin in interface BootstrapOrBuilder
      Returns:
      Whether the admin field is set.
    • getAdmin

      public Admin getAdmin()
       Configuration for the local administration HTTP server.
       
      .envoy.config.bootstrap.v2.Admin admin = 12;
      Specified by:
      getAdmin in interface BootstrapOrBuilder
      Returns:
      The admin.
    • setAdmin

      public Bootstrap.Builder setAdmin(Admin value)
       Configuration for the local administration HTTP server.
       
      .envoy.config.bootstrap.v2.Admin admin = 12;
    • setAdmin

      public Bootstrap.Builder setAdmin(Admin.Builder builderForValue)
       Configuration for the local administration HTTP server.
       
      .envoy.config.bootstrap.v2.Admin admin = 12;
    • mergeAdmin

      public Bootstrap.Builder mergeAdmin(Admin value)
       Configuration for the local administration HTTP server.
       
      .envoy.config.bootstrap.v2.Admin admin = 12;
    • clearAdmin

      public Bootstrap.Builder clearAdmin()
       Configuration for the local administration HTTP server.
       
      .envoy.config.bootstrap.v2.Admin admin = 12;
    • getAdminBuilder

      public Admin.Builder getAdminBuilder()
       Configuration for the local administration HTTP server.
       
      .envoy.config.bootstrap.v2.Admin admin = 12;
    • getAdminOrBuilder

      public AdminOrBuilder getAdminOrBuilder()
       Configuration for the local administration HTTP server.
       
      .envoy.config.bootstrap.v2.Admin admin = 12;
      Specified by:
      getAdminOrBuilder in interface BootstrapOrBuilder
    • hasOverloadManager

      public boolean hasOverloadManager()
       Optional overload manager configuration.
       
      .envoy.config.overload.v2alpha.OverloadManager overload_manager = 15;
      Specified by:
      hasOverloadManager in interface BootstrapOrBuilder
      Returns:
      Whether the overloadManager field is set.
    • getOverloadManager

      public OverloadManager getOverloadManager()
       Optional overload manager configuration.
       
      .envoy.config.overload.v2alpha.OverloadManager overload_manager = 15;
      Specified by:
      getOverloadManager in interface BootstrapOrBuilder
      Returns:
      The overloadManager.
    • setOverloadManager

      public Bootstrap.Builder setOverloadManager(OverloadManager value)
       Optional overload manager configuration.
       
      .envoy.config.overload.v2alpha.OverloadManager overload_manager = 15;
    • setOverloadManager

      public Bootstrap.Builder setOverloadManager(OverloadManager.Builder builderForValue)
       Optional overload manager configuration.
       
      .envoy.config.overload.v2alpha.OverloadManager overload_manager = 15;
    • mergeOverloadManager

      public Bootstrap.Builder mergeOverloadManager(OverloadManager value)
       Optional overload manager configuration.
       
      .envoy.config.overload.v2alpha.OverloadManager overload_manager = 15;
    • clearOverloadManager

      public Bootstrap.Builder clearOverloadManager()
       Optional overload manager configuration.
       
      .envoy.config.overload.v2alpha.OverloadManager overload_manager = 15;
    • getOverloadManagerBuilder

      public OverloadManager.Builder getOverloadManagerBuilder()
       Optional overload manager configuration.
       
      .envoy.config.overload.v2alpha.OverloadManager overload_manager = 15;
    • getOverloadManagerOrBuilder

      public OverloadManagerOrBuilder getOverloadManagerOrBuilder()
       Optional overload manager configuration.
       
      .envoy.config.overload.v2alpha.OverloadManager overload_manager = 15;
      Specified by:
      getOverloadManagerOrBuilder in interface BootstrapOrBuilder
    • getEnableDispatcherStats

      public boolean getEnableDispatcherStats()
       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;
      Specified by:
      getEnableDispatcherStats in interface BootstrapOrBuilder
      Returns:
      The enableDispatcherStats.
    • setEnableDispatcherStats

      public Bootstrap.Builder setEnableDispatcherStats(boolean value)
       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;
      Parameters:
      value - The enableDispatcherStats to set.
      Returns:
      This builder for chaining.
    • clearEnableDispatcherStats

      public Bootstrap.Builder clearEnableDispatcherStats()
       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;
      Returns:
      This builder for chaining.
    • getHeaderPrefix

      public 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;
      Specified by:
      getHeaderPrefix in interface BootstrapOrBuilder
      Returns:
      The headerPrefix.
    • getHeaderPrefixBytes

      public com.google.protobuf.ByteString getHeaderPrefixBytes()
       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;
      Specified by:
      getHeaderPrefixBytes in interface BootstrapOrBuilder
      Returns:
      The bytes for headerPrefix.
    • setHeaderPrefix

      public Bootstrap.Builder setHeaderPrefix(String value)
       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;
      Parameters:
      value - The headerPrefix to set.
      Returns:
      This builder for chaining.
    • clearHeaderPrefix

      public Bootstrap.Builder clearHeaderPrefix()
       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;
      Returns:
      This builder for chaining.
    • setHeaderPrefixBytes

      public Bootstrap.Builder setHeaderPrefixBytes(com.google.protobuf.ByteString value)
       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;
      Parameters:
      value - The bytes for headerPrefix to set.
      Returns:
      This builder for chaining.
    • hasStatsServerVersionOverride

      public 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;
      Specified by:
      hasStatsServerVersionOverride in interface BootstrapOrBuilder
      Returns:
      Whether the statsServerVersionOverride field is set.
    • getStatsServerVersionOverride

      public 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;
      Specified by:
      getStatsServerVersionOverride in interface BootstrapOrBuilder
      Returns:
      The statsServerVersionOverride.
    • setStatsServerVersionOverride

      public Bootstrap.Builder setStatsServerVersionOverride(com.google.protobuf.UInt64Value value)
       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;
    • setStatsServerVersionOverride

      public Bootstrap.Builder setStatsServerVersionOverride(com.google.protobuf.UInt64Value.Builder builderForValue)
       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;
    • mergeStatsServerVersionOverride

      public Bootstrap.Builder mergeStatsServerVersionOverride(com.google.protobuf.UInt64Value value)
       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;
    • clearStatsServerVersionOverride

      public Bootstrap.Builder clearStatsServerVersionOverride()
       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;
    • getStatsServerVersionOverrideBuilder

      public com.google.protobuf.UInt64Value.Builder getStatsServerVersionOverrideBuilder()
       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;
    • getStatsServerVersionOverrideOrBuilder

      public com.google.protobuf.UInt64ValueOrBuilder getStatsServerVersionOverrideOrBuilder()
       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;
      Specified by:
      getStatsServerVersionOverrideOrBuilder in interface BootstrapOrBuilder
    • getUseTcpForDnsLookups

      public boolean getUseTcpForDnsLookups()
       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;
      Specified by:
      getUseTcpForDnsLookups in interface BootstrapOrBuilder
      Returns:
      The useTcpForDnsLookups.
    • setUseTcpForDnsLookups

      public Bootstrap.Builder setUseTcpForDnsLookups(boolean value)
       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;
      Parameters:
      value - The useTcpForDnsLookups to set.
      Returns:
      This builder for chaining.
    • clearUseTcpForDnsLookups

      public Bootstrap.Builder clearUseTcpForDnsLookups()
       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;
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final Bootstrap.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Bootstrap.Builder>
    • mergeUnknownFields

      public final Bootstrap.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Bootstrap.Builder>