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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DnsResolverOptionsgetDnsResolverOptions()Configuration of DNS resolver option flags which control the behavior of the DNS resolver.DnsResolverOptionsOrBuildergetDnsResolverOptionsOrBuilder()Configuration of DNS resolver option flags which control the behavior of the DNS resolver.booleangetFilterUnroutableFamilies()The resolver will query available network interfaces and determine if there are no available interfaces for a given IP family.AddressgetResolvers(int index)A list of dns resolver addresses.intgetResolversCount()A list of dns resolver addresses.List<Address>getResolversList()A list of dns resolver addresses.AddressOrBuildergetResolversOrBuilder(int index)A list of dns resolver addresses.List<? extends AddressOrBuilder>getResolversOrBuilderList()A list of dns resolver addresses.booleangetUseResolversAsFallback()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).booleanhasDnsResolverOptions()Configuration of DNS resolver option flags which control the behavior of the DNS resolver.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
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;
-
-