Class Bootstrap.StaticResources.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Bootstrap.StaticResources.Builder>
com.google.protobuf.GeneratedMessage.Builder<Bootstrap.StaticResources.Builder>
io.envoyproxy.envoy.config.bootstrap.v3.Bootstrap.StaticResources.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Bootstrap.StaticResourcesOrBuilder, Cloneable
Enclosing class:
Bootstrap.StaticResources

public static final class Bootstrap.StaticResources.Builder extends com.google.protobuf.GeneratedMessage.Builder<Bootstrap.StaticResources.Builder> implements Bootstrap.StaticResourcesOrBuilder
Protobuf type envoy.config.bootstrap.v3.Bootstrap.StaticResources
  • Method Summary

    Modifier and Type
    Method
    Description
    addAllClusters(Iterable<? extends Cluster> values)
    If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.
    addAllListeners(Iterable<? extends Listener> values)
    Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`.
    addAllSecrets(Iterable<? extends Secret> values)
    These static secrets can be used by :ref:`SdsSecretConfig <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
    addClusters(int index, Cluster value)
    If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.
    addClusters(int index, Cluster.Builder builderForValue)
    If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.
    If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.
    addClusters(Cluster.Builder builderForValue)
    If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.
    If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.
    addClustersBuilder(int index)
    If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.
    addListeners(int index, Listener value)
    Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`.
    addListeners(int index, Listener.Builder builderForValue)
    Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`.
    Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`.
    addListeners(Listener.Builder builderForValue)
    Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`.
    Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`.
    Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`.
    addSecrets(int index, Secret value)
    These static secrets can be used by :ref:`SdsSecretConfig <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
    addSecrets(int index, Secret.Builder builderForValue)
    These static secrets can be used by :ref:`SdsSecretConfig <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
    These static secrets can be used by :ref:`SdsSecretConfig <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
    addSecrets(Secret.Builder builderForValue)
    These static secrets can be used by :ref:`SdsSecretConfig <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
    These static secrets can be used by :ref:`SdsSecretConfig <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
    addSecretsBuilder(int index)
    These static secrets can be used by :ref:`SdsSecretConfig <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
     
     
     
    If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.
    Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`.
    These static secrets can be used by :ref:`SdsSecretConfig <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
    getClusters(int index)
    If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.
    getClustersBuilder(int index)
    If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.
    If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.
    int
    If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.
    If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.
    If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.
    If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    getListeners(int index)
    Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`.
    Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`.
    Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`.
    int
    Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`.
    Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`.
    Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`.
    Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`.
    getSecrets(int index)
    These static secrets can be used by :ref:`SdsSecretConfig <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
    getSecretsBuilder(int index)
    These static secrets can be used by :ref:`SdsSecretConfig <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
    These static secrets can be used by :ref:`SdsSecretConfig <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
    int
    These static secrets can be used by :ref:`SdsSecretConfig <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
    These static secrets can be used by :ref:`SdsSecretConfig <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
    These static secrets can be used by :ref:`SdsSecretConfig <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
    These static secrets can be used by :ref:`SdsSecretConfig <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
     
    removeClusters(int index)
    If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.
    removeListeners(int index)
    Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`.
    removeSecrets(int index)
    These static secrets can be used by :ref:`SdsSecretConfig <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
    setClusters(int index, Cluster value)
    If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.
    setClusters(int index, Cluster.Builder builderForValue)
    If a network based configuration source is specified for :ref:`cds_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary to have some initial cluster definitions available to allow Envoy to know how to speak to the management server.
    setListeners(int index, Listener value)
    Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`.
    setListeners(int index, Listener.Builder builderForValue)
    Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`.
    setSecrets(int index, Secret value)
    These static secrets can be used by :ref:`SdsSecretConfig <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
    setSecrets(int index, Secret.Builder builderForValue)
    These static secrets can be used by :ref:`SdsSecretConfig <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Bootstrap.StaticResources.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.GeneratedMessage.Builder<Bootstrap.StaticResources.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.GeneratedMessage.Builder<Bootstrap.StaticResources.Builder>
    • getDefaultInstanceForType

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

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

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

      public Bootstrap.StaticResources.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.StaticResources.Builder>
    • mergeFrom

    • isInitialized

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

      public Bootstrap.StaticResources.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.StaticResources.Builder>
      Throws:
      IOException
    • getListenersList

      public List<Listener> getListenersList()
      Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`. These listeners are
      available regardless of LDS configuration.
      
      repeated .envoy.config.listener.v3.Listener listeners = 1;
      Specified by:
      getListenersList in interface Bootstrap.StaticResourcesOrBuilder
    • getListenersCount

      public int getListenersCount()
      Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`. These listeners are
      available regardless of LDS configuration.
      
      repeated .envoy.config.listener.v3.Listener listeners = 1;
      Specified by:
      getListenersCount in interface Bootstrap.StaticResourcesOrBuilder
    • getListeners

      public Listener getListeners(int index)
      Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`. These listeners are
      available regardless of LDS configuration.
      
      repeated .envoy.config.listener.v3.Listener listeners = 1;
      Specified by:
      getListeners in interface Bootstrap.StaticResourcesOrBuilder
    • setListeners

      public Bootstrap.StaticResources.Builder setListeners(int index, Listener value)
      Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`. These listeners are
      available regardless of LDS configuration.
      
      repeated .envoy.config.listener.v3.Listener listeners = 1;
    • setListeners

      public Bootstrap.StaticResources.Builder setListeners(int index, Listener.Builder builderForValue)
      Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`. These listeners are
      available regardless of LDS configuration.
      
      repeated .envoy.config.listener.v3.Listener listeners = 1;
    • addListeners

      public Bootstrap.StaticResources.Builder addListeners(Listener value)
      Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`. These listeners are
      available regardless of LDS configuration.
      
      repeated .envoy.config.listener.v3.Listener listeners = 1;
    • addListeners

      public Bootstrap.StaticResources.Builder addListeners(int index, Listener value)
      Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`. These listeners are
      available regardless of LDS configuration.
      
      repeated .envoy.config.listener.v3.Listener listeners = 1;
    • addListeners

      public Bootstrap.StaticResources.Builder addListeners(Listener.Builder builderForValue)
      Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`. These listeners are
      available regardless of LDS configuration.
      
      repeated .envoy.config.listener.v3.Listener listeners = 1;
    • addListeners

      public Bootstrap.StaticResources.Builder addListeners(int index, Listener.Builder builderForValue)
      Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`. These listeners are
      available regardless of LDS configuration.
      
      repeated .envoy.config.listener.v3.Listener listeners = 1;
    • addAllListeners

      public Bootstrap.StaticResources.Builder addAllListeners(Iterable<? extends Listener> values)
      Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`. These listeners are
      available regardless of LDS configuration.
      
      repeated .envoy.config.listener.v3.Listener listeners = 1;
    • clearListeners

      public Bootstrap.StaticResources.Builder clearListeners()
      Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`. These listeners are
      available regardless of LDS configuration.
      
      repeated .envoy.config.listener.v3.Listener listeners = 1;
    • removeListeners

      public Bootstrap.StaticResources.Builder removeListeners(int index)
      Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`. These listeners are
      available regardless of LDS configuration.
      
      repeated .envoy.config.listener.v3.Listener listeners = 1;
    • getListenersBuilder

      public Listener.Builder getListenersBuilder(int index)
      Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`. These listeners are
      available regardless of LDS configuration.
      
      repeated .envoy.config.listener.v3.Listener listeners = 1;
    • getListenersOrBuilder

      public ListenerOrBuilder getListenersOrBuilder(int index)
      Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`. These listeners are
      available regardless of LDS configuration.
      
      repeated .envoy.config.listener.v3.Listener listeners = 1;
      Specified by:
      getListenersOrBuilder in interface Bootstrap.StaticResourcesOrBuilder
    • getListenersOrBuilderList

      public List<? extends ListenerOrBuilder> getListenersOrBuilderList()
      Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`. These listeners are
      available regardless of LDS configuration.
      
      repeated .envoy.config.listener.v3.Listener listeners = 1;
      Specified by:
      getListenersOrBuilderList in interface Bootstrap.StaticResourcesOrBuilder
    • addListenersBuilder

      public Listener.Builder addListenersBuilder()
      Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`. These listeners are
      available regardless of LDS configuration.
      
      repeated .envoy.config.listener.v3.Listener listeners = 1;
    • addListenersBuilder

      public Listener.Builder addListenersBuilder(int index)
      Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`. These listeners are
      available regardless of LDS configuration.
      
      repeated .envoy.config.listener.v3.Listener listeners = 1;
    • getListenersBuilderList

      public List<Listener.Builder> getListenersBuilderList()
      Static :ref:`Listeners <envoy_v3_api_msg_config.listener.v3.Listener>`. These listeners are
      available regardless of LDS configuration.
      
      repeated .envoy.config.listener.v3.Listener listeners = 1;
    • getClustersList

      public List<Cluster> getClustersList()
      If a network based configuration source is specified for :ref:`cds_config
      <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary
      to have some initial cluster definitions available to allow Envoy to know
      how to speak to the management server. These cluster definitions may not
      use :ref:`EDS <arch_overview_dynamic_config_eds>` (i.e. they should be static
      IP or DNS-based).
      
      repeated .envoy.config.cluster.v3.Cluster clusters = 2;
      Specified by:
      getClustersList in interface Bootstrap.StaticResourcesOrBuilder
    • getClustersCount

      public int getClustersCount()
      If a network based configuration source is specified for :ref:`cds_config
      <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary
      to have some initial cluster definitions available to allow Envoy to know
      how to speak to the management server. These cluster definitions may not
      use :ref:`EDS <arch_overview_dynamic_config_eds>` (i.e. they should be static
      IP or DNS-based).
      
      repeated .envoy.config.cluster.v3.Cluster clusters = 2;
      Specified by:
      getClustersCount in interface Bootstrap.StaticResourcesOrBuilder
    • getClusters

      public Cluster getClusters(int index)
      If a network based configuration source is specified for :ref:`cds_config
      <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary
      to have some initial cluster definitions available to allow Envoy to know
      how to speak to the management server. These cluster definitions may not
      use :ref:`EDS <arch_overview_dynamic_config_eds>` (i.e. they should be static
      IP or DNS-based).
      
      repeated .envoy.config.cluster.v3.Cluster clusters = 2;
      Specified by:
      getClusters in interface Bootstrap.StaticResourcesOrBuilder
    • setClusters

      public Bootstrap.StaticResources.Builder setClusters(int index, Cluster value)
      If a network based configuration source is specified for :ref:`cds_config
      <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary
      to have some initial cluster definitions available to allow Envoy to know
      how to speak to the management server. These cluster definitions may not
      use :ref:`EDS <arch_overview_dynamic_config_eds>` (i.e. they should be static
      IP or DNS-based).
      
      repeated .envoy.config.cluster.v3.Cluster clusters = 2;
    • setClusters

      public Bootstrap.StaticResources.Builder setClusters(int index, Cluster.Builder builderForValue)
      If a network based configuration source is specified for :ref:`cds_config
      <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary
      to have some initial cluster definitions available to allow Envoy to know
      how to speak to the management server. These cluster definitions may not
      use :ref:`EDS <arch_overview_dynamic_config_eds>` (i.e. they should be static
      IP or DNS-based).
      
      repeated .envoy.config.cluster.v3.Cluster clusters = 2;
    • addClusters

      public Bootstrap.StaticResources.Builder addClusters(Cluster value)
      If a network based configuration source is specified for :ref:`cds_config
      <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary
      to have some initial cluster definitions available to allow Envoy to know
      how to speak to the management server. These cluster definitions may not
      use :ref:`EDS <arch_overview_dynamic_config_eds>` (i.e. they should be static
      IP or DNS-based).
      
      repeated .envoy.config.cluster.v3.Cluster clusters = 2;
    • addClusters

      public Bootstrap.StaticResources.Builder addClusters(int index, Cluster value)
      If a network based configuration source is specified for :ref:`cds_config
      <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary
      to have some initial cluster definitions available to allow Envoy to know
      how to speak to the management server. These cluster definitions may not
      use :ref:`EDS <arch_overview_dynamic_config_eds>` (i.e. they should be static
      IP or DNS-based).
      
      repeated .envoy.config.cluster.v3.Cluster clusters = 2;
    • addClusters

      public Bootstrap.StaticResources.Builder addClusters(Cluster.Builder builderForValue)
      If a network based configuration source is specified for :ref:`cds_config
      <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary
      to have some initial cluster definitions available to allow Envoy to know
      how to speak to the management server. These cluster definitions may not
      use :ref:`EDS <arch_overview_dynamic_config_eds>` (i.e. they should be static
      IP or DNS-based).
      
      repeated .envoy.config.cluster.v3.Cluster clusters = 2;
    • addClusters

      public Bootstrap.StaticResources.Builder addClusters(int index, Cluster.Builder builderForValue)
      If a network based configuration source is specified for :ref:`cds_config
      <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary
      to have some initial cluster definitions available to allow Envoy to know
      how to speak to the management server. These cluster definitions may not
      use :ref:`EDS <arch_overview_dynamic_config_eds>` (i.e. they should be static
      IP or DNS-based).
      
      repeated .envoy.config.cluster.v3.Cluster clusters = 2;
    • addAllClusters

      public Bootstrap.StaticResources.Builder addAllClusters(Iterable<? extends Cluster> values)
      If a network based configuration source is specified for :ref:`cds_config
      <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary
      to have some initial cluster definitions available to allow Envoy to know
      how to speak to the management server. These cluster definitions may not
      use :ref:`EDS <arch_overview_dynamic_config_eds>` (i.e. they should be static
      IP or DNS-based).
      
      repeated .envoy.config.cluster.v3.Cluster clusters = 2;
    • clearClusters

      public Bootstrap.StaticResources.Builder clearClusters()
      If a network based configuration source is specified for :ref:`cds_config
      <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary
      to have some initial cluster definitions available to allow Envoy to know
      how to speak to the management server. These cluster definitions may not
      use :ref:`EDS <arch_overview_dynamic_config_eds>` (i.e. they should be static
      IP or DNS-based).
      
      repeated .envoy.config.cluster.v3.Cluster clusters = 2;
    • removeClusters

      public Bootstrap.StaticResources.Builder removeClusters(int index)
      If a network based configuration source is specified for :ref:`cds_config
      <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary
      to have some initial cluster definitions available to allow Envoy to know
      how to speak to the management server. These cluster definitions may not
      use :ref:`EDS <arch_overview_dynamic_config_eds>` (i.e. they should be static
      IP or DNS-based).
      
      repeated .envoy.config.cluster.v3.Cluster clusters = 2;
    • getClustersBuilder

      public Cluster.Builder getClustersBuilder(int index)
      If a network based configuration source is specified for :ref:`cds_config
      <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary
      to have some initial cluster definitions available to allow Envoy to know
      how to speak to the management server. These cluster definitions may not
      use :ref:`EDS <arch_overview_dynamic_config_eds>` (i.e. they should be static
      IP or DNS-based).
      
      repeated .envoy.config.cluster.v3.Cluster clusters = 2;
    • getClustersOrBuilder

      public ClusterOrBuilder getClustersOrBuilder(int index)
      If a network based configuration source is specified for :ref:`cds_config
      <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary
      to have some initial cluster definitions available to allow Envoy to know
      how to speak to the management server. These cluster definitions may not
      use :ref:`EDS <arch_overview_dynamic_config_eds>` (i.e. they should be static
      IP or DNS-based).
      
      repeated .envoy.config.cluster.v3.Cluster clusters = 2;
      Specified by:
      getClustersOrBuilder in interface Bootstrap.StaticResourcesOrBuilder
    • getClustersOrBuilderList

      public List<? extends ClusterOrBuilder> getClustersOrBuilderList()
      If a network based configuration source is specified for :ref:`cds_config
      <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary
      to have some initial cluster definitions available to allow Envoy to know
      how to speak to the management server. These cluster definitions may not
      use :ref:`EDS <arch_overview_dynamic_config_eds>` (i.e. they should be static
      IP or DNS-based).
      
      repeated .envoy.config.cluster.v3.Cluster clusters = 2;
      Specified by:
      getClustersOrBuilderList in interface Bootstrap.StaticResourcesOrBuilder
    • addClustersBuilder

      public Cluster.Builder addClustersBuilder()
      If a network based configuration source is specified for :ref:`cds_config
      <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary
      to have some initial cluster definitions available to allow Envoy to know
      how to speak to the management server. These cluster definitions may not
      use :ref:`EDS <arch_overview_dynamic_config_eds>` (i.e. they should be static
      IP or DNS-based).
      
      repeated .envoy.config.cluster.v3.Cluster clusters = 2;
    • addClustersBuilder

      public Cluster.Builder addClustersBuilder(int index)
      If a network based configuration source is specified for :ref:`cds_config
      <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary
      to have some initial cluster definitions available to allow Envoy to know
      how to speak to the management server. These cluster definitions may not
      use :ref:`EDS <arch_overview_dynamic_config_eds>` (i.e. they should be static
      IP or DNS-based).
      
      repeated .envoy.config.cluster.v3.Cluster clusters = 2;
    • getClustersBuilderList

      public List<Cluster.Builder> getClustersBuilderList()
      If a network based configuration source is specified for :ref:`cds_config
      <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.DynamicResources.cds_config>`, it's necessary
      to have some initial cluster definitions available to allow Envoy to know
      how to speak to the management server. These cluster definitions may not
      use :ref:`EDS <arch_overview_dynamic_config_eds>` (i.e. they should be static
      IP or DNS-based).
      
      repeated .envoy.config.cluster.v3.Cluster clusters = 2;
    • getSecretsList

      public List<Secret> getSecretsList()
      These static secrets can be used by :ref:`SdsSecretConfig
      <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
      
      repeated .envoy.extensions.transport_sockets.tls.v3.Secret secrets = 3;
      Specified by:
      getSecretsList in interface Bootstrap.StaticResourcesOrBuilder
    • getSecretsCount

      public int getSecretsCount()
      These static secrets can be used by :ref:`SdsSecretConfig
      <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
      
      repeated .envoy.extensions.transport_sockets.tls.v3.Secret secrets = 3;
      Specified by:
      getSecretsCount in interface Bootstrap.StaticResourcesOrBuilder
    • getSecrets

      public Secret getSecrets(int index)
      These static secrets can be used by :ref:`SdsSecretConfig
      <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
      
      repeated .envoy.extensions.transport_sockets.tls.v3.Secret secrets = 3;
      Specified by:
      getSecrets in interface Bootstrap.StaticResourcesOrBuilder
    • setSecrets

      public Bootstrap.StaticResources.Builder setSecrets(int index, Secret value)
      These static secrets can be used by :ref:`SdsSecretConfig
      <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
      
      repeated .envoy.extensions.transport_sockets.tls.v3.Secret secrets = 3;
    • setSecrets

      public Bootstrap.StaticResources.Builder setSecrets(int index, Secret.Builder builderForValue)
      These static secrets can be used by :ref:`SdsSecretConfig
      <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
      
      repeated .envoy.extensions.transport_sockets.tls.v3.Secret secrets = 3;
    • addSecrets

      public Bootstrap.StaticResources.Builder addSecrets(Secret value)
      These static secrets can be used by :ref:`SdsSecretConfig
      <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
      
      repeated .envoy.extensions.transport_sockets.tls.v3.Secret secrets = 3;
    • addSecrets

      public Bootstrap.StaticResources.Builder addSecrets(int index, Secret value)
      These static secrets can be used by :ref:`SdsSecretConfig
      <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
      
      repeated .envoy.extensions.transport_sockets.tls.v3.Secret secrets = 3;
    • addSecrets

      public Bootstrap.StaticResources.Builder addSecrets(Secret.Builder builderForValue)
      These static secrets can be used by :ref:`SdsSecretConfig
      <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
      
      repeated .envoy.extensions.transport_sockets.tls.v3.Secret secrets = 3;
    • addSecrets

      public Bootstrap.StaticResources.Builder addSecrets(int index, Secret.Builder builderForValue)
      These static secrets can be used by :ref:`SdsSecretConfig
      <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
      
      repeated .envoy.extensions.transport_sockets.tls.v3.Secret secrets = 3;
    • addAllSecrets

      public Bootstrap.StaticResources.Builder addAllSecrets(Iterable<? extends Secret> values)
      These static secrets can be used by :ref:`SdsSecretConfig
      <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
      
      repeated .envoy.extensions.transport_sockets.tls.v3.Secret secrets = 3;
    • clearSecrets

      public Bootstrap.StaticResources.Builder clearSecrets()
      These static secrets can be used by :ref:`SdsSecretConfig
      <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
      
      repeated .envoy.extensions.transport_sockets.tls.v3.Secret secrets = 3;
    • removeSecrets

      public Bootstrap.StaticResources.Builder removeSecrets(int index)
      These static secrets can be used by :ref:`SdsSecretConfig
      <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
      
      repeated .envoy.extensions.transport_sockets.tls.v3.Secret secrets = 3;
    • getSecretsBuilder

      public Secret.Builder getSecretsBuilder(int index)
      These static secrets can be used by :ref:`SdsSecretConfig
      <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
      
      repeated .envoy.extensions.transport_sockets.tls.v3.Secret secrets = 3;
    • getSecretsOrBuilder

      public SecretOrBuilder getSecretsOrBuilder(int index)
      These static secrets can be used by :ref:`SdsSecretConfig
      <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
      
      repeated .envoy.extensions.transport_sockets.tls.v3.Secret secrets = 3;
      Specified by:
      getSecretsOrBuilder in interface Bootstrap.StaticResourcesOrBuilder
    • getSecretsOrBuilderList

      public List<? extends SecretOrBuilder> getSecretsOrBuilderList()
      These static secrets can be used by :ref:`SdsSecretConfig
      <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
      
      repeated .envoy.extensions.transport_sockets.tls.v3.Secret secrets = 3;
      Specified by:
      getSecretsOrBuilderList in interface Bootstrap.StaticResourcesOrBuilder
    • addSecretsBuilder

      public Secret.Builder addSecretsBuilder()
      These static secrets can be used by :ref:`SdsSecretConfig
      <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
      
      repeated .envoy.extensions.transport_sockets.tls.v3.Secret secrets = 3;
    • addSecretsBuilder

      public Secret.Builder addSecretsBuilder(int index)
      These static secrets can be used by :ref:`SdsSecretConfig
      <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
      
      repeated .envoy.extensions.transport_sockets.tls.v3.Secret secrets = 3;
    • getSecretsBuilderList

      public List<Secret.Builder> getSecretsBuilderList()
      These static secrets can be used by :ref:`SdsSecretConfig
      <envoy_v3_api_msg_extensions.transport_sockets.tls.v3.SdsSecretConfig>`
      
      repeated .envoy.extensions.transport_sockets.tls.v3.Secret secrets = 3;