All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
FilterConfig, FilterConfig.Builder

public interface FilterConfigOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasDnsCacheConfig

      boolean hasDnsCacheConfig()
       The DNS cache configuration that the filter will attach to. Note this configuration must
       match that of associated :ref:`dynamic forward proxy cluster configuration
       <envoy_v3_api_field_extensions.clusters.dynamic_forward_proxy.v3.ClusterConfig.dns_cache_config>`.
       
      .envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig dns_cache_config = 1;
      Returns:
      Whether the dnsCacheConfig field is set.
    • getDnsCacheConfig

      DnsCacheConfig getDnsCacheConfig()
       The DNS cache configuration that the filter will attach to. Note this configuration must
       match that of associated :ref:`dynamic forward proxy cluster configuration
       <envoy_v3_api_field_extensions.clusters.dynamic_forward_proxy.v3.ClusterConfig.dns_cache_config>`.
       
      .envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig dns_cache_config = 1;
      Returns:
      The dnsCacheConfig.
    • getDnsCacheConfigOrBuilder

      DnsCacheConfigOrBuilder getDnsCacheConfigOrBuilder()
       The DNS cache configuration that the filter will attach to. Note this configuration must
       match that of associated :ref:`dynamic forward proxy cluster configuration
       <envoy_v3_api_field_extensions.clusters.dynamic_forward_proxy.v3.ClusterConfig.dns_cache_config>`.
       
      .envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig dns_cache_config = 1;
    • hasSubClusterConfig

      boolean hasSubClusterConfig()
       The configuration that the filter will use, when the related dynamic forward proxy cluster enabled
       sub clusters.
       
      .envoy.extensions.filters.http.dynamic_forward_proxy.v3.SubClusterConfig sub_cluster_config = 3;
      Returns:
      Whether the subClusterConfig field is set.
    • getSubClusterConfig

      SubClusterConfig getSubClusterConfig()
       The configuration that the filter will use, when the related dynamic forward proxy cluster enabled
       sub clusters.
       
      .envoy.extensions.filters.http.dynamic_forward_proxy.v3.SubClusterConfig sub_cluster_config = 3;
      Returns:
      The subClusterConfig.
    • getSubClusterConfigOrBuilder

      SubClusterConfigOrBuilder getSubClusterConfigOrBuilder()
       The configuration that the filter will use, when the related dynamic forward proxy cluster enabled
       sub clusters.
       
      .envoy.extensions.filters.http.dynamic_forward_proxy.v3.SubClusterConfig sub_cluster_config = 3;
    • getSaveUpstreamAddress

      boolean getSaveUpstreamAddress()
       When this flag is set, the filter will add the resolved upstream address in the filter
       state. The state should be saved with key
       ``envoy.stream.upstream_address`` (See
       :repo:`upstream_address.h<source/common/stream_info/upstream_address.h>`).
       
      bool save_upstream_address = 2;
      Returns:
      The saveUpstreamAddress.
    • getImplementationSpecifierCase

      FilterConfig.ImplementationSpecifierCase getImplementationSpecifierCase()