Interface DnsTableOrBuilder

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

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

    • getExternalRetryCount

      int getExternalRetryCount()
       Control how many times Envoy makes an attempt to forward a query to an external DNS server
       
      uint32 external_retry_count = 1 [(.validate.rules) = { ... }
      Returns:
      The externalRetryCount.
    • getVirtualDomainsList

      List<DnsTable.DnsVirtualDomain> getVirtualDomainsList()
       Fully qualified domain names for which Envoy will respond to DNS queries. By leaving this
       list empty, Envoy will forward all queries to external resolvers
       
      repeated .envoy.data.dns.v3.DnsTable.DnsVirtualDomain virtual_domains = 2;
    • getVirtualDomains

      DnsTable.DnsVirtualDomain getVirtualDomains(int index)
       Fully qualified domain names for which Envoy will respond to DNS queries. By leaving this
       list empty, Envoy will forward all queries to external resolvers
       
      repeated .envoy.data.dns.v3.DnsTable.DnsVirtualDomain virtual_domains = 2;
    • getVirtualDomainsCount

      int getVirtualDomainsCount()
       Fully qualified domain names for which Envoy will respond to DNS queries. By leaving this
       list empty, Envoy will forward all queries to external resolvers
       
      repeated .envoy.data.dns.v3.DnsTable.DnsVirtualDomain virtual_domains = 2;
    • getVirtualDomainsOrBuilderList

      List<? extends DnsTable.DnsVirtualDomainOrBuilder> getVirtualDomainsOrBuilderList()
       Fully qualified domain names for which Envoy will respond to DNS queries. By leaving this
       list empty, Envoy will forward all queries to external resolvers
       
      repeated .envoy.data.dns.v3.DnsTable.DnsVirtualDomain virtual_domains = 2;
    • getVirtualDomainsOrBuilder

      DnsTable.DnsVirtualDomainOrBuilder getVirtualDomainsOrBuilder(int index)
       Fully qualified domain names for which Envoy will respond to DNS queries. By leaving this
       list empty, Envoy will forward all queries to external resolvers
       
      repeated .envoy.data.dns.v3.DnsTable.DnsVirtualDomain virtual_domains = 2;
    • getKnownSuffixesList

      @Deprecated List<StringMatcher> getKnownSuffixesList()
      Deprecated.
       This field is deprecated and no longer used in Envoy. The filter's behavior has changed
       internally to use a different data structure allowing the filter to determine whether a
       query is for known domain without the use of this field.
      
       This field serves to help Envoy determine whether it can authoritatively answer a query
       for a name matching a suffix in this list. If the query name does not match a suffix in
       this list, Envoy will forward the query to an upstream DNS server
       
      repeated .envoy.type.matcher.v3.StringMatcher known_suffixes = 3 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • getKnownSuffixes

      @Deprecated StringMatcher getKnownSuffixes(int index)
      Deprecated.
       This field is deprecated and no longer used in Envoy. The filter's behavior has changed
       internally to use a different data structure allowing the filter to determine whether a
       query is for known domain without the use of this field.
      
       This field serves to help Envoy determine whether it can authoritatively answer a query
       for a name matching a suffix in this list. If the query name does not match a suffix in
       this list, Envoy will forward the query to an upstream DNS server
       
      repeated .envoy.type.matcher.v3.StringMatcher known_suffixes = 3 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • getKnownSuffixesCount

      @Deprecated int getKnownSuffixesCount()
      Deprecated.
       This field is deprecated and no longer used in Envoy. The filter's behavior has changed
       internally to use a different data structure allowing the filter to determine whether a
       query is for known domain without the use of this field.
      
       This field serves to help Envoy determine whether it can authoritatively answer a query
       for a name matching a suffix in this list. If the query name does not match a suffix in
       this list, Envoy will forward the query to an upstream DNS server
       
      repeated .envoy.type.matcher.v3.StringMatcher known_suffixes = 3 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • getKnownSuffixesOrBuilderList

      @Deprecated List<? extends StringMatcherOrBuilder> getKnownSuffixesOrBuilderList()
      Deprecated.
       This field is deprecated and no longer used in Envoy. The filter's behavior has changed
       internally to use a different data structure allowing the filter to determine whether a
       query is for known domain without the use of this field.
      
       This field serves to help Envoy determine whether it can authoritatively answer a query
       for a name matching a suffix in this list. If the query name does not match a suffix in
       this list, Envoy will forward the query to an upstream DNS server
       
      repeated .envoy.type.matcher.v3.StringMatcher known_suffixes = 3 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
    • getKnownSuffixesOrBuilder

      @Deprecated StringMatcherOrBuilder getKnownSuffixesOrBuilder(int index)
      Deprecated.
       This field is deprecated and no longer used in Envoy. The filter's behavior has changed
       internally to use a different data structure allowing the filter to determine whether a
       query is for known domain without the use of this field.
      
       This field serves to help Envoy determine whether it can authoritatively answer a query
       for a name matching a suffix in this list. If the query name does not match a suffix in
       this list, Envoy will forward the query to an upstream DNS server
       
      repeated .envoy.type.matcher.v3.StringMatcher known_suffixes = 3 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];