Interface CaresDnsResolverConfigOrBuilder

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

    public interface CaresDnsResolverConfigOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getResolversList

        List<Address> getResolversList()
         A list of dns resolver addresses.
         :ref:`use_resolvers_as_fallback<envoy_v3_api_field_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig.use_resolvers_as_fallback>`
         below dictates if the DNS client should override system defaults or only use the provided
         resolvers if the system defaults are not available, i.e., as a fallback.
         
        repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
      • getResolvers

        Address getResolvers​(int index)
         A list of dns resolver addresses.
         :ref:`use_resolvers_as_fallback<envoy_v3_api_field_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig.use_resolvers_as_fallback>`
         below dictates if the DNS client should override system defaults or only use the provided
         resolvers if the system defaults are not available, i.e., as a fallback.
         
        repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
      • getResolversCount

        int getResolversCount()
         A list of dns resolver addresses.
         :ref:`use_resolvers_as_fallback<envoy_v3_api_field_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig.use_resolvers_as_fallback>`
         below dictates if the DNS client should override system defaults or only use the provided
         resolvers if the system defaults are not available, i.e., as a fallback.
         
        repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
      • getResolversOrBuilderList

        List<? extends AddressOrBuilder> getResolversOrBuilderList()
         A list of dns resolver addresses.
         :ref:`use_resolvers_as_fallback<envoy_v3_api_field_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig.use_resolvers_as_fallback>`
         below dictates if the DNS client should override system defaults or only use the provided
         resolvers if the system defaults are not available, i.e., as a fallback.
         
        repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
      • getResolversOrBuilder

        AddressOrBuilder getResolversOrBuilder​(int index)
         A list of dns resolver addresses.
         :ref:`use_resolvers_as_fallback<envoy_v3_api_field_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig.use_resolvers_as_fallback>`
         below dictates if the DNS client should override system defaults or only use the provided
         resolvers if the system defaults are not available, i.e., as a fallback.
         
        repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
      • getUseResolversAsFallback

        boolean getUseResolversAsFallback()
         If true use the resolvers listed in the
         :ref:`resolvers<envoy_v3_api_field_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig.resolvers>`
         field only if c-ares is unable to obtain a
         nameserver from the system (e.g., /etc/resolv.conf).
         Otherwise, the resolvers listed in the resolvers list will override the default system
         resolvers. Defaults to false.
         
        bool use_resolvers_as_fallback = 3;
        Returns:
        The useResolversAsFallback.
      • getFilterUnroutableFamilies

        boolean getFilterUnroutableFamilies()
         The resolver will query available network interfaces and determine if there are no available
         interfaces for a given IP family. It will then filter these addresses from the results it
         presents. e.g., if there are no available IPv4 network interfaces, the resolver will not
         provide IPv4 addresses.
         
        bool filter_unroutable_families = 4;
        Returns:
        The filterUnroutableFamilies.
      • hasDnsResolverOptions

        boolean hasDnsResolverOptions()
         Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
         
        .envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2;
        Returns:
        Whether the dnsResolverOptions field is set.
      • getDnsResolverOptions

        DnsResolverOptions getDnsResolverOptions()
         Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
         
        .envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2;
        Returns:
        The dnsResolverOptions.
      • getDnsResolverOptionsOrBuilder

        DnsResolverOptionsOrBuilder getDnsResolverOptionsOrBuilder()
         Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
         
        .envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2;