Class 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: 35]
     
    Protobuf type envoy.config.bootstrap.v3.Bootstrap
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<Bootstrap.Builder>
      • internalGetMutableMapField

        protected com.google.protobuf.MapField internalGetMutableMapField​(int number)
        Overrides:
        internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<Bootstrap.Builder>
      • 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>
      • 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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.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.config.core.v3.Node node = 1;
        Specified by:
        getNodeOrBuilder in interface BootstrapOrBuilder
      • getNodeContextParamsList

        public com.google.protobuf.ProtocolStringList getNodeContextParamsList()
         A list of :ref:`Node <envoy_v3_api_msg_config.core.v3.Node>` field names
         that will be included in the context parameters of the effective
         xdstp:// URL that is sent in a discovery request when resource
         locators are used for LDS/CDS. Any non-string field will have its JSON
         encoding set as the context parameter value, with the exception of
         metadata, which will be flattened (see example below). The supported field
         names are:
         - "cluster"
         - "id"
         - "locality.region"
         - "locality.sub_zone"
         - "locality.zone"
         - "metadata"
         - "user_agent_build_version.metadata"
         - "user_agent_build_version.version"
         - "user_agent_name"
         - "user_agent_version"
         The node context parameters act as a base layer dictionary for the context
         parameters (i.e. more specific resource specific context parameters will
         override). Field names will be prefixed with “udpa.node.” when included in
         context parameters.
         For example, if node_context_params is ``["user_agent_name", "metadata"]``,
         the implied context parameters might be::
           node.user_agent_name: "envoy"
           node.metadata.foo: "{\"bar\": \"baz\"}"
           node.metadata.some: "42"
           node.metadata.thing: "\"thing\""
         [#not-implemented-hide:]
         
        repeated string node_context_params = 26;
        Specified by:
        getNodeContextParamsList in interface BootstrapOrBuilder
        Returns:
        A list containing the nodeContextParams.
      • getNodeContextParamsCount

        public int getNodeContextParamsCount()
         A list of :ref:`Node <envoy_v3_api_msg_config.core.v3.Node>` field names
         that will be included in the context parameters of the effective
         xdstp:// URL that is sent in a discovery request when resource
         locators are used for LDS/CDS. Any non-string field will have its JSON
         encoding set as the context parameter value, with the exception of
         metadata, which will be flattened (see example below). The supported field
         names are:
         - "cluster"
         - "id"
         - "locality.region"
         - "locality.sub_zone"
         - "locality.zone"
         - "metadata"
         - "user_agent_build_version.metadata"
         - "user_agent_build_version.version"
         - "user_agent_name"
         - "user_agent_version"
         The node context parameters act as a base layer dictionary for the context
         parameters (i.e. more specific resource specific context parameters will
         override). Field names will be prefixed with “udpa.node.” when included in
         context parameters.
         For example, if node_context_params is ``["user_agent_name", "metadata"]``,
         the implied context parameters might be::
           node.user_agent_name: "envoy"
           node.metadata.foo: "{\"bar\": \"baz\"}"
           node.metadata.some: "42"
           node.metadata.thing: "\"thing\""
         [#not-implemented-hide:]
         
        repeated string node_context_params = 26;
        Specified by:
        getNodeContextParamsCount in interface BootstrapOrBuilder
        Returns:
        The count of nodeContextParams.
      • getNodeContextParams

        public String getNodeContextParams​(int index)
         A list of :ref:`Node <envoy_v3_api_msg_config.core.v3.Node>` field names
         that will be included in the context parameters of the effective
         xdstp:// URL that is sent in a discovery request when resource
         locators are used for LDS/CDS. Any non-string field will have its JSON
         encoding set as the context parameter value, with the exception of
         metadata, which will be flattened (see example below). The supported field
         names are:
         - "cluster"
         - "id"
         - "locality.region"
         - "locality.sub_zone"
         - "locality.zone"
         - "metadata"
         - "user_agent_build_version.metadata"
         - "user_agent_build_version.version"
         - "user_agent_name"
         - "user_agent_version"
         The node context parameters act as a base layer dictionary for the context
         parameters (i.e. more specific resource specific context parameters will
         override). Field names will be prefixed with “udpa.node.” when included in
         context parameters.
         For example, if node_context_params is ``["user_agent_name", "metadata"]``,
         the implied context parameters might be::
           node.user_agent_name: "envoy"
           node.metadata.foo: "{\"bar\": \"baz\"}"
           node.metadata.some: "42"
           node.metadata.thing: "\"thing\""
         [#not-implemented-hide:]
         
        repeated string node_context_params = 26;
        Specified by:
        getNodeContextParams in interface BootstrapOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The nodeContextParams at the given index.
      • getNodeContextParamsBytes

        public com.google.protobuf.ByteString getNodeContextParamsBytes​(int index)
         A list of :ref:`Node <envoy_v3_api_msg_config.core.v3.Node>` field names
         that will be included in the context parameters of the effective
         xdstp:// URL that is sent in a discovery request when resource
         locators are used for LDS/CDS. Any non-string field will have its JSON
         encoding set as the context parameter value, with the exception of
         metadata, which will be flattened (see example below). The supported field
         names are:
         - "cluster"
         - "id"
         - "locality.region"
         - "locality.sub_zone"
         - "locality.zone"
         - "metadata"
         - "user_agent_build_version.metadata"
         - "user_agent_build_version.version"
         - "user_agent_name"
         - "user_agent_version"
         The node context parameters act as a base layer dictionary for the context
         parameters (i.e. more specific resource specific context parameters will
         override). Field names will be prefixed with “udpa.node.” when included in
         context parameters.
         For example, if node_context_params is ``["user_agent_name", "metadata"]``,
         the implied context parameters might be::
           node.user_agent_name: "envoy"
           node.metadata.foo: "{\"bar\": \"baz\"}"
           node.metadata.some: "42"
           node.metadata.thing: "\"thing\""
         [#not-implemented-hide:]
         
        repeated string node_context_params = 26;
        Specified by:
        getNodeContextParamsBytes in interface BootstrapOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the nodeContextParams at the given index.
      • setNodeContextParams

        public Bootstrap.Builder setNodeContextParams​(int index,
                                                      String value)
         A list of :ref:`Node <envoy_v3_api_msg_config.core.v3.Node>` field names
         that will be included in the context parameters of the effective
         xdstp:// URL that is sent in a discovery request when resource
         locators are used for LDS/CDS. Any non-string field will have its JSON
         encoding set as the context parameter value, with the exception of
         metadata, which will be flattened (see example below). The supported field
         names are:
         - "cluster"
         - "id"
         - "locality.region"
         - "locality.sub_zone"
         - "locality.zone"
         - "metadata"
         - "user_agent_build_version.metadata"
         - "user_agent_build_version.version"
         - "user_agent_name"
         - "user_agent_version"
         The node context parameters act as a base layer dictionary for the context
         parameters (i.e. more specific resource specific context parameters will
         override). Field names will be prefixed with “udpa.node.” when included in
         context parameters.
         For example, if node_context_params is ``["user_agent_name", "metadata"]``,
         the implied context parameters might be::
           node.user_agent_name: "envoy"
           node.metadata.foo: "{\"bar\": \"baz\"}"
           node.metadata.some: "42"
           node.metadata.thing: "\"thing\""
         [#not-implemented-hide:]
         
        repeated string node_context_params = 26;
        Parameters:
        index - The index to set the value at.
        value - The nodeContextParams to set.
        Returns:
        This builder for chaining.
      • addNodeContextParams

        public Bootstrap.Builder addNodeContextParams​(String value)
         A list of :ref:`Node <envoy_v3_api_msg_config.core.v3.Node>` field names
         that will be included in the context parameters of the effective
         xdstp:// URL that is sent in a discovery request when resource
         locators are used for LDS/CDS. Any non-string field will have its JSON
         encoding set as the context parameter value, with the exception of
         metadata, which will be flattened (see example below). The supported field
         names are:
         - "cluster"
         - "id"
         - "locality.region"
         - "locality.sub_zone"
         - "locality.zone"
         - "metadata"
         - "user_agent_build_version.metadata"
         - "user_agent_build_version.version"
         - "user_agent_name"
         - "user_agent_version"
         The node context parameters act as a base layer dictionary for the context
         parameters (i.e. more specific resource specific context parameters will
         override). Field names will be prefixed with “udpa.node.” when included in
         context parameters.
         For example, if node_context_params is ``["user_agent_name", "metadata"]``,
         the implied context parameters might be::
           node.user_agent_name: "envoy"
           node.metadata.foo: "{\"bar\": \"baz\"}"
           node.metadata.some: "42"
           node.metadata.thing: "\"thing\""
         [#not-implemented-hide:]
         
        repeated string node_context_params = 26;
        Parameters:
        value - The nodeContextParams to add.
        Returns:
        This builder for chaining.
      • addAllNodeContextParams

        public Bootstrap.Builder addAllNodeContextParams​(Iterable<String> values)
         A list of :ref:`Node <envoy_v3_api_msg_config.core.v3.Node>` field names
         that will be included in the context parameters of the effective
         xdstp:// URL that is sent in a discovery request when resource
         locators are used for LDS/CDS. Any non-string field will have its JSON
         encoding set as the context parameter value, with the exception of
         metadata, which will be flattened (see example below). The supported field
         names are:
         - "cluster"
         - "id"
         - "locality.region"
         - "locality.sub_zone"
         - "locality.zone"
         - "metadata"
         - "user_agent_build_version.metadata"
         - "user_agent_build_version.version"
         - "user_agent_name"
         - "user_agent_version"
         The node context parameters act as a base layer dictionary for the context
         parameters (i.e. more specific resource specific context parameters will
         override). Field names will be prefixed with “udpa.node.” when included in
         context parameters.
         For example, if node_context_params is ``["user_agent_name", "metadata"]``,
         the implied context parameters might be::
           node.user_agent_name: "envoy"
           node.metadata.foo: "{\"bar\": \"baz\"}"
           node.metadata.some: "42"
           node.metadata.thing: "\"thing\""
         [#not-implemented-hide:]
         
        repeated string node_context_params = 26;
        Parameters:
        values - The nodeContextParams to add.
        Returns:
        This builder for chaining.
      • clearNodeContextParams

        public Bootstrap.Builder clearNodeContextParams()
         A list of :ref:`Node <envoy_v3_api_msg_config.core.v3.Node>` field names
         that will be included in the context parameters of the effective
         xdstp:// URL that is sent in a discovery request when resource
         locators are used for LDS/CDS. Any non-string field will have its JSON
         encoding set as the context parameter value, with the exception of
         metadata, which will be flattened (see example below). The supported field
         names are:
         - "cluster"
         - "id"
         - "locality.region"
         - "locality.sub_zone"
         - "locality.zone"
         - "metadata"
         - "user_agent_build_version.metadata"
         - "user_agent_build_version.version"
         - "user_agent_name"
         - "user_agent_version"
         The node context parameters act as a base layer dictionary for the context
         parameters (i.e. more specific resource specific context parameters will
         override). Field names will be prefixed with “udpa.node.” when included in
         context parameters.
         For example, if node_context_params is ``["user_agent_name", "metadata"]``,
         the implied context parameters might be::
           node.user_agent_name: "envoy"
           node.metadata.foo: "{\"bar\": \"baz\"}"
           node.metadata.some: "42"
           node.metadata.thing: "\"thing\""
         [#not-implemented-hide:]
         
        repeated string node_context_params = 26;
        Returns:
        This builder for chaining.
      • addNodeContextParamsBytes

        public Bootstrap.Builder addNodeContextParamsBytes​(com.google.protobuf.ByteString value)
         A list of :ref:`Node <envoy_v3_api_msg_config.core.v3.Node>` field names
         that will be included in the context parameters of the effective
         xdstp:// URL that is sent in a discovery request when resource
         locators are used for LDS/CDS. Any non-string field will have its JSON
         encoding set as the context parameter value, with the exception of
         metadata, which will be flattened (see example below). The supported field
         names are:
         - "cluster"
         - "id"
         - "locality.region"
         - "locality.sub_zone"
         - "locality.zone"
         - "metadata"
         - "user_agent_build_version.metadata"
         - "user_agent_build_version.version"
         - "user_agent_name"
         - "user_agent_version"
         The node context parameters act as a base layer dictionary for the context
         parameters (i.e. more specific resource specific context parameters will
         override). Field names will be prefixed with “udpa.node.” when included in
         context parameters.
         For example, if node_context_params is ``["user_agent_name", "metadata"]``,
         the implied context parameters might be::
           node.user_agent_name: "envoy"
           node.metadata.foo: "{\"bar\": \"baz\"}"
           node.metadata.some: "42"
           node.metadata.thing: "\"thing\""
         [#not-implemented-hide:]
         
        repeated string node_context_params = 26;
        Parameters:
        value - The bytes of the nodeContextParams to add.
        Returns:
        This builder for chaining.
      • hasStaticResources

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

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

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

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

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

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

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

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

        public boolean hasClusterManager()
         Configuration for the cluster manager which owns all upstream clusters
         within the server.
         
        .envoy.config.bootstrap.v3.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.v3.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.v3.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.v3.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.v3.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.v3.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.v3.ClusterManager cluster_manager = 4;
      • hasHdsConfig

        public boolean hasHdsConfig()
         Health discovery service config option.
         (:ref:`core.ApiConfigSource <envoy_v3_api_msg_config.core.v3.ApiConfigSource>`)
         
        .envoy.config.core.v3.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_v3_api_msg_config.core.v3.ApiConfigSource>`)
         
        .envoy.config.core.v3.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_v3_api_msg_config.core.v3.ApiConfigSource>`)
         
        .envoy.config.core.v3.ApiConfigSource hds_config = 14;
      • setHdsConfig

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

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

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

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

        public ApiConfigSourceOrBuilder getHdsConfigOrBuilder()
         Health discovery service config option.
         (:ref:`core.ApiConfigSource <envoy_v3_api_msg_config.core.v3.ApiConfigSource>`)
         
        .envoy.config.core.v3.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.
      • getStatsSinksCount

        public int getStatsSinksCount()
         Optional set of stats sinks.
         
        repeated .envoy.config.metrics.v3.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.v3.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.v3.StatsSink stats_sinks = 6;
      • setStatsSinks

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

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

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

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

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

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

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

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

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

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

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

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

        public boolean hasStatsConfig()
         Configuration for internal processing of stats.
         
        .envoy.config.metrics.v3.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.v3.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.v3.StatsConfig stats_config = 13;
      • setStatsConfig

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

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

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

        public StatsConfig.Builder getStatsConfigBuilder()
         Configuration for internal processing of stats.
         
        .envoy.config.metrics.v3.StatsConfig stats_config = 13;
      • 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). Only one of ``stats_flush_interval`` or ``stats_flush_on_admin``
         can be set.
         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). Only one of ``stats_flush_interval`` or ``stats_flush_on_admin``
         can be set.
         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). Only one of ``stats_flush_interval`` or ``stats_flush_on_admin``
         can be set.
         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). Only one of ``stats_flush_interval`` or ``stats_flush_on_admin``
         can be set.
         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). Only one of ``stats_flush_interval`` or ``stats_flush_on_admin``
         can be set.
         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). Only one of ``stats_flush_interval`` or ``stats_flush_on_admin``
         can be set.
         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). Only one of ``stats_flush_interval`` or ``stats_flush_on_admin``
         can be set.
         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). Only one of ``stats_flush_interval`` or ``stats_flush_on_admin``
         can be set.
         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
      • hasStatsFlushOnAdmin

        public boolean hasStatsFlushOnAdmin()
         Flush stats to sinks only when queried for on the admin interface. If set,
         a flush timer is not created. Only one of ``stats_flush_on_admin`` or
         ``stats_flush_interval`` can be set.
         
        bool stats_flush_on_admin = 29 [(.validate.rules) = { ... }
        Specified by:
        hasStatsFlushOnAdmin in interface BootstrapOrBuilder
        Returns:
        Whether the statsFlushOnAdmin field is set.
      • getStatsFlushOnAdmin

        public boolean getStatsFlushOnAdmin()
         Flush stats to sinks only when queried for on the admin interface. If set,
         a flush timer is not created. Only one of ``stats_flush_on_admin`` or
         ``stats_flush_interval`` can be set.
         
        bool stats_flush_on_admin = 29 [(.validate.rules) = { ... }
        Specified by:
        getStatsFlushOnAdmin in interface BootstrapOrBuilder
        Returns:
        The statsFlushOnAdmin.
      • setStatsFlushOnAdmin

        public Bootstrap.Builder setStatsFlushOnAdmin​(boolean value)
         Flush stats to sinks only when queried for on the admin interface. If set,
         a flush timer is not created. Only one of ``stats_flush_on_admin`` or
         ``stats_flush_interval`` can be set.
         
        bool stats_flush_on_admin = 29 [(.validate.rules) = { ... }
        Parameters:
        value - The statsFlushOnAdmin to set.
        Returns:
        This builder for chaining.
      • clearStatsFlushOnAdmin

        public Bootstrap.Builder clearStatsFlushOnAdmin()
         Flush stats to sinks only when queried for on the admin interface. If set,
         a flush timer is not created. Only one of ``stats_flush_on_admin`` or
         ``stats_flush_interval`` can be set.
         
        bool stats_flush_on_admin = 29 [(.validate.rules) = { ... }
        Returns:
        This builder for chaining.
      • hasWatchdog

        @Deprecated
        public boolean hasWatchdog()
        Deprecated.
        envoy.config.bootstrap.v3.Bootstrap.watchdog is deprecated. See envoy/config/bootstrap/v3/bootstrap.proto;l=192
         Optional watchdog configuration.
         This is for a single watchdog configuration for the entire system.
         Deprecated in favor of ``watchdogs`` which has finer granularity.
         
        .envoy.config.bootstrap.v3.Watchdog watchdog = 8 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
        Specified by:
        hasWatchdog in interface BootstrapOrBuilder
        Returns:
        Whether the watchdog field is set.
      • getWatchdog

        @Deprecated
        public Watchdog getWatchdog()
        Deprecated.
        envoy.config.bootstrap.v3.Bootstrap.watchdog is deprecated. See envoy/config/bootstrap/v3/bootstrap.proto;l=192
         Optional watchdog configuration.
         This is for a single watchdog configuration for the entire system.
         Deprecated in favor of ``watchdogs`` which has finer granularity.
         
        .envoy.config.bootstrap.v3.Watchdog watchdog = 8 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
        Specified by:
        getWatchdog in interface BootstrapOrBuilder
        Returns:
        The watchdog.
      • setWatchdog

        @Deprecated
        public Bootstrap.Builder setWatchdog​(Watchdog value)
        Deprecated.
         Optional watchdog configuration.
         This is for a single watchdog configuration for the entire system.
         Deprecated in favor of ``watchdogs`` which has finer granularity.
         
        .envoy.config.bootstrap.v3.Watchdog watchdog = 8 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      • setWatchdog

        @Deprecated
        public Bootstrap.Builder setWatchdog​(Watchdog.Builder builderForValue)
        Deprecated.
         Optional watchdog configuration.
         This is for a single watchdog configuration for the entire system.
         Deprecated in favor of ``watchdogs`` which has finer granularity.
         
        .envoy.config.bootstrap.v3.Watchdog watchdog = 8 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      • mergeWatchdog

        @Deprecated
        public Bootstrap.Builder mergeWatchdog​(Watchdog value)
        Deprecated.
         Optional watchdog configuration.
         This is for a single watchdog configuration for the entire system.
         Deprecated in favor of ``watchdogs`` which has finer granularity.
         
        .envoy.config.bootstrap.v3.Watchdog watchdog = 8 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      • clearWatchdog

        @Deprecated
        public Bootstrap.Builder clearWatchdog()
        Deprecated.
         Optional watchdog configuration.
         This is for a single watchdog configuration for the entire system.
         Deprecated in favor of ``watchdogs`` which has finer granularity.
         
        .envoy.config.bootstrap.v3.Watchdog watchdog = 8 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      • getWatchdogBuilder

        @Deprecated
        public Watchdog.Builder getWatchdogBuilder()
        Deprecated.
         Optional watchdog configuration.
         This is for a single watchdog configuration for the entire system.
         Deprecated in favor of ``watchdogs`` which has finer granularity.
         
        .envoy.config.bootstrap.v3.Watchdog watchdog = 8 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      • getWatchdogOrBuilder

        @Deprecated
        public WatchdogOrBuilder getWatchdogOrBuilder()
        Deprecated.
         Optional watchdog configuration.
         This is for a single watchdog configuration for the entire system.
         Deprecated in favor of ``watchdogs`` which has finer granularity.
         
        .envoy.config.bootstrap.v3.Watchdog watchdog = 8 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
        Specified by:
        getWatchdogOrBuilder in interface BootstrapOrBuilder
      • hasWatchdogs

        public boolean hasWatchdogs()
         Optional watchdogs configuration.
         This is used for specifying different watchdogs for the different subsystems.
         [#extension-category: envoy.guarddog_actions]
         
        .envoy.config.bootstrap.v3.Watchdogs watchdogs = 27;
        Specified by:
        hasWatchdogs in interface BootstrapOrBuilder
        Returns:
        Whether the watchdogs field is set.
      • getWatchdogs

        public Watchdogs getWatchdogs()
         Optional watchdogs configuration.
         This is used for specifying different watchdogs for the different subsystems.
         [#extension-category: envoy.guarddog_actions]
         
        .envoy.config.bootstrap.v3.Watchdogs watchdogs = 27;
        Specified by:
        getWatchdogs in interface BootstrapOrBuilder
        Returns:
        The watchdogs.
      • setWatchdogs

        public Bootstrap.Builder setWatchdogs​(Watchdogs value)
         Optional watchdogs configuration.
         This is used for specifying different watchdogs for the different subsystems.
         [#extension-category: envoy.guarddog_actions]
         
        .envoy.config.bootstrap.v3.Watchdogs watchdogs = 27;
      • setWatchdogs

        public Bootstrap.Builder setWatchdogs​(Watchdogs.Builder builderForValue)
         Optional watchdogs configuration.
         This is used for specifying different watchdogs for the different subsystems.
         [#extension-category: envoy.guarddog_actions]
         
        .envoy.config.bootstrap.v3.Watchdogs watchdogs = 27;
      • mergeWatchdogs

        public Bootstrap.Builder mergeWatchdogs​(Watchdogs value)
         Optional watchdogs configuration.
         This is used for specifying different watchdogs for the different subsystems.
         [#extension-category: envoy.guarddog_actions]
         
        .envoy.config.bootstrap.v3.Watchdogs watchdogs = 27;
      • clearWatchdogs

        public Bootstrap.Builder clearWatchdogs()
         Optional watchdogs configuration.
         This is used for specifying different watchdogs for the different subsystems.
         [#extension-category: envoy.guarddog_actions]
         
        .envoy.config.bootstrap.v3.Watchdogs watchdogs = 27;
      • getWatchdogsBuilder

        public Watchdogs.Builder getWatchdogsBuilder()
         Optional watchdogs configuration.
         This is used for specifying different watchdogs for the different subsystems.
         [#extension-category: envoy.guarddog_actions]
         
        .envoy.config.bootstrap.v3.Watchdogs watchdogs = 27;
      • getWatchdogsOrBuilder

        public WatchdogsOrBuilder getWatchdogsOrBuilder()
         Optional watchdogs configuration.
         This is used for specifying different watchdogs for the different subsystems.
         [#extension-category: envoy.guarddog_actions]
         
        .envoy.config.bootstrap.v3.Watchdogs watchdogs = 27;
        Specified by:
        getWatchdogsOrBuilder in interface BootstrapOrBuilder
      • hasTracing

        @Deprecated
        public boolean hasTracing()
        Deprecated.
        envoy.config.bootstrap.v3.Bootstrap.tracing is deprecated. See envoy/config/bootstrap/v3/bootstrap.proto;l=205
         Configuration for an external tracing provider.
         .. attention::
          This field has been deprecated in favor of :ref:`HttpConnectionManager.Tracing.provider
          <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.provider>`.
         
        .envoy.config.trace.v3.Tracing tracing = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
        Specified by:
        hasTracing in interface BootstrapOrBuilder
        Returns:
        Whether the tracing field is set.
      • getTracing

        @Deprecated
        public Tracing getTracing()
        Deprecated.
        envoy.config.bootstrap.v3.Bootstrap.tracing is deprecated. See envoy/config/bootstrap/v3/bootstrap.proto;l=205
         Configuration for an external tracing provider.
         .. attention::
          This field has been deprecated in favor of :ref:`HttpConnectionManager.Tracing.provider
          <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.provider>`.
         
        .envoy.config.trace.v3.Tracing tracing = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
        Specified by:
        getTracing in interface BootstrapOrBuilder
        Returns:
        The tracing.
      • setTracing

        @Deprecated
        public Bootstrap.Builder setTracing​(Tracing value)
        Deprecated.
         Configuration for an external tracing provider.
         .. attention::
          This field has been deprecated in favor of :ref:`HttpConnectionManager.Tracing.provider
          <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.provider>`.
         
        .envoy.config.trace.v3.Tracing tracing = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      • setTracing

        @Deprecated
        public Bootstrap.Builder setTracing​(Tracing.Builder builderForValue)
        Deprecated.
         Configuration for an external tracing provider.
         .. attention::
          This field has been deprecated in favor of :ref:`HttpConnectionManager.Tracing.provider
          <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.provider>`.
         
        .envoy.config.trace.v3.Tracing tracing = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      • mergeTracing

        @Deprecated
        public Bootstrap.Builder mergeTracing​(Tracing value)
        Deprecated.
         Configuration for an external tracing provider.
         .. attention::
          This field has been deprecated in favor of :ref:`HttpConnectionManager.Tracing.provider
          <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.provider>`.
         
        .envoy.config.trace.v3.Tracing tracing = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      • clearTracing

        @Deprecated
        public Bootstrap.Builder clearTracing()
        Deprecated.
         Configuration for an external tracing provider.
         .. attention::
          This field has been deprecated in favor of :ref:`HttpConnectionManager.Tracing.provider
          <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.provider>`.
         
        .envoy.config.trace.v3.Tracing tracing = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      • getTracingBuilder

        @Deprecated
        public Tracing.Builder getTracingBuilder()
        Deprecated.
         Configuration for an external tracing provider.
         .. attention::
          This field has been deprecated in favor of :ref:`HttpConnectionManager.Tracing.provider
          <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.provider>`.
         
        .envoy.config.trace.v3.Tracing tracing = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      • getTracingOrBuilder

        @Deprecated
        public TracingOrBuilder getTracingOrBuilder()
        Deprecated.
         Configuration for an external tracing provider.
         .. attention::
          This field has been deprecated in favor of :ref:`HttpConnectionManager.Tracing.provider
          <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.provider>`.
         
        .envoy.config.trace.v3.Tracing tracing = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
        Specified by:
        getTracingOrBuilder 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.v3.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.v3.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.v3.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.v3.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.v3.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.v3.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.v3.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.v3.LayeredRuntime layered_runtime = 17;
        Specified by:
        getLayeredRuntimeOrBuilder in interface BootstrapOrBuilder
      • hasAdmin

        public boolean hasAdmin()
         Configuration for the local administration HTTP server.
         
        .envoy.config.bootstrap.v3.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.v3.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.v3.Admin admin = 12;
      • setAdmin

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

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

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

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

        public boolean hasOverloadManager()
         Optional overload manager configuration.
         
        .envoy.config.overload.v3.OverloadManager overload_manager = 15 [(.udpa.annotations.security) = { ... }
        Specified by:
        hasOverloadManager in interface BootstrapOrBuilder
        Returns:
        Whether the overloadManager field is set.
      • getOverloadManager

        public OverloadManager getOverloadManager()
         Optional overload manager configuration.
         
        .envoy.config.overload.v3.OverloadManager overload_manager = 15 [(.udpa.annotations.security) = { ... }
        Specified by:
        getOverloadManager in interface BootstrapOrBuilder
        Returns:
        The overloadManager.
      • setOverloadManager

        public Bootstrap.Builder setOverloadManager​(OverloadManager value)
         Optional overload manager configuration.
         
        .envoy.config.overload.v3.OverloadManager overload_manager = 15 [(.udpa.annotations.security) = { ... }
      • setOverloadManager

        public Bootstrap.Builder setOverloadManager​(OverloadManager.Builder builderForValue)
         Optional overload manager configuration.
         
        .envoy.config.overload.v3.OverloadManager overload_manager = 15 [(.udpa.annotations.security) = { ... }
      • mergeOverloadManager

        public Bootstrap.Builder mergeOverloadManager​(OverloadManager value)
         Optional overload manager configuration.
         
        .envoy.config.overload.v3.OverloadManager overload_manager = 15 [(.udpa.annotations.security) = { ... }
      • clearOverloadManager

        public Bootstrap.Builder clearOverloadManager()
         Optional overload manager configuration.
         
        .envoy.config.overload.v3.OverloadManager overload_manager = 15 [(.udpa.annotations.security) = { ... }
      • getOverloadManagerBuilder

        public OverloadManager.Builder getOverloadManagerBuilder()
         Optional overload manager configuration.
         
        .envoy.config.overload.v3.OverloadManager overload_manager = 15 [(.udpa.annotations.security) = { ... }
      • 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_v3_api_msg_config.metrics.v3.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_v3_api_msg_config.metrics.v3.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_v3_api_msg_config.metrics.v3.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_v3_api_msg_config.metrics.v3.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_v3_api_msg_config.metrics.v3.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_v3_api_msg_config.metrics.v3.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_v3_api_msg_config.metrics.v3.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_v3_api_msg_config.metrics.v3.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_v3_api_msg_config.metrics.v3.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_v3_api_msg_config.metrics.v3.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_v3_api_msg_config.metrics.v3.StatsSink>`.
         
        .google.protobuf.UInt64Value stats_server_version_override = 19;
        Specified by:
        getStatsServerVersionOverrideOrBuilder in interface BootstrapOrBuilder
      • getUseTcpForDnsLookups

        @Deprecated
        public boolean getUseTcpForDnsLookups()
        Deprecated.
        envoy.config.bootstrap.v3.Bootstrap.use_tcp_for_dns_lookups is deprecated. See envoy/config/bootstrap/v3/bootstrap.proto;l=253
         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_v3_api_field_config.cluster.v3.Cluster.dns_resolvers>` and
         :ref:`use_tcp_for_dns_lookups <envoy_v3_api_field_config.cluster.v3.Cluster.use_tcp_for_dns_lookups>` are
         specified.
         This field is deprecated in favor of ``dns_resolution_config``
         which aggregates all of the DNS resolver configuration in a single message.
         
        bool use_tcp_for_dns_lookups = 20 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
        Specified by:
        getUseTcpForDnsLookups in interface BootstrapOrBuilder
        Returns:
        The useTcpForDnsLookups.
      • setUseTcpForDnsLookups

        @Deprecated
        public Bootstrap.Builder setUseTcpForDnsLookups​(boolean value)
        Deprecated.
        envoy.config.bootstrap.v3.Bootstrap.use_tcp_for_dns_lookups is deprecated. See envoy/config/bootstrap/v3/bootstrap.proto;l=253
         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_v3_api_field_config.cluster.v3.Cluster.dns_resolvers>` and
         :ref:`use_tcp_for_dns_lookups <envoy_v3_api_field_config.cluster.v3.Cluster.use_tcp_for_dns_lookups>` are
         specified.
         This field is deprecated in favor of ``dns_resolution_config``
         which aggregates all of the DNS resolver configuration in a single message.
         
        bool use_tcp_for_dns_lookups = 20 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
        Parameters:
        value - The useTcpForDnsLookups to set.
        Returns:
        This builder for chaining.
      • clearUseTcpForDnsLookups

        @Deprecated
        public Bootstrap.Builder clearUseTcpForDnsLookups()
        Deprecated.
        envoy.config.bootstrap.v3.Bootstrap.use_tcp_for_dns_lookups is deprecated. See envoy/config/bootstrap/v3/bootstrap.proto;l=253
         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_v3_api_field_config.cluster.v3.Cluster.dns_resolvers>` and
         :ref:`use_tcp_for_dns_lookups <envoy_v3_api_field_config.cluster.v3.Cluster.use_tcp_for_dns_lookups>` are
         specified.
         This field is deprecated in favor of ``dns_resolution_config``
         which aggregates all of the DNS resolver configuration in a single message.
         
        bool use_tcp_for_dns_lookups = 20 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
        Returns:
        This builder for chaining.
      • hasDnsResolutionConfig

        @Deprecated
        public boolean hasDnsResolutionConfig()
        Deprecated.
        envoy.config.bootstrap.v3.Bootstrap.dns_resolution_config is deprecated. See envoy/config/bootstrap/v3/bootstrap.proto;l=262
         DNS resolution configuration which includes the underlying dns resolver addresses and options.
         This may be overridden on a per-cluster basis in cds_config, when
         :ref:`dns_resolution_config <envoy_v3_api_field_config.cluster.v3.Cluster.dns_resolution_config>`
         is specified.
         This field is deprecated in favor of
         :ref:`typed_dns_resolver_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.typed_dns_resolver_config>`.
         
        .envoy.config.core.v3.DnsResolutionConfig dns_resolution_config = 30 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
        Specified by:
        hasDnsResolutionConfig in interface BootstrapOrBuilder
        Returns:
        Whether the dnsResolutionConfig field is set.
      • getDnsResolutionConfig

        @Deprecated
        public DnsResolutionConfig getDnsResolutionConfig()
        Deprecated.
        envoy.config.bootstrap.v3.Bootstrap.dns_resolution_config is deprecated. See envoy/config/bootstrap/v3/bootstrap.proto;l=262
         DNS resolution configuration which includes the underlying dns resolver addresses and options.
         This may be overridden on a per-cluster basis in cds_config, when
         :ref:`dns_resolution_config <envoy_v3_api_field_config.cluster.v3.Cluster.dns_resolution_config>`
         is specified.
         This field is deprecated in favor of
         :ref:`typed_dns_resolver_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.typed_dns_resolver_config>`.
         
        .envoy.config.core.v3.DnsResolutionConfig dns_resolution_config = 30 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
        Specified by:
        getDnsResolutionConfig in interface BootstrapOrBuilder
        Returns:
        The dnsResolutionConfig.
      • setDnsResolutionConfig

        @Deprecated
        public Bootstrap.Builder setDnsResolutionConfig​(DnsResolutionConfig value)
        Deprecated.
         DNS resolution configuration which includes the underlying dns resolver addresses and options.
         This may be overridden on a per-cluster basis in cds_config, when
         :ref:`dns_resolution_config <envoy_v3_api_field_config.cluster.v3.Cluster.dns_resolution_config>`
         is specified.
         This field is deprecated in favor of
         :ref:`typed_dns_resolver_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.typed_dns_resolver_config>`.
         
        .envoy.config.core.v3.DnsResolutionConfig dns_resolution_config = 30 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      • setDnsResolutionConfig

        @Deprecated
        public Bootstrap.Builder setDnsResolutionConfig​(DnsResolutionConfig.Builder builderForValue)
        Deprecated.
         DNS resolution configuration which includes the underlying dns resolver addresses and options.
         This may be overridden on a per-cluster basis in cds_config, when
         :ref:`dns_resolution_config <envoy_v3_api_field_config.cluster.v3.Cluster.dns_resolution_config>`
         is specified.
         This field is deprecated in favor of
         :ref:`typed_dns_resolver_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.typed_dns_resolver_config>`.
         
        .envoy.config.core.v3.DnsResolutionConfig dns_resolution_config = 30 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      • mergeDnsResolutionConfig

        @Deprecated
        public Bootstrap.Builder mergeDnsResolutionConfig​(DnsResolutionConfig value)
        Deprecated.
         DNS resolution configuration which includes the underlying dns resolver addresses and options.
         This may be overridden on a per-cluster basis in cds_config, when
         :ref:`dns_resolution_config <envoy_v3_api_field_config.cluster.v3.Cluster.dns_resolution_config>`
         is specified.
         This field is deprecated in favor of
         :ref:`typed_dns_resolver_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.typed_dns_resolver_config>`.
         
        .envoy.config.core.v3.DnsResolutionConfig dns_resolution_config = 30 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      • clearDnsResolutionConfig

        @Deprecated
        public Bootstrap.Builder clearDnsResolutionConfig()
        Deprecated.
         DNS resolution configuration which includes the underlying dns resolver addresses and options.
         This may be overridden on a per-cluster basis in cds_config, when
         :ref:`dns_resolution_config <envoy_v3_api_field_config.cluster.v3.Cluster.dns_resolution_config>`
         is specified.
         This field is deprecated in favor of
         :ref:`typed_dns_resolver_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.typed_dns_resolver_config>`.
         
        .envoy.config.core.v3.DnsResolutionConfig dns_resolution_config = 30 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      • getDnsResolutionConfigBuilder

        @Deprecated
        public DnsResolutionConfig.Builder getDnsResolutionConfigBuilder()
        Deprecated.
         DNS resolution configuration which includes the underlying dns resolver addresses and options.
         This may be overridden on a per-cluster basis in cds_config, when
         :ref:`dns_resolution_config <envoy_v3_api_field_config.cluster.v3.Cluster.dns_resolution_config>`
         is specified.
         This field is deprecated in favor of
         :ref:`typed_dns_resolver_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.typed_dns_resolver_config>`.
         
        .envoy.config.core.v3.DnsResolutionConfig dns_resolution_config = 30 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      • getDnsResolutionConfigOrBuilder

        @Deprecated
        public DnsResolutionConfigOrBuilder getDnsResolutionConfigOrBuilder()
        Deprecated.
         DNS resolution configuration which includes the underlying dns resolver addresses and options.
         This may be overridden on a per-cluster basis in cds_config, when
         :ref:`dns_resolution_config <envoy_v3_api_field_config.cluster.v3.Cluster.dns_resolution_config>`
         is specified.
         This field is deprecated in favor of
         :ref:`typed_dns_resolver_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.typed_dns_resolver_config>`.
         
        .envoy.config.core.v3.DnsResolutionConfig dns_resolution_config = 30 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
        Specified by:
        getDnsResolutionConfigOrBuilder in interface BootstrapOrBuilder
      • hasTypedDnsResolverConfig

        public boolean hasTypedDnsResolverConfig()
         DNS resolver type configuration extension. This extension can be used to configure c-ares, apple,
         or any other DNS resolver types and the related parameters.
         For example, an object of
         :ref:`CaresDnsResolverConfig <envoy_v3_api_msg_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig>`
         can be packed into this ``typed_dns_resolver_config``. This configuration replaces the
         :ref:`dns_resolution_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.dns_resolution_config>`
         configuration.
         During the transition period when both ``dns_resolution_config`` and ``typed_dns_resolver_config`` exists,
         when ``typed_dns_resolver_config`` is in place, Envoy will use it and ignore ``dns_resolution_config``.
         When ``typed_dns_resolver_config`` is missing, the default behavior is in place.
         [#extension-category: envoy.network.dns_resolver]
         
        .envoy.config.core.v3.TypedExtensionConfig typed_dns_resolver_config = 31;
        Specified by:
        hasTypedDnsResolverConfig in interface BootstrapOrBuilder
        Returns:
        Whether the typedDnsResolverConfig field is set.
      • getTypedDnsResolverConfig

        public TypedExtensionConfig getTypedDnsResolverConfig()
         DNS resolver type configuration extension. This extension can be used to configure c-ares, apple,
         or any other DNS resolver types and the related parameters.
         For example, an object of
         :ref:`CaresDnsResolverConfig <envoy_v3_api_msg_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig>`
         can be packed into this ``typed_dns_resolver_config``. This configuration replaces the
         :ref:`dns_resolution_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.dns_resolution_config>`
         configuration.
         During the transition period when both ``dns_resolution_config`` and ``typed_dns_resolver_config`` exists,
         when ``typed_dns_resolver_config`` is in place, Envoy will use it and ignore ``dns_resolution_config``.
         When ``typed_dns_resolver_config`` is missing, the default behavior is in place.
         [#extension-category: envoy.network.dns_resolver]
         
        .envoy.config.core.v3.TypedExtensionConfig typed_dns_resolver_config = 31;
        Specified by:
        getTypedDnsResolverConfig in interface BootstrapOrBuilder
        Returns:
        The typedDnsResolverConfig.
      • setTypedDnsResolverConfig

        public Bootstrap.Builder setTypedDnsResolverConfig​(TypedExtensionConfig value)
         DNS resolver type configuration extension. This extension can be used to configure c-ares, apple,
         or any other DNS resolver types and the related parameters.
         For example, an object of
         :ref:`CaresDnsResolverConfig <envoy_v3_api_msg_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig>`
         can be packed into this ``typed_dns_resolver_config``. This configuration replaces the
         :ref:`dns_resolution_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.dns_resolution_config>`
         configuration.
         During the transition period when both ``dns_resolution_config`` and ``typed_dns_resolver_config`` exists,
         when ``typed_dns_resolver_config`` is in place, Envoy will use it and ignore ``dns_resolution_config``.
         When ``typed_dns_resolver_config`` is missing, the default behavior is in place.
         [#extension-category: envoy.network.dns_resolver]
         
        .envoy.config.core.v3.TypedExtensionConfig typed_dns_resolver_config = 31;
      • setTypedDnsResolverConfig

        public Bootstrap.Builder setTypedDnsResolverConfig​(TypedExtensionConfig.Builder builderForValue)
         DNS resolver type configuration extension. This extension can be used to configure c-ares, apple,
         or any other DNS resolver types and the related parameters.
         For example, an object of
         :ref:`CaresDnsResolverConfig <envoy_v3_api_msg_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig>`
         can be packed into this ``typed_dns_resolver_config``. This configuration replaces the
         :ref:`dns_resolution_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.dns_resolution_config>`
         configuration.
         During the transition period when both ``dns_resolution_config`` and ``typed_dns_resolver_config`` exists,
         when ``typed_dns_resolver_config`` is in place, Envoy will use it and ignore ``dns_resolution_config``.
         When ``typed_dns_resolver_config`` is missing, the default behavior is in place.
         [#extension-category: envoy.network.dns_resolver]
         
        .envoy.config.core.v3.TypedExtensionConfig typed_dns_resolver_config = 31;
      • mergeTypedDnsResolverConfig

        public Bootstrap.Builder mergeTypedDnsResolverConfig​(TypedExtensionConfig value)
         DNS resolver type configuration extension. This extension can be used to configure c-ares, apple,
         or any other DNS resolver types and the related parameters.
         For example, an object of
         :ref:`CaresDnsResolverConfig <envoy_v3_api_msg_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig>`
         can be packed into this ``typed_dns_resolver_config``. This configuration replaces the
         :ref:`dns_resolution_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.dns_resolution_config>`
         configuration.
         During the transition period when both ``dns_resolution_config`` and ``typed_dns_resolver_config`` exists,
         when ``typed_dns_resolver_config`` is in place, Envoy will use it and ignore ``dns_resolution_config``.
         When ``typed_dns_resolver_config`` is missing, the default behavior is in place.
         [#extension-category: envoy.network.dns_resolver]
         
        .envoy.config.core.v3.TypedExtensionConfig typed_dns_resolver_config = 31;
      • clearTypedDnsResolverConfig

        public Bootstrap.Builder clearTypedDnsResolverConfig()
         DNS resolver type configuration extension. This extension can be used to configure c-ares, apple,
         or any other DNS resolver types and the related parameters.
         For example, an object of
         :ref:`CaresDnsResolverConfig <envoy_v3_api_msg_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig>`
         can be packed into this ``typed_dns_resolver_config``. This configuration replaces the
         :ref:`dns_resolution_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.dns_resolution_config>`
         configuration.
         During the transition period when both ``dns_resolution_config`` and ``typed_dns_resolver_config`` exists,
         when ``typed_dns_resolver_config`` is in place, Envoy will use it and ignore ``dns_resolution_config``.
         When ``typed_dns_resolver_config`` is missing, the default behavior is in place.
         [#extension-category: envoy.network.dns_resolver]
         
        .envoy.config.core.v3.TypedExtensionConfig typed_dns_resolver_config = 31;
      • getTypedDnsResolverConfigBuilder

        public TypedExtensionConfig.Builder getTypedDnsResolverConfigBuilder()
         DNS resolver type configuration extension. This extension can be used to configure c-ares, apple,
         or any other DNS resolver types and the related parameters.
         For example, an object of
         :ref:`CaresDnsResolverConfig <envoy_v3_api_msg_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig>`
         can be packed into this ``typed_dns_resolver_config``. This configuration replaces the
         :ref:`dns_resolution_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.dns_resolution_config>`
         configuration.
         During the transition period when both ``dns_resolution_config`` and ``typed_dns_resolver_config`` exists,
         when ``typed_dns_resolver_config`` is in place, Envoy will use it and ignore ``dns_resolution_config``.
         When ``typed_dns_resolver_config`` is missing, the default behavior is in place.
         [#extension-category: envoy.network.dns_resolver]
         
        .envoy.config.core.v3.TypedExtensionConfig typed_dns_resolver_config = 31;
      • getTypedDnsResolverConfigOrBuilder

        public TypedExtensionConfigOrBuilder getTypedDnsResolverConfigOrBuilder()
         DNS resolver type configuration extension. This extension can be used to configure c-ares, apple,
         or any other DNS resolver types and the related parameters.
         For example, an object of
         :ref:`CaresDnsResolverConfig <envoy_v3_api_msg_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig>`
         can be packed into this ``typed_dns_resolver_config``. This configuration replaces the
         :ref:`dns_resolution_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.dns_resolution_config>`
         configuration.
         During the transition period when both ``dns_resolution_config`` and ``typed_dns_resolver_config`` exists,
         when ``typed_dns_resolver_config`` is in place, Envoy will use it and ignore ``dns_resolution_config``.
         When ``typed_dns_resolver_config`` is missing, the default behavior is in place.
         [#extension-category: envoy.network.dns_resolver]
         
        .envoy.config.core.v3.TypedExtensionConfig typed_dns_resolver_config = 31;
        Specified by:
        getTypedDnsResolverConfigOrBuilder in interface BootstrapOrBuilder
      • getBootstrapExtensionsList

        public List<TypedExtensionConfig> getBootstrapExtensionsList()
         Specifies optional bootstrap extensions to be instantiated at startup time.
         Each item contains extension specific configuration.
         [#extension-category: envoy.bootstrap]
         
        repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
        Specified by:
        getBootstrapExtensionsList in interface BootstrapOrBuilder
      • getBootstrapExtensionsCount

        public int getBootstrapExtensionsCount()
         Specifies optional bootstrap extensions to be instantiated at startup time.
         Each item contains extension specific configuration.
         [#extension-category: envoy.bootstrap]
         
        repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
        Specified by:
        getBootstrapExtensionsCount in interface BootstrapOrBuilder
      • getBootstrapExtensions

        public TypedExtensionConfig getBootstrapExtensions​(int index)
         Specifies optional bootstrap extensions to be instantiated at startup time.
         Each item contains extension specific configuration.
         [#extension-category: envoy.bootstrap]
         
        repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
        Specified by:
        getBootstrapExtensions in interface BootstrapOrBuilder
      • setBootstrapExtensions

        public Bootstrap.Builder setBootstrapExtensions​(int index,
                                                        TypedExtensionConfig value)
         Specifies optional bootstrap extensions to be instantiated at startup time.
         Each item contains extension specific configuration.
         [#extension-category: envoy.bootstrap]
         
        repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
      • setBootstrapExtensions

        public Bootstrap.Builder setBootstrapExtensions​(int index,
                                                        TypedExtensionConfig.Builder builderForValue)
         Specifies optional bootstrap extensions to be instantiated at startup time.
         Each item contains extension specific configuration.
         [#extension-category: envoy.bootstrap]
         
        repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
      • addBootstrapExtensions

        public Bootstrap.Builder addBootstrapExtensions​(TypedExtensionConfig value)
         Specifies optional bootstrap extensions to be instantiated at startup time.
         Each item contains extension specific configuration.
         [#extension-category: envoy.bootstrap]
         
        repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
      • addBootstrapExtensions

        public Bootstrap.Builder addBootstrapExtensions​(int index,
                                                        TypedExtensionConfig value)
         Specifies optional bootstrap extensions to be instantiated at startup time.
         Each item contains extension specific configuration.
         [#extension-category: envoy.bootstrap]
         
        repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
      • addBootstrapExtensions

        public Bootstrap.Builder addBootstrapExtensions​(TypedExtensionConfig.Builder builderForValue)
         Specifies optional bootstrap extensions to be instantiated at startup time.
         Each item contains extension specific configuration.
         [#extension-category: envoy.bootstrap]
         
        repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
      • addBootstrapExtensions

        public Bootstrap.Builder addBootstrapExtensions​(int index,
                                                        TypedExtensionConfig.Builder builderForValue)
         Specifies optional bootstrap extensions to be instantiated at startup time.
         Each item contains extension specific configuration.
         [#extension-category: envoy.bootstrap]
         
        repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
      • addAllBootstrapExtensions

        public Bootstrap.Builder addAllBootstrapExtensions​(Iterable<? extends TypedExtensionConfig> values)
         Specifies optional bootstrap extensions to be instantiated at startup time.
         Each item contains extension specific configuration.
         [#extension-category: envoy.bootstrap]
         
        repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
      • clearBootstrapExtensions

        public Bootstrap.Builder clearBootstrapExtensions()
         Specifies optional bootstrap extensions to be instantiated at startup time.
         Each item contains extension specific configuration.
         [#extension-category: envoy.bootstrap]
         
        repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
      • removeBootstrapExtensions

        public Bootstrap.Builder removeBootstrapExtensions​(int index)
         Specifies optional bootstrap extensions to be instantiated at startup time.
         Each item contains extension specific configuration.
         [#extension-category: envoy.bootstrap]
         
        repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
      • getBootstrapExtensionsBuilder

        public TypedExtensionConfig.Builder getBootstrapExtensionsBuilder​(int index)
         Specifies optional bootstrap extensions to be instantiated at startup time.
         Each item contains extension specific configuration.
         [#extension-category: envoy.bootstrap]
         
        repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
      • getBootstrapExtensionsOrBuilder

        public TypedExtensionConfigOrBuilder getBootstrapExtensionsOrBuilder​(int index)
         Specifies optional bootstrap extensions to be instantiated at startup time.
         Each item contains extension specific configuration.
         [#extension-category: envoy.bootstrap]
         
        repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
        Specified by:
        getBootstrapExtensionsOrBuilder in interface BootstrapOrBuilder
      • getBootstrapExtensionsOrBuilderList

        public List<? extends TypedExtensionConfigOrBuilder> getBootstrapExtensionsOrBuilderList()
         Specifies optional bootstrap extensions to be instantiated at startup time.
         Each item contains extension specific configuration.
         [#extension-category: envoy.bootstrap]
         
        repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
        Specified by:
        getBootstrapExtensionsOrBuilderList in interface BootstrapOrBuilder
      • addBootstrapExtensionsBuilder

        public TypedExtensionConfig.Builder addBootstrapExtensionsBuilder()
         Specifies optional bootstrap extensions to be instantiated at startup time.
         Each item contains extension specific configuration.
         [#extension-category: envoy.bootstrap]
         
        repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
      • addBootstrapExtensionsBuilder

        public TypedExtensionConfig.Builder addBootstrapExtensionsBuilder​(int index)
         Specifies optional bootstrap extensions to be instantiated at startup time.
         Each item contains extension specific configuration.
         [#extension-category: envoy.bootstrap]
         
        repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
      • getBootstrapExtensionsBuilderList

        public List<TypedExtensionConfig.Builder> getBootstrapExtensionsBuilderList()
         Specifies optional bootstrap extensions to be instantiated at startup time.
         Each item contains extension specific configuration.
         [#extension-category: envoy.bootstrap]
         
        repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
      • getFatalActionsList

        public List<FatalAction> getFatalActionsList()
         Specifies optional extensions instantiated at startup time and
         invoked during crash time on the request that caused the crash.
         
        repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
        Specified by:
        getFatalActionsList in interface BootstrapOrBuilder
      • getFatalActionsCount

        public int getFatalActionsCount()
         Specifies optional extensions instantiated at startup time and
         invoked during crash time on the request that caused the crash.
         
        repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
        Specified by:
        getFatalActionsCount in interface BootstrapOrBuilder
      • getFatalActions

        public FatalAction getFatalActions​(int index)
         Specifies optional extensions instantiated at startup time and
         invoked during crash time on the request that caused the crash.
         
        repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
        Specified by:
        getFatalActions in interface BootstrapOrBuilder
      • setFatalActions

        public Bootstrap.Builder setFatalActions​(int index,
                                                 FatalAction value)
         Specifies optional extensions instantiated at startup time and
         invoked during crash time on the request that caused the crash.
         
        repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
      • setFatalActions

        public Bootstrap.Builder setFatalActions​(int index,
                                                 FatalAction.Builder builderForValue)
         Specifies optional extensions instantiated at startup time and
         invoked during crash time on the request that caused the crash.
         
        repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
      • addFatalActions

        public Bootstrap.Builder addFatalActions​(FatalAction value)
         Specifies optional extensions instantiated at startup time and
         invoked during crash time on the request that caused the crash.
         
        repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
      • addFatalActions

        public Bootstrap.Builder addFatalActions​(int index,
                                                 FatalAction value)
         Specifies optional extensions instantiated at startup time and
         invoked during crash time on the request that caused the crash.
         
        repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
      • addFatalActions

        public Bootstrap.Builder addFatalActions​(FatalAction.Builder builderForValue)
         Specifies optional extensions instantiated at startup time and
         invoked during crash time on the request that caused the crash.
         
        repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
      • addFatalActions

        public Bootstrap.Builder addFatalActions​(int index,
                                                 FatalAction.Builder builderForValue)
         Specifies optional extensions instantiated at startup time and
         invoked during crash time on the request that caused the crash.
         
        repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
      • addAllFatalActions

        public Bootstrap.Builder addAllFatalActions​(Iterable<? extends FatalAction> values)
         Specifies optional extensions instantiated at startup time and
         invoked during crash time on the request that caused the crash.
         
        repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
      • clearFatalActions

        public Bootstrap.Builder clearFatalActions()
         Specifies optional extensions instantiated at startup time and
         invoked during crash time on the request that caused the crash.
         
        repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
      • removeFatalActions

        public Bootstrap.Builder removeFatalActions​(int index)
         Specifies optional extensions instantiated at startup time and
         invoked during crash time on the request that caused the crash.
         
        repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
      • getFatalActionsBuilder

        public FatalAction.Builder getFatalActionsBuilder​(int index)
         Specifies optional extensions instantiated at startup time and
         invoked during crash time on the request that caused the crash.
         
        repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
      • getFatalActionsOrBuilder

        public FatalActionOrBuilder getFatalActionsOrBuilder​(int index)
         Specifies optional extensions instantiated at startup time and
         invoked during crash time on the request that caused the crash.
         
        repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
        Specified by:
        getFatalActionsOrBuilder in interface BootstrapOrBuilder
      • getFatalActionsOrBuilderList

        public List<? extends FatalActionOrBuilder> getFatalActionsOrBuilderList()
         Specifies optional extensions instantiated at startup time and
         invoked during crash time on the request that caused the crash.
         
        repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
        Specified by:
        getFatalActionsOrBuilderList in interface BootstrapOrBuilder
      • addFatalActionsBuilder

        public FatalAction.Builder addFatalActionsBuilder()
         Specifies optional extensions instantiated at startup time and
         invoked during crash time on the request that caused the crash.
         
        repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
      • addFatalActionsBuilder

        public FatalAction.Builder addFatalActionsBuilder​(int index)
         Specifies optional extensions instantiated at startup time and
         invoked during crash time on the request that caused the crash.
         
        repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
      • getFatalActionsBuilderList

        public List<FatalAction.Builder> getFatalActionsBuilderList()
         Specifies optional extensions instantiated at startup time and
         invoked during crash time on the request that caused the crash.
         
        repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
      • getConfigSourcesList

        public List<ConfigSource> getConfigSourcesList()
         Configuration sources that will participate in
         xdstp:// URL authority resolution. The algorithm is as
         follows:
         1. The authority field is taken from the xdstp:// URL, call
            this ``resource_authority``.
         2. ``resource_authority`` is compared against the authorities in any peer
            ``ConfigSource``. The peer ``ConfigSource`` is the configuration source
            message which would have been used unconditionally for resolution
            with opaque resource names. If there is a match with an authority, the
            peer ``ConfigSource`` message is used.
         3. ``resource_authority`` is compared sequentially with the authorities in
            each configuration source in ``config_sources``. The first ``ConfigSource``
            to match wins.
         4. As a fallback, if no configuration source matches, then
            ``default_config_source`` is used.
         5. If ``default_config_source`` is not specified, resolution fails.
         [#not-implemented-hide:]
         
        repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
        Specified by:
        getConfigSourcesList in interface BootstrapOrBuilder
      • getConfigSourcesCount

        public int getConfigSourcesCount()
         Configuration sources that will participate in
         xdstp:// URL authority resolution. The algorithm is as
         follows:
         1. The authority field is taken from the xdstp:// URL, call
            this ``resource_authority``.
         2. ``resource_authority`` is compared against the authorities in any peer
            ``ConfigSource``. The peer ``ConfigSource`` is the configuration source
            message which would have been used unconditionally for resolution
            with opaque resource names. If there is a match with an authority, the
            peer ``ConfigSource`` message is used.
         3. ``resource_authority`` is compared sequentially with the authorities in
            each configuration source in ``config_sources``. The first ``ConfigSource``
            to match wins.
         4. As a fallback, if no configuration source matches, then
            ``default_config_source`` is used.
         5. If ``default_config_source`` is not specified, resolution fails.
         [#not-implemented-hide:]
         
        repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
        Specified by:
        getConfigSourcesCount in interface BootstrapOrBuilder
      • getConfigSources

        public ConfigSource getConfigSources​(int index)
         Configuration sources that will participate in
         xdstp:// URL authority resolution. The algorithm is as
         follows:
         1. The authority field is taken from the xdstp:// URL, call
            this ``resource_authority``.
         2. ``resource_authority`` is compared against the authorities in any peer
            ``ConfigSource``. The peer ``ConfigSource`` is the configuration source
            message which would have been used unconditionally for resolution
            with opaque resource names. If there is a match with an authority, the
            peer ``ConfigSource`` message is used.
         3. ``resource_authority`` is compared sequentially with the authorities in
            each configuration source in ``config_sources``. The first ``ConfigSource``
            to match wins.
         4. As a fallback, if no configuration source matches, then
            ``default_config_source`` is used.
         5. If ``default_config_source`` is not specified, resolution fails.
         [#not-implemented-hide:]
         
        repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
        Specified by:
        getConfigSources in interface BootstrapOrBuilder
      • setConfigSources

        public Bootstrap.Builder setConfigSources​(int index,
                                                  ConfigSource value)
         Configuration sources that will participate in
         xdstp:// URL authority resolution. The algorithm is as
         follows:
         1. The authority field is taken from the xdstp:// URL, call
            this ``resource_authority``.
         2. ``resource_authority`` is compared against the authorities in any peer
            ``ConfigSource``. The peer ``ConfigSource`` is the configuration source
            message which would have been used unconditionally for resolution
            with opaque resource names. If there is a match with an authority, the
            peer ``ConfigSource`` message is used.
         3. ``resource_authority`` is compared sequentially with the authorities in
            each configuration source in ``config_sources``. The first ``ConfigSource``
            to match wins.
         4. As a fallback, if no configuration source matches, then
            ``default_config_source`` is used.
         5. If ``default_config_source`` is not specified, resolution fails.
         [#not-implemented-hide:]
         
        repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
      • setConfigSources

        public Bootstrap.Builder setConfigSources​(int index,
                                                  ConfigSource.Builder builderForValue)
         Configuration sources that will participate in
         xdstp:// URL authority resolution. The algorithm is as
         follows:
         1. The authority field is taken from the xdstp:// URL, call
            this ``resource_authority``.
         2. ``resource_authority`` is compared against the authorities in any peer
            ``ConfigSource``. The peer ``ConfigSource`` is the configuration source
            message which would have been used unconditionally for resolution
            with opaque resource names. If there is a match with an authority, the
            peer ``ConfigSource`` message is used.
         3. ``resource_authority`` is compared sequentially with the authorities in
            each configuration source in ``config_sources``. The first ``ConfigSource``
            to match wins.
         4. As a fallback, if no configuration source matches, then
            ``default_config_source`` is used.
         5. If ``default_config_source`` is not specified, resolution fails.
         [#not-implemented-hide:]
         
        repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
      • addConfigSources

        public Bootstrap.Builder addConfigSources​(ConfigSource value)
         Configuration sources that will participate in
         xdstp:// URL authority resolution. The algorithm is as
         follows:
         1. The authority field is taken from the xdstp:// URL, call
            this ``resource_authority``.
         2. ``resource_authority`` is compared against the authorities in any peer
            ``ConfigSource``. The peer ``ConfigSource`` is the configuration source
            message which would have been used unconditionally for resolution
            with opaque resource names. If there is a match with an authority, the
            peer ``ConfigSource`` message is used.
         3. ``resource_authority`` is compared sequentially with the authorities in
            each configuration source in ``config_sources``. The first ``ConfigSource``
            to match wins.
         4. As a fallback, if no configuration source matches, then
            ``default_config_source`` is used.
         5. If ``default_config_source`` is not specified, resolution fails.
         [#not-implemented-hide:]
         
        repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
      • addConfigSources

        public Bootstrap.Builder addConfigSources​(int index,
                                                  ConfigSource value)
         Configuration sources that will participate in
         xdstp:// URL authority resolution. The algorithm is as
         follows:
         1. The authority field is taken from the xdstp:// URL, call
            this ``resource_authority``.
         2. ``resource_authority`` is compared against the authorities in any peer
            ``ConfigSource``. The peer ``ConfigSource`` is the configuration source
            message which would have been used unconditionally for resolution
            with opaque resource names. If there is a match with an authority, the
            peer ``ConfigSource`` message is used.
         3. ``resource_authority`` is compared sequentially with the authorities in
            each configuration source in ``config_sources``. The first ``ConfigSource``
            to match wins.
         4. As a fallback, if no configuration source matches, then
            ``default_config_source`` is used.
         5. If ``default_config_source`` is not specified, resolution fails.
         [#not-implemented-hide:]
         
        repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
      • addConfigSources

        public Bootstrap.Builder addConfigSources​(ConfigSource.Builder builderForValue)
         Configuration sources that will participate in
         xdstp:// URL authority resolution. The algorithm is as
         follows:
         1. The authority field is taken from the xdstp:// URL, call
            this ``resource_authority``.
         2. ``resource_authority`` is compared against the authorities in any peer
            ``ConfigSource``. The peer ``ConfigSource`` is the configuration source
            message which would have been used unconditionally for resolution
            with opaque resource names. If there is a match with an authority, the
            peer ``ConfigSource`` message is used.
         3. ``resource_authority`` is compared sequentially with the authorities in
            each configuration source in ``config_sources``. The first ``ConfigSource``
            to match wins.
         4. As a fallback, if no configuration source matches, then
            ``default_config_source`` is used.
         5. If ``default_config_source`` is not specified, resolution fails.
         [#not-implemented-hide:]
         
        repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
      • addConfigSources

        public Bootstrap.Builder addConfigSources​(int index,
                                                  ConfigSource.Builder builderForValue)
         Configuration sources that will participate in
         xdstp:// URL authority resolution. The algorithm is as
         follows:
         1. The authority field is taken from the xdstp:// URL, call
            this ``resource_authority``.
         2. ``resource_authority`` is compared against the authorities in any peer
            ``ConfigSource``. The peer ``ConfigSource`` is the configuration source
            message which would have been used unconditionally for resolution
            with opaque resource names. If there is a match with an authority, the
            peer ``ConfigSource`` message is used.
         3. ``resource_authority`` is compared sequentially with the authorities in
            each configuration source in ``config_sources``. The first ``ConfigSource``
            to match wins.
         4. As a fallback, if no configuration source matches, then
            ``default_config_source`` is used.
         5. If ``default_config_source`` is not specified, resolution fails.
         [#not-implemented-hide:]
         
        repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
      • addAllConfigSources

        public Bootstrap.Builder addAllConfigSources​(Iterable<? extends ConfigSource> values)
         Configuration sources that will participate in
         xdstp:// URL authority resolution. The algorithm is as
         follows:
         1. The authority field is taken from the xdstp:// URL, call
            this ``resource_authority``.
         2. ``resource_authority`` is compared against the authorities in any peer
            ``ConfigSource``. The peer ``ConfigSource`` is the configuration source
            message which would have been used unconditionally for resolution
            with opaque resource names. If there is a match with an authority, the
            peer ``ConfigSource`` message is used.
         3. ``resource_authority`` is compared sequentially with the authorities in
            each configuration source in ``config_sources``. The first ``ConfigSource``
            to match wins.
         4. As a fallback, if no configuration source matches, then
            ``default_config_source`` is used.
         5. If ``default_config_source`` is not specified, resolution fails.
         [#not-implemented-hide:]
         
        repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
      • clearConfigSources

        public Bootstrap.Builder clearConfigSources()
         Configuration sources that will participate in
         xdstp:// URL authority resolution. The algorithm is as
         follows:
         1. The authority field is taken from the xdstp:// URL, call
            this ``resource_authority``.
         2. ``resource_authority`` is compared against the authorities in any peer
            ``ConfigSource``. The peer ``ConfigSource`` is the configuration source
            message which would have been used unconditionally for resolution
            with opaque resource names. If there is a match with an authority, the
            peer ``ConfigSource`` message is used.
         3. ``resource_authority`` is compared sequentially with the authorities in
            each configuration source in ``config_sources``. The first ``ConfigSource``
            to match wins.
         4. As a fallback, if no configuration source matches, then
            ``default_config_source`` is used.
         5. If ``default_config_source`` is not specified, resolution fails.
         [#not-implemented-hide:]
         
        repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
      • removeConfigSources

        public Bootstrap.Builder removeConfigSources​(int index)
         Configuration sources that will participate in
         xdstp:// URL authority resolution. The algorithm is as
         follows:
         1. The authority field is taken from the xdstp:// URL, call
            this ``resource_authority``.
         2. ``resource_authority`` is compared against the authorities in any peer
            ``ConfigSource``. The peer ``ConfigSource`` is the configuration source
            message which would have been used unconditionally for resolution
            with opaque resource names. If there is a match with an authority, the
            peer ``ConfigSource`` message is used.
         3. ``resource_authority`` is compared sequentially with the authorities in
            each configuration source in ``config_sources``. The first ``ConfigSource``
            to match wins.
         4. As a fallback, if no configuration source matches, then
            ``default_config_source`` is used.
         5. If ``default_config_source`` is not specified, resolution fails.
         [#not-implemented-hide:]
         
        repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
      • getConfigSourcesBuilder

        public ConfigSource.Builder getConfigSourcesBuilder​(int index)
         Configuration sources that will participate in
         xdstp:// URL authority resolution. The algorithm is as
         follows:
         1. The authority field is taken from the xdstp:// URL, call
            this ``resource_authority``.
         2. ``resource_authority`` is compared against the authorities in any peer
            ``ConfigSource``. The peer ``ConfigSource`` is the configuration source
            message which would have been used unconditionally for resolution
            with opaque resource names. If there is a match with an authority, the
            peer ``ConfigSource`` message is used.
         3. ``resource_authority`` is compared sequentially with the authorities in
            each configuration source in ``config_sources``. The first ``ConfigSource``
            to match wins.
         4. As a fallback, if no configuration source matches, then
            ``default_config_source`` is used.
         5. If ``default_config_source`` is not specified, resolution fails.
         [#not-implemented-hide:]
         
        repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
      • getConfigSourcesOrBuilder

        public ConfigSourceOrBuilder getConfigSourcesOrBuilder​(int index)
         Configuration sources that will participate in
         xdstp:// URL authority resolution. The algorithm is as
         follows:
         1. The authority field is taken from the xdstp:// URL, call
            this ``resource_authority``.
         2. ``resource_authority`` is compared against the authorities in any peer
            ``ConfigSource``. The peer ``ConfigSource`` is the configuration source
            message which would have been used unconditionally for resolution
            with opaque resource names. If there is a match with an authority, the
            peer ``ConfigSource`` message is used.
         3. ``resource_authority`` is compared sequentially with the authorities in
            each configuration source in ``config_sources``. The first ``ConfigSource``
            to match wins.
         4. As a fallback, if no configuration source matches, then
            ``default_config_source`` is used.
         5. If ``default_config_source`` is not specified, resolution fails.
         [#not-implemented-hide:]
         
        repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
        Specified by:
        getConfigSourcesOrBuilder in interface BootstrapOrBuilder
      • getConfigSourcesOrBuilderList

        public List<? extends ConfigSourceOrBuilder> getConfigSourcesOrBuilderList()
         Configuration sources that will participate in
         xdstp:// URL authority resolution. The algorithm is as
         follows:
         1. The authority field is taken from the xdstp:// URL, call
            this ``resource_authority``.
         2. ``resource_authority`` is compared against the authorities in any peer
            ``ConfigSource``. The peer ``ConfigSource`` is the configuration source
            message which would have been used unconditionally for resolution
            with opaque resource names. If there is a match with an authority, the
            peer ``ConfigSource`` message is used.
         3. ``resource_authority`` is compared sequentially with the authorities in
            each configuration source in ``config_sources``. The first ``ConfigSource``
            to match wins.
         4. As a fallback, if no configuration source matches, then
            ``default_config_source`` is used.
         5. If ``default_config_source`` is not specified, resolution fails.
         [#not-implemented-hide:]
         
        repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
        Specified by:
        getConfigSourcesOrBuilderList in interface BootstrapOrBuilder
      • addConfigSourcesBuilder

        public ConfigSource.Builder addConfigSourcesBuilder()
         Configuration sources that will participate in
         xdstp:// URL authority resolution. The algorithm is as
         follows:
         1. The authority field is taken from the xdstp:// URL, call
            this ``resource_authority``.
         2. ``resource_authority`` is compared against the authorities in any peer
            ``ConfigSource``. The peer ``ConfigSource`` is the configuration source
            message which would have been used unconditionally for resolution
            with opaque resource names. If there is a match with an authority, the
            peer ``ConfigSource`` message is used.
         3. ``resource_authority`` is compared sequentially with the authorities in
            each configuration source in ``config_sources``. The first ``ConfigSource``
            to match wins.
         4. As a fallback, if no configuration source matches, then
            ``default_config_source`` is used.
         5. If ``default_config_source`` is not specified, resolution fails.
         [#not-implemented-hide:]
         
        repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
      • addConfigSourcesBuilder

        public ConfigSource.Builder addConfigSourcesBuilder​(int index)
         Configuration sources that will participate in
         xdstp:// URL authority resolution. The algorithm is as
         follows:
         1. The authority field is taken from the xdstp:// URL, call
            this ``resource_authority``.
         2. ``resource_authority`` is compared against the authorities in any peer
            ``ConfigSource``. The peer ``ConfigSource`` is the configuration source
            message which would have been used unconditionally for resolution
            with opaque resource names. If there is a match with an authority, the
            peer ``ConfigSource`` message is used.
         3. ``resource_authority`` is compared sequentially with the authorities in
            each configuration source in ``config_sources``. The first ``ConfigSource``
            to match wins.
         4. As a fallback, if no configuration source matches, then
            ``default_config_source`` is used.
         5. If ``default_config_source`` is not specified, resolution fails.
         [#not-implemented-hide:]
         
        repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
      • getConfigSourcesBuilderList

        public List<ConfigSource.Builder> getConfigSourcesBuilderList()
         Configuration sources that will participate in
         xdstp:// URL authority resolution. The algorithm is as
         follows:
         1. The authority field is taken from the xdstp:// URL, call
            this ``resource_authority``.
         2. ``resource_authority`` is compared against the authorities in any peer
            ``ConfigSource``. The peer ``ConfigSource`` is the configuration source
            message which would have been used unconditionally for resolution
            with opaque resource names. If there is a match with an authority, the
            peer ``ConfigSource`` message is used.
         3. ``resource_authority`` is compared sequentially with the authorities in
            each configuration source in ``config_sources``. The first ``ConfigSource``
            to match wins.
         4. As a fallback, if no configuration source matches, then
            ``default_config_source`` is used.
         5. If ``default_config_source`` is not specified, resolution fails.
         [#not-implemented-hide:]
         
        repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
      • hasDefaultConfigSource

        public boolean hasDefaultConfigSource()
         Default configuration source for xdstp:// URLs if all
         other resolution fails.
         [#not-implemented-hide:]
         
        .envoy.config.core.v3.ConfigSource default_config_source = 23;
        Specified by:
        hasDefaultConfigSource in interface BootstrapOrBuilder
        Returns:
        Whether the defaultConfigSource field is set.
      • getDefaultConfigSource

        public ConfigSource getDefaultConfigSource()
         Default configuration source for xdstp:// URLs if all
         other resolution fails.
         [#not-implemented-hide:]
         
        .envoy.config.core.v3.ConfigSource default_config_source = 23;
        Specified by:
        getDefaultConfigSource in interface BootstrapOrBuilder
        Returns:
        The defaultConfigSource.
      • setDefaultConfigSource

        public Bootstrap.Builder setDefaultConfigSource​(ConfigSource value)
         Default configuration source for xdstp:// URLs if all
         other resolution fails.
         [#not-implemented-hide:]
         
        .envoy.config.core.v3.ConfigSource default_config_source = 23;
      • setDefaultConfigSource

        public Bootstrap.Builder setDefaultConfigSource​(ConfigSource.Builder builderForValue)
         Default configuration source for xdstp:// URLs if all
         other resolution fails.
         [#not-implemented-hide:]
         
        .envoy.config.core.v3.ConfigSource default_config_source = 23;
      • mergeDefaultConfigSource

        public Bootstrap.Builder mergeDefaultConfigSource​(ConfigSource value)
         Default configuration source for xdstp:// URLs if all
         other resolution fails.
         [#not-implemented-hide:]
         
        .envoy.config.core.v3.ConfigSource default_config_source = 23;
      • clearDefaultConfigSource

        public Bootstrap.Builder clearDefaultConfigSource()
         Default configuration source for xdstp:// URLs if all
         other resolution fails.
         [#not-implemented-hide:]
         
        .envoy.config.core.v3.ConfigSource default_config_source = 23;
      • getDefaultConfigSourceBuilder

        public ConfigSource.Builder getDefaultConfigSourceBuilder()
         Default configuration source for xdstp:// URLs if all
         other resolution fails.
         [#not-implemented-hide:]
         
        .envoy.config.core.v3.ConfigSource default_config_source = 23;
      • getDefaultSocketInterface

        public String getDefaultSocketInterface()
         Optional overriding of default socket interface. The value must be the name of one of the
         socket interface factories initialized through a bootstrap extension
         
        string default_socket_interface = 24;
        Specified by:
        getDefaultSocketInterface in interface BootstrapOrBuilder
        Returns:
        The defaultSocketInterface.
      • getDefaultSocketInterfaceBytes

        public com.google.protobuf.ByteString getDefaultSocketInterfaceBytes()
         Optional overriding of default socket interface. The value must be the name of one of the
         socket interface factories initialized through a bootstrap extension
         
        string default_socket_interface = 24;
        Specified by:
        getDefaultSocketInterfaceBytes in interface BootstrapOrBuilder
        Returns:
        The bytes for defaultSocketInterface.
      • setDefaultSocketInterface

        public Bootstrap.Builder setDefaultSocketInterface​(String value)
         Optional overriding of default socket interface. The value must be the name of one of the
         socket interface factories initialized through a bootstrap extension
         
        string default_socket_interface = 24;
        Parameters:
        value - The defaultSocketInterface to set.
        Returns:
        This builder for chaining.
      • clearDefaultSocketInterface

        public Bootstrap.Builder clearDefaultSocketInterface()
         Optional overriding of default socket interface. The value must be the name of one of the
         socket interface factories initialized through a bootstrap extension
         
        string default_socket_interface = 24;
        Returns:
        This builder for chaining.
      • setDefaultSocketInterfaceBytes

        public Bootstrap.Builder setDefaultSocketInterfaceBytes​(com.google.protobuf.ByteString value)
         Optional overriding of default socket interface. The value must be the name of one of the
         socket interface factories initialized through a bootstrap extension
         
        string default_socket_interface = 24;
        Parameters:
        value - The bytes for defaultSocketInterface to set.
        Returns:
        This builder for chaining.
      • getCertificateProviderInstancesCount

        public int getCertificateProviderInstancesCount()
        Description copied from interface: BootstrapOrBuilder
         Global map of CertificateProvider instances. These instances are referred to by name in the
         :ref:`CommonTlsContext.CertificateProviderInstance.instance_name
         <envoy_v3_api_field_extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance.instance_name>`
         field.
         [#not-implemented-hide:]
         
        map<string, .envoy.config.core.v3.TypedExtensionConfig> certificate_provider_instances = 25;
        Specified by:
        getCertificateProviderInstancesCount in interface BootstrapOrBuilder
      • containsCertificateProviderInstances

        public boolean containsCertificateProviderInstances​(String key)
         Global map of CertificateProvider instances. These instances are referred to by name in the
         :ref:`CommonTlsContext.CertificateProviderInstance.instance_name
         <envoy_v3_api_field_extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance.instance_name>`
         field.
         [#not-implemented-hide:]
         
        map<string, .envoy.config.core.v3.TypedExtensionConfig> certificate_provider_instances = 25;
        Specified by:
        containsCertificateProviderInstances in interface BootstrapOrBuilder
      • getCertificateProviderInstancesMap

        public Map<String,​TypedExtensionConfig> getCertificateProviderInstancesMap()
         Global map of CertificateProvider instances. These instances are referred to by name in the
         :ref:`CommonTlsContext.CertificateProviderInstance.instance_name
         <envoy_v3_api_field_extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance.instance_name>`
         field.
         [#not-implemented-hide:]
         
        map<string, .envoy.config.core.v3.TypedExtensionConfig> certificate_provider_instances = 25;
        Specified by:
        getCertificateProviderInstancesMap in interface BootstrapOrBuilder
      • getCertificateProviderInstancesOrDefault

        public TypedExtensionConfig getCertificateProviderInstancesOrDefault​(String key,
                                                                             TypedExtensionConfig defaultValue)
         Global map of CertificateProvider instances. These instances are referred to by name in the
         :ref:`CommonTlsContext.CertificateProviderInstance.instance_name
         <envoy_v3_api_field_extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance.instance_name>`
         field.
         [#not-implemented-hide:]
         
        map<string, .envoy.config.core.v3.TypedExtensionConfig> certificate_provider_instances = 25;
        Specified by:
        getCertificateProviderInstancesOrDefault in interface BootstrapOrBuilder
      • getCertificateProviderInstancesOrThrow

        public TypedExtensionConfig getCertificateProviderInstancesOrThrow​(String key)
         Global map of CertificateProvider instances. These instances are referred to by name in the
         :ref:`CommonTlsContext.CertificateProviderInstance.instance_name
         <envoy_v3_api_field_extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance.instance_name>`
         field.
         [#not-implemented-hide:]
         
        map<string, .envoy.config.core.v3.TypedExtensionConfig> certificate_provider_instances = 25;
        Specified by:
        getCertificateProviderInstancesOrThrow in interface BootstrapOrBuilder
      • clearCertificateProviderInstances

        public Bootstrap.Builder clearCertificateProviderInstances()
      • removeCertificateProviderInstances

        public Bootstrap.Builder removeCertificateProviderInstances​(String key)
         Global map of CertificateProvider instances. These instances are referred to by name in the
         :ref:`CommonTlsContext.CertificateProviderInstance.instance_name
         <envoy_v3_api_field_extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance.instance_name>`
         field.
         [#not-implemented-hide:]
         
        map<string, .envoy.config.core.v3.TypedExtensionConfig> certificate_provider_instances = 25;
      • putCertificateProviderInstances

        public Bootstrap.Builder putCertificateProviderInstances​(String key,
                                                                 TypedExtensionConfig value)
         Global map of CertificateProvider instances. These instances are referred to by name in the
         :ref:`CommonTlsContext.CertificateProviderInstance.instance_name
         <envoy_v3_api_field_extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance.instance_name>`
         field.
         [#not-implemented-hide:]
         
        map<string, .envoy.config.core.v3.TypedExtensionConfig> certificate_provider_instances = 25;
      • putAllCertificateProviderInstances

        public Bootstrap.Builder putAllCertificateProviderInstances​(Map<String,​TypedExtensionConfig> values)
         Global map of CertificateProvider instances. These instances are referred to by name in the
         :ref:`CommonTlsContext.CertificateProviderInstance.instance_name
         <envoy_v3_api_field_extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance.instance_name>`
         field.
         [#not-implemented-hide:]
         
        map<string, .envoy.config.core.v3.TypedExtensionConfig> certificate_provider_instances = 25;
      • getInlineHeadersList

        public List<CustomInlineHeader> getInlineHeadersList()
         Specifies a set of headers that need to be registered as inline header. This configuration
         allows users to customize the inline headers on-demand at Envoy startup without modifying
         Envoy's source code.
         Note that the 'set-cookie' header cannot be registered as inline header.
         
        repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
        Specified by:
        getInlineHeadersList in interface BootstrapOrBuilder
      • getInlineHeadersCount

        public int getInlineHeadersCount()
         Specifies a set of headers that need to be registered as inline header. This configuration
         allows users to customize the inline headers on-demand at Envoy startup without modifying
         Envoy's source code.
         Note that the 'set-cookie' header cannot be registered as inline header.
         
        repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
        Specified by:
        getInlineHeadersCount in interface BootstrapOrBuilder
      • getInlineHeaders

        public CustomInlineHeader getInlineHeaders​(int index)
         Specifies a set of headers that need to be registered as inline header. This configuration
         allows users to customize the inline headers on-demand at Envoy startup without modifying
         Envoy's source code.
         Note that the 'set-cookie' header cannot be registered as inline header.
         
        repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
        Specified by:
        getInlineHeaders in interface BootstrapOrBuilder
      • setInlineHeaders

        public Bootstrap.Builder setInlineHeaders​(int index,
                                                  CustomInlineHeader value)
         Specifies a set of headers that need to be registered as inline header. This configuration
         allows users to customize the inline headers on-demand at Envoy startup without modifying
         Envoy's source code.
         Note that the 'set-cookie' header cannot be registered as inline header.
         
        repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
      • setInlineHeaders

        public Bootstrap.Builder setInlineHeaders​(int index,
                                                  CustomInlineHeader.Builder builderForValue)
         Specifies a set of headers that need to be registered as inline header. This configuration
         allows users to customize the inline headers on-demand at Envoy startup without modifying
         Envoy's source code.
         Note that the 'set-cookie' header cannot be registered as inline header.
         
        repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
      • addInlineHeaders

        public Bootstrap.Builder addInlineHeaders​(CustomInlineHeader value)
         Specifies a set of headers that need to be registered as inline header. This configuration
         allows users to customize the inline headers on-demand at Envoy startup without modifying
         Envoy's source code.
         Note that the 'set-cookie' header cannot be registered as inline header.
         
        repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
      • addInlineHeaders

        public Bootstrap.Builder addInlineHeaders​(int index,
                                                  CustomInlineHeader value)
         Specifies a set of headers that need to be registered as inline header. This configuration
         allows users to customize the inline headers on-demand at Envoy startup without modifying
         Envoy's source code.
         Note that the 'set-cookie' header cannot be registered as inline header.
         
        repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
      • addInlineHeaders

        public Bootstrap.Builder addInlineHeaders​(CustomInlineHeader.Builder builderForValue)
         Specifies a set of headers that need to be registered as inline header. This configuration
         allows users to customize the inline headers on-demand at Envoy startup without modifying
         Envoy's source code.
         Note that the 'set-cookie' header cannot be registered as inline header.
         
        repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
      • addInlineHeaders

        public Bootstrap.Builder addInlineHeaders​(int index,
                                                  CustomInlineHeader.Builder builderForValue)
         Specifies a set of headers that need to be registered as inline header. This configuration
         allows users to customize the inline headers on-demand at Envoy startup without modifying
         Envoy's source code.
         Note that the 'set-cookie' header cannot be registered as inline header.
         
        repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
      • addAllInlineHeaders

        public Bootstrap.Builder addAllInlineHeaders​(Iterable<? extends CustomInlineHeader> values)
         Specifies a set of headers that need to be registered as inline header. This configuration
         allows users to customize the inline headers on-demand at Envoy startup without modifying
         Envoy's source code.
         Note that the 'set-cookie' header cannot be registered as inline header.
         
        repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
      • clearInlineHeaders

        public Bootstrap.Builder clearInlineHeaders()
         Specifies a set of headers that need to be registered as inline header. This configuration
         allows users to customize the inline headers on-demand at Envoy startup without modifying
         Envoy's source code.
         Note that the 'set-cookie' header cannot be registered as inline header.
         
        repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
      • removeInlineHeaders

        public Bootstrap.Builder removeInlineHeaders​(int index)
         Specifies a set of headers that need to be registered as inline header. This configuration
         allows users to customize the inline headers on-demand at Envoy startup without modifying
         Envoy's source code.
         Note that the 'set-cookie' header cannot be registered as inline header.
         
        repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
      • getInlineHeadersBuilder

        public CustomInlineHeader.Builder getInlineHeadersBuilder​(int index)
         Specifies a set of headers that need to be registered as inline header. This configuration
         allows users to customize the inline headers on-demand at Envoy startup without modifying
         Envoy's source code.
         Note that the 'set-cookie' header cannot be registered as inline header.
         
        repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
      • getInlineHeadersOrBuilder

        public CustomInlineHeaderOrBuilder getInlineHeadersOrBuilder​(int index)
         Specifies a set of headers that need to be registered as inline header. This configuration
         allows users to customize the inline headers on-demand at Envoy startup without modifying
         Envoy's source code.
         Note that the 'set-cookie' header cannot be registered as inline header.
         
        repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
        Specified by:
        getInlineHeadersOrBuilder in interface BootstrapOrBuilder
      • getInlineHeadersOrBuilderList

        public List<? extends CustomInlineHeaderOrBuilder> getInlineHeadersOrBuilderList()
         Specifies a set of headers that need to be registered as inline header. This configuration
         allows users to customize the inline headers on-demand at Envoy startup without modifying
         Envoy's source code.
         Note that the 'set-cookie' header cannot be registered as inline header.
         
        repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
        Specified by:
        getInlineHeadersOrBuilderList in interface BootstrapOrBuilder
      • addInlineHeadersBuilder

        public CustomInlineHeader.Builder addInlineHeadersBuilder()
         Specifies a set of headers that need to be registered as inline header. This configuration
         allows users to customize the inline headers on-demand at Envoy startup without modifying
         Envoy's source code.
         Note that the 'set-cookie' header cannot be registered as inline header.
         
        repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
      • addInlineHeadersBuilder

        public CustomInlineHeader.Builder addInlineHeadersBuilder​(int index)
         Specifies a set of headers that need to be registered as inline header. This configuration
         allows users to customize the inline headers on-demand at Envoy startup without modifying
         Envoy's source code.
         Note that the 'set-cookie' header cannot be registered as inline header.
         
        repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
      • getInlineHeadersBuilderList

        public List<CustomInlineHeader.Builder> getInlineHeadersBuilderList()
         Specifies a set of headers that need to be registered as inline header. This configuration
         allows users to customize the inline headers on-demand at Envoy startup without modifying
         Envoy's source code.
         Note that the 'set-cookie' header cannot be registered as inline header.
         
        repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
      • getPerfTracingFilePath

        public String getPerfTracingFilePath()
         Optional path to a file with performance tracing data created by "Perfetto" SDK in binary
         ProtoBuf format. The default value is "envoy.pftrace".
         
        string perf_tracing_file_path = 33;
        Specified by:
        getPerfTracingFilePath in interface BootstrapOrBuilder
        Returns:
        The perfTracingFilePath.
      • getPerfTracingFilePathBytes

        public com.google.protobuf.ByteString getPerfTracingFilePathBytes()
         Optional path to a file with performance tracing data created by "Perfetto" SDK in binary
         ProtoBuf format. The default value is "envoy.pftrace".
         
        string perf_tracing_file_path = 33;
        Specified by:
        getPerfTracingFilePathBytes in interface BootstrapOrBuilder
        Returns:
        The bytes for perfTracingFilePath.
      • setPerfTracingFilePath

        public Bootstrap.Builder setPerfTracingFilePath​(String value)
         Optional path to a file with performance tracing data created by "Perfetto" SDK in binary
         ProtoBuf format. The default value is "envoy.pftrace".
         
        string perf_tracing_file_path = 33;
        Parameters:
        value - The perfTracingFilePath to set.
        Returns:
        This builder for chaining.
      • clearPerfTracingFilePath

        public Bootstrap.Builder clearPerfTracingFilePath()
         Optional path to a file with performance tracing data created by "Perfetto" SDK in binary
         ProtoBuf format. The default value is "envoy.pftrace".
         
        string perf_tracing_file_path = 33;
        Returns:
        This builder for chaining.
      • setPerfTracingFilePathBytes

        public Bootstrap.Builder setPerfTracingFilePathBytes​(com.google.protobuf.ByteString value)
         Optional path to a file with performance tracing data created by "Perfetto" SDK in binary
         ProtoBuf format. The default value is "envoy.pftrace".
         
        string perf_tracing_file_path = 33;
        Parameters:
        value - The bytes for perfTracingFilePath to set.
        Returns:
        This builder for chaining.
      • hasDefaultRegexEngine

        public boolean hasDefaultRegexEngine()
         Optional overriding of default regex engine.
         If the value is not specified, Google RE2 will be used by default.
         [#extension-category: envoy.regex_engines]
         
        .envoy.config.core.v3.TypedExtensionConfig default_regex_engine = 34;
        Specified by:
        hasDefaultRegexEngine in interface BootstrapOrBuilder
        Returns:
        Whether the defaultRegexEngine field is set.
      • getDefaultRegexEngine

        public TypedExtensionConfig getDefaultRegexEngine()
         Optional overriding of default regex engine.
         If the value is not specified, Google RE2 will be used by default.
         [#extension-category: envoy.regex_engines]
         
        .envoy.config.core.v3.TypedExtensionConfig default_regex_engine = 34;
        Specified by:
        getDefaultRegexEngine in interface BootstrapOrBuilder
        Returns:
        The defaultRegexEngine.
      • setDefaultRegexEngine

        public Bootstrap.Builder setDefaultRegexEngine​(TypedExtensionConfig value)
         Optional overriding of default regex engine.
         If the value is not specified, Google RE2 will be used by default.
         [#extension-category: envoy.regex_engines]
         
        .envoy.config.core.v3.TypedExtensionConfig default_regex_engine = 34;
      • setDefaultRegexEngine

        public Bootstrap.Builder setDefaultRegexEngine​(TypedExtensionConfig.Builder builderForValue)
         Optional overriding of default regex engine.
         If the value is not specified, Google RE2 will be used by default.
         [#extension-category: envoy.regex_engines]
         
        .envoy.config.core.v3.TypedExtensionConfig default_regex_engine = 34;
      • mergeDefaultRegexEngine

        public Bootstrap.Builder mergeDefaultRegexEngine​(TypedExtensionConfig value)
         Optional overriding of default regex engine.
         If the value is not specified, Google RE2 will be used by default.
         [#extension-category: envoy.regex_engines]
         
        .envoy.config.core.v3.TypedExtensionConfig default_regex_engine = 34;
      • clearDefaultRegexEngine

        public Bootstrap.Builder clearDefaultRegexEngine()
         Optional overriding of default regex engine.
         If the value is not specified, Google RE2 will be used by default.
         [#extension-category: envoy.regex_engines]
         
        .envoy.config.core.v3.TypedExtensionConfig default_regex_engine = 34;
      • getDefaultRegexEngineBuilder

        public TypedExtensionConfig.Builder getDefaultRegexEngineBuilder()
         Optional overriding of default regex engine.
         If the value is not specified, Google RE2 will be used by default.
         [#extension-category: envoy.regex_engines]
         
        .envoy.config.core.v3.TypedExtensionConfig default_regex_engine = 34;
      • getDefaultRegexEngineOrBuilder

        public TypedExtensionConfigOrBuilder getDefaultRegexEngineOrBuilder()
         Optional overriding of default regex engine.
         If the value is not specified, Google RE2 will be used by default.
         [#extension-category: envoy.regex_engines]
         
        .envoy.config.core.v3.TypedExtensionConfig default_regex_engine = 34;
        Specified by:
        getDefaultRegexEngineOrBuilder in interface BootstrapOrBuilder
      • 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>