Class CaresDnsResolverConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<CaresDnsResolverConfig.Builder>
-
- io.envoyproxy.envoy.extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,CaresDnsResolverConfigOrBuilder,Cloneable
- Enclosing class:
- CaresDnsResolverConfig
public static final class CaresDnsResolverConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<CaresDnsResolverConfig.Builder> implements CaresDnsResolverConfigOrBuilder
Configuration for c-ares DNS resolver.
Protobuf typeenvoy.extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CaresDnsResolverConfig.BuilderaddAllResolvers(Iterable<? extends Address> values)A list of dns resolver addresses.CaresDnsResolverConfig.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)CaresDnsResolverConfig.BuilderaddResolvers(int index, Address value)A list of dns resolver addresses.CaresDnsResolverConfig.BuilderaddResolvers(int index, Address.Builder builderForValue)A list of dns resolver addresses.CaresDnsResolverConfig.BuilderaddResolvers(Address value)A list of dns resolver addresses.CaresDnsResolverConfig.BuilderaddResolvers(Address.Builder builderForValue)A list of dns resolver addresses.Address.BuilderaddResolversBuilder()A list of dns resolver addresses.Address.BuilderaddResolversBuilder(int index)A list of dns resolver addresses.CaresDnsResolverConfigbuild()CaresDnsResolverConfigbuildPartial()CaresDnsResolverConfig.Builderclear()CaresDnsResolverConfig.BuilderclearDnsResolverOptions()Configuration of DNS resolver option flags which control the behavior of the DNS resolver.CaresDnsResolverConfig.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)CaresDnsResolverConfig.BuilderclearFilterUnroutableFamilies()The resolver will query available network interfaces and determine if there are no available interfaces for a given IP family.CaresDnsResolverConfig.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)CaresDnsResolverConfig.BuilderclearResolvers()A list of dns resolver addresses.CaresDnsResolverConfig.BuilderclearUseResolversAsFallback()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).CaresDnsResolverConfig.Builderclone()CaresDnsResolverConfiggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()DnsResolverOptionsgetDnsResolverOptions()Configuration of DNS resolver option flags which control the behavior of the DNS resolver.DnsResolverOptions.BuildergetDnsResolverOptionsBuilder()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.Address.BuildergetResolversBuilder(int index)A list of dns resolver addresses.List<Address.Builder>getResolversBuilderList()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.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()CaresDnsResolverConfig.BuildermergeDnsResolverOptions(DnsResolverOptions value)Configuration of DNS resolver option flags which control the behavior of the DNS resolver.CaresDnsResolverConfig.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)CaresDnsResolverConfig.BuildermergeFrom(com.google.protobuf.Message other)CaresDnsResolverConfig.BuildermergeFrom(CaresDnsResolverConfig other)CaresDnsResolverConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)CaresDnsResolverConfig.BuilderremoveResolvers(int index)A list of dns resolver addresses.CaresDnsResolverConfig.BuildersetDnsResolverOptions(DnsResolverOptions value)Configuration of DNS resolver option flags which control the behavior of the DNS resolver.CaresDnsResolverConfig.BuildersetDnsResolverOptions(DnsResolverOptions.Builder builderForValue)Configuration of DNS resolver option flags which control the behavior of the DNS resolver.CaresDnsResolverConfig.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)CaresDnsResolverConfig.BuildersetFilterUnroutableFamilies(boolean value)The resolver will query available network interfaces and determine if there are no available interfaces for a given IP family.CaresDnsResolverConfig.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)CaresDnsResolverConfig.BuildersetResolvers(int index, Address value)A list of dns resolver addresses.CaresDnsResolverConfig.BuildersetResolvers(int index, Address.Builder builderForValue)A list of dns resolver addresses.CaresDnsResolverConfig.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)CaresDnsResolverConfig.BuildersetUseResolversAsFallback(boolean value)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).-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<CaresDnsResolverConfig.Builder>
-
clear
public CaresDnsResolverConfig.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<CaresDnsResolverConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<CaresDnsResolverConfig.Builder>
-
getDefaultInstanceForType
public CaresDnsResolverConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public CaresDnsResolverConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public CaresDnsResolverConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public CaresDnsResolverConfig.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<CaresDnsResolverConfig.Builder>
-
setField
public CaresDnsResolverConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CaresDnsResolverConfig.Builder>
-
clearField
public CaresDnsResolverConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CaresDnsResolverConfig.Builder>
-
clearOneof
public CaresDnsResolverConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<CaresDnsResolverConfig.Builder>
-
setRepeatedField
public CaresDnsResolverConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CaresDnsResolverConfig.Builder>
-
addRepeatedField
public CaresDnsResolverConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CaresDnsResolverConfig.Builder>
-
mergeFrom
public CaresDnsResolverConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CaresDnsResolverConfig.Builder>
-
mergeFrom
public CaresDnsResolverConfig.Builder mergeFrom(CaresDnsResolverConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<CaresDnsResolverConfig.Builder>
-
mergeFrom
public CaresDnsResolverConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CaresDnsResolverConfig.Builder>- Throws:
IOException
-
getResolversList
public 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) = { ... }- Specified by:
getResolversListin interfaceCaresDnsResolverConfigOrBuilder
-
getResolversCount
public 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) = { ... }- Specified by:
getResolversCountin interfaceCaresDnsResolverConfigOrBuilder
-
getResolvers
public 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) = { ... }- Specified by:
getResolversin interfaceCaresDnsResolverConfigOrBuilder
-
setResolvers
public CaresDnsResolverConfig.Builder setResolvers(int index, Address value)
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) = { ... }
-
setResolvers
public CaresDnsResolverConfig.Builder setResolvers(int index, Address.Builder builderForValue)
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) = { ... }
-
addResolvers
public CaresDnsResolverConfig.Builder addResolvers(Address value)
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) = { ... }
-
addResolvers
public CaresDnsResolverConfig.Builder addResolvers(int index, Address value)
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) = { ... }
-
addResolvers
public CaresDnsResolverConfig.Builder addResolvers(Address.Builder builderForValue)
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) = { ... }
-
addResolvers
public CaresDnsResolverConfig.Builder addResolvers(int index, Address.Builder builderForValue)
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) = { ... }
-
addAllResolvers
public CaresDnsResolverConfig.Builder addAllResolvers(Iterable<? extends Address> values)
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) = { ... }
-
clearResolvers
public CaresDnsResolverConfig.Builder clearResolvers()
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) = { ... }
-
removeResolvers
public CaresDnsResolverConfig.Builder removeResolvers(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) = { ... }
-
getResolversBuilder
public Address.Builder getResolversBuilder(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) = { ... }
-
getResolversOrBuilder
public 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) = { ... }- Specified by:
getResolversOrBuilderin interfaceCaresDnsResolverConfigOrBuilder
-
getResolversOrBuilderList
public 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) = { ... }- Specified by:
getResolversOrBuilderListin interfaceCaresDnsResolverConfigOrBuilder
-
addResolversBuilder
public Address.Builder addResolversBuilder()
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) = { ... }
-
addResolversBuilder
public Address.Builder addResolversBuilder(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) = { ... }
-
getResolversBuilderList
public List<Address.Builder> getResolversBuilderList()
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
public 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;- Specified by:
getUseResolversAsFallbackin interfaceCaresDnsResolverConfigOrBuilder- Returns:
- The useResolversAsFallback.
-
setUseResolversAsFallback
public CaresDnsResolverConfig.Builder setUseResolversAsFallback(boolean value)
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;- Parameters:
value- The useResolversAsFallback to set.- Returns:
- This builder for chaining.
-
clearUseResolversAsFallback
public CaresDnsResolverConfig.Builder clearUseResolversAsFallback()
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:
- This builder for chaining.
-
getFilterUnroutableFamilies
public 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;- Specified by:
getFilterUnroutableFamiliesin interfaceCaresDnsResolverConfigOrBuilder- Returns:
- The filterUnroutableFamilies.
-
setFilterUnroutableFamilies
public CaresDnsResolverConfig.Builder setFilterUnroutableFamilies(boolean value)
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;- Parameters:
value- The filterUnroutableFamilies to set.- Returns:
- This builder for chaining.
-
clearFilterUnroutableFamilies
public CaresDnsResolverConfig.Builder clearFilterUnroutableFamilies()
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:
- This builder for chaining.
-
hasDnsResolverOptions
public 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;- Specified by:
hasDnsResolverOptionsin interfaceCaresDnsResolverConfigOrBuilder- Returns:
- Whether the dnsResolverOptions field is set.
-
getDnsResolverOptions
public 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;- Specified by:
getDnsResolverOptionsin interfaceCaresDnsResolverConfigOrBuilder- Returns:
- The dnsResolverOptions.
-
setDnsResolverOptions
public CaresDnsResolverConfig.Builder setDnsResolverOptions(DnsResolverOptions value)
Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
.envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2;
-
setDnsResolverOptions
public CaresDnsResolverConfig.Builder setDnsResolverOptions(DnsResolverOptions.Builder builderForValue)
Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
.envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2;
-
mergeDnsResolverOptions
public CaresDnsResolverConfig.Builder mergeDnsResolverOptions(DnsResolverOptions value)
Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
.envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2;
-
clearDnsResolverOptions
public CaresDnsResolverConfig.Builder clearDnsResolverOptions()
Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
.envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2;
-
getDnsResolverOptionsBuilder
public DnsResolverOptions.Builder getDnsResolverOptionsBuilder()
Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
.envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2;
-
getDnsResolverOptionsOrBuilder
public 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;- Specified by:
getDnsResolverOptionsOrBuilderin interfaceCaresDnsResolverConfigOrBuilder
-
setUnknownFields
public final CaresDnsResolverConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<CaresDnsResolverConfig.Builder>
-
mergeUnknownFields
public final CaresDnsResolverConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<CaresDnsResolverConfig.Builder>
-
-