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 Detail

      • 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"];