Class CaresDnsResolverConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
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. [#next-free-field: 9]Protobuf type
envoy.extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig-
Method Summary
Modifier and TypeMethodDescriptionaddAllResolvers(Iterable<? extends Address> values) A list of dns resolver addresses.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) addResolvers(int index, Address value) A list of dns resolver addresses.addResolvers(int index, Address.Builder builderForValue) A list of dns resolver addresses.addResolvers(Address value) A list of dns resolver addresses.addResolvers(Address.Builder builderForValue) A list of dns resolver addresses.A list of dns resolver addresses.addResolversBuilder(int index) A list of dns resolver addresses.build()clear()Configuration of DNS resolver option flags which control the behavior of the DNS resolver.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) The resolver will query available network interfaces and determine if there are no available interfaces for a given IP family.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) The number of seconds each name server is given to respond to a query on the first try of any given server.The maximum number of query attempts the resolver will make before giving up.A list of dns resolver addresses.Enable round-robin selection of name servers for DNS resolution.This option allows for number of UDP based DNS queries to be capped.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).clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorConfiguration of DNS resolver option flags which control the behavior of the DNS resolver.Configuration of DNS resolver option flags which control the behavior of the DNS resolver.Configuration of DNS resolver option flags which control the behavior of the DNS resolver.booleanThe resolver will query available network interfaces and determine if there are no available interfaces for a given IP family.com.google.protobuf.UInt64ValueThe number of seconds each name server is given to respond to a query on the first try of any given server.com.google.protobuf.UInt64Value.BuilderThe number of seconds each name server is given to respond to a query on the first try of any given server.com.google.protobuf.UInt64ValueOrBuilderThe number of seconds each name server is given to respond to a query on the first try of any given server.com.google.protobuf.UInt32ValueThe maximum number of query attempts the resolver will make before giving up.com.google.protobuf.UInt32Value.BuilderThe maximum number of query attempts the resolver will make before giving up.com.google.protobuf.UInt32ValueOrBuilderThe maximum number of query attempts the resolver will make before giving up.getResolvers(int index) A list of dns resolver addresses.getResolversBuilder(int index) A list of dns resolver addresses.A list of dns resolver addresses.intA list of dns resolver addresses.A list of dns resolver addresses.getResolversOrBuilder(int index) A list of dns resolver addresses.List<? extends AddressOrBuilder>A list of dns resolver addresses.booleanEnable round-robin selection of name servers for DNS resolution.com.google.protobuf.UInt32ValueThis option allows for number of UDP based DNS queries to be capped.com.google.protobuf.UInt32Value.BuilderThis option allows for number of UDP based DNS queries to be capped.com.google.protobuf.UInt32ValueOrBuilderThis option allows for number of UDP based DNS queries to be capped.booleanIf 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).booleanConfiguration of DNS resolver option flags which control the behavior of the DNS resolver.booleanThe number of seconds each name server is given to respond to a query on the first try of any given server.booleanThe maximum number of query attempts the resolver will make before giving up.booleanThis option allows for number of UDP based DNS queries to be capped.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanConfiguration of DNS resolver option flags which control the behavior of the DNS resolver.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(CaresDnsResolverConfig other) mergeQueryTimeoutSeconds(com.google.protobuf.UInt64Value value) The number of seconds each name server is given to respond to a query on the first try of any given server.mergeQueryTries(com.google.protobuf.UInt32Value value) The maximum number of query attempts the resolver will make before giving up.mergeUdpMaxQueries(com.google.protobuf.UInt32Value value) This option allows for number of UDP based DNS queries to be capped.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) removeResolvers(int index) A list of dns resolver addresses.Configuration of DNS resolver option flags which control the behavior of the DNS resolver.setDnsResolverOptions(DnsResolverOptions.Builder builderForValue) Configuration of DNS resolver option flags which control the behavior of the DNS resolver.setFilterUnroutableFamilies(boolean value) The resolver will query available network interfaces and determine if there are no available interfaces for a given IP family.setQueryTimeoutSeconds(com.google.protobuf.UInt64Value value) The number of seconds each name server is given to respond to a query on the first try of any given server.setQueryTimeoutSeconds(com.google.protobuf.UInt64Value.Builder builderForValue) The number of seconds each name server is given to respond to a query on the first try of any given server.setQueryTries(com.google.protobuf.UInt32Value value) The maximum number of query attempts the resolver will make before giving up.setQueryTries(com.google.protobuf.UInt32Value.Builder builderForValue) The maximum number of query attempts the resolver will make before giving up.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setResolvers(int index, Address value) A list of dns resolver addresses.setResolvers(int index, Address.Builder builderForValue) A list of dns resolver addresses.setRotateNameservers(boolean value) Enable round-robin selection of name servers for DNS resolution.setUdpMaxQueries(com.google.protobuf.UInt32Value value) This option allows for number of UDP based DNS queries to be capped.setUdpMaxQueries(com.google.protobuf.UInt32Value.Builder builderForValue) This option allows for number of UDP based DNS queries to be capped.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) 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).Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
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
- 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
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.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
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CaresDnsResolverConfig.Builder>
-
mergeFrom
-
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
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;- 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;- Specified by:
getResolversCountin interfaceCaresDnsResolverConfigOrBuilder
-
getResolvers
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;- Specified by:
getResolversin interfaceCaresDnsResolverConfigOrBuilder
-
setResolvers
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; -
setResolvers
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; -
addResolvers
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; -
addResolvers
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; -
addResolvers
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; -
addResolvers
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; -
addAllResolvers
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; -
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; -
removeResolvers
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; -
getResolversBuilder
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; -
getResolversOrBuilder
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;- Specified by:
getResolversOrBuilderin interfaceCaresDnsResolverConfigOrBuilder
-
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;- Specified by:
getResolversOrBuilderListin interfaceCaresDnsResolverConfigOrBuilder
-
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; -
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; -
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; -
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
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
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
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
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
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
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
Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
.envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2; -
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
Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
.envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2; -
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
-
hasUdpMaxQueries
public boolean hasUdpMaxQueries()This option allows for number of UDP based DNS queries to be capped. Note, this is only applicable to c-ares DNS resolver currently.
.google.protobuf.UInt32Value udp_max_queries = 5;- Specified by:
hasUdpMaxQueriesin interfaceCaresDnsResolverConfigOrBuilder- Returns:
- Whether the udpMaxQueries field is set.
-
getUdpMaxQueries
public com.google.protobuf.UInt32Value getUdpMaxQueries()This option allows for number of UDP based DNS queries to be capped. Note, this is only applicable to c-ares DNS resolver currently.
.google.protobuf.UInt32Value udp_max_queries = 5;- Specified by:
getUdpMaxQueriesin interfaceCaresDnsResolverConfigOrBuilder- Returns:
- The udpMaxQueries.
-
setUdpMaxQueries
This option allows for number of UDP based DNS queries to be capped. Note, this is only applicable to c-ares DNS resolver currently.
.google.protobuf.UInt32Value udp_max_queries = 5; -
setUdpMaxQueries
public CaresDnsResolverConfig.Builder setUdpMaxQueries(com.google.protobuf.UInt32Value.Builder builderForValue) This option allows for number of UDP based DNS queries to be capped. Note, this is only applicable to c-ares DNS resolver currently.
.google.protobuf.UInt32Value udp_max_queries = 5; -
mergeUdpMaxQueries
This option allows for number of UDP based DNS queries to be capped. Note, this is only applicable to c-ares DNS resolver currently.
.google.protobuf.UInt32Value udp_max_queries = 5; -
clearUdpMaxQueries
This option allows for number of UDP based DNS queries to be capped. Note, this is only applicable to c-ares DNS resolver currently.
.google.protobuf.UInt32Value udp_max_queries = 5; -
getUdpMaxQueriesBuilder
public com.google.protobuf.UInt32Value.Builder getUdpMaxQueriesBuilder()This option allows for number of UDP based DNS queries to be capped. Note, this is only applicable to c-ares DNS resolver currently.
.google.protobuf.UInt32Value udp_max_queries = 5; -
getUdpMaxQueriesOrBuilder
public com.google.protobuf.UInt32ValueOrBuilder getUdpMaxQueriesOrBuilder()This option allows for number of UDP based DNS queries to be capped. Note, this is only applicable to c-ares DNS resolver currently.
.google.protobuf.UInt32Value udp_max_queries = 5;- Specified by:
getUdpMaxQueriesOrBuilderin interfaceCaresDnsResolverConfigOrBuilder
-
hasQueryTimeoutSeconds
public boolean hasQueryTimeoutSeconds()The number of seconds each name server is given to respond to a query on the first try of any given server. Note: While the c-ares library defaults to 2 seconds, Envoy's default (if this field is unset) is 5 seconds. This adjustment was made to maintain the previous behavior after users reported an increase in DNS resolution times.
.google.protobuf.UInt64Value query_timeout_seconds = 6 [(.validate.rules) = { ... }- Specified by:
hasQueryTimeoutSecondsin interfaceCaresDnsResolverConfigOrBuilder- Returns:
- Whether the queryTimeoutSeconds field is set.
-
getQueryTimeoutSeconds
public com.google.protobuf.UInt64Value getQueryTimeoutSeconds()The number of seconds each name server is given to respond to a query on the first try of any given server. Note: While the c-ares library defaults to 2 seconds, Envoy's default (if this field is unset) is 5 seconds. This adjustment was made to maintain the previous behavior after users reported an increase in DNS resolution times.
.google.protobuf.UInt64Value query_timeout_seconds = 6 [(.validate.rules) = { ... }- Specified by:
getQueryTimeoutSecondsin interfaceCaresDnsResolverConfigOrBuilder- Returns:
- The queryTimeoutSeconds.
-
setQueryTimeoutSeconds
The number of seconds each name server is given to respond to a query on the first try of any given server. Note: While the c-ares library defaults to 2 seconds, Envoy's default (if this field is unset) is 5 seconds. This adjustment was made to maintain the previous behavior after users reported an increase in DNS resolution times.
.google.protobuf.UInt64Value query_timeout_seconds = 6 [(.validate.rules) = { ... } -
setQueryTimeoutSeconds
public CaresDnsResolverConfig.Builder setQueryTimeoutSeconds(com.google.protobuf.UInt64Value.Builder builderForValue) The number of seconds each name server is given to respond to a query on the first try of any given server. Note: While the c-ares library defaults to 2 seconds, Envoy's default (if this field is unset) is 5 seconds. This adjustment was made to maintain the previous behavior after users reported an increase in DNS resolution times.
.google.protobuf.UInt64Value query_timeout_seconds = 6 [(.validate.rules) = { ... } -
mergeQueryTimeoutSeconds
public CaresDnsResolverConfig.Builder mergeQueryTimeoutSeconds(com.google.protobuf.UInt64Value value) The number of seconds each name server is given to respond to a query on the first try of any given server. Note: While the c-ares library defaults to 2 seconds, Envoy's default (if this field is unset) is 5 seconds. This adjustment was made to maintain the previous behavior after users reported an increase in DNS resolution times.
.google.protobuf.UInt64Value query_timeout_seconds = 6 [(.validate.rules) = { ... } -
clearQueryTimeoutSeconds
The number of seconds each name server is given to respond to a query on the first try of any given server. Note: While the c-ares library defaults to 2 seconds, Envoy's default (if this field is unset) is 5 seconds. This adjustment was made to maintain the previous behavior after users reported an increase in DNS resolution times.
.google.protobuf.UInt64Value query_timeout_seconds = 6 [(.validate.rules) = { ... } -
getQueryTimeoutSecondsBuilder
public com.google.protobuf.UInt64Value.Builder getQueryTimeoutSecondsBuilder()The number of seconds each name server is given to respond to a query on the first try of any given server. Note: While the c-ares library defaults to 2 seconds, Envoy's default (if this field is unset) is 5 seconds. This adjustment was made to maintain the previous behavior after users reported an increase in DNS resolution times.
.google.protobuf.UInt64Value query_timeout_seconds = 6 [(.validate.rules) = { ... } -
getQueryTimeoutSecondsOrBuilder
public com.google.protobuf.UInt64ValueOrBuilder getQueryTimeoutSecondsOrBuilder()The number of seconds each name server is given to respond to a query on the first try of any given server. Note: While the c-ares library defaults to 2 seconds, Envoy's default (if this field is unset) is 5 seconds. This adjustment was made to maintain the previous behavior after users reported an increase in DNS resolution times.
.google.protobuf.UInt64Value query_timeout_seconds = 6 [(.validate.rules) = { ... }- Specified by:
getQueryTimeoutSecondsOrBuilderin interfaceCaresDnsResolverConfigOrBuilder
-
hasQueryTries
public boolean hasQueryTries()The maximum number of query attempts the resolver will make before giving up. Each attempt may use a different name server. Note: While the c-ares library defaults to 3 attempts, Envoy's default (if this field is unset) is 4 attempts. This adjustment was made to maintain the previous behavior after users reported an increase in DNS resolution times.
.google.protobuf.UInt32Value query_tries = 7 [(.validate.rules) = { ... }- Specified by:
hasQueryTriesin interfaceCaresDnsResolverConfigOrBuilder- Returns:
- Whether the queryTries field is set.
-
getQueryTries
public com.google.protobuf.UInt32Value getQueryTries()The maximum number of query attempts the resolver will make before giving up. Each attempt may use a different name server. Note: While the c-ares library defaults to 3 attempts, Envoy's default (if this field is unset) is 4 attempts. This adjustment was made to maintain the previous behavior after users reported an increase in DNS resolution times.
.google.protobuf.UInt32Value query_tries = 7 [(.validate.rules) = { ... }- Specified by:
getQueryTriesin interfaceCaresDnsResolverConfigOrBuilder- Returns:
- The queryTries.
-
setQueryTries
The maximum number of query attempts the resolver will make before giving up. Each attempt may use a different name server. Note: While the c-ares library defaults to 3 attempts, Envoy's default (if this field is unset) is 4 attempts. This adjustment was made to maintain the previous behavior after users reported an increase in DNS resolution times.
.google.protobuf.UInt32Value query_tries = 7 [(.validate.rules) = { ... } -
setQueryTries
public CaresDnsResolverConfig.Builder setQueryTries(com.google.protobuf.UInt32Value.Builder builderForValue) The maximum number of query attempts the resolver will make before giving up. Each attempt may use a different name server. Note: While the c-ares library defaults to 3 attempts, Envoy's default (if this field is unset) is 4 attempts. This adjustment was made to maintain the previous behavior after users reported an increase in DNS resolution times.
.google.protobuf.UInt32Value query_tries = 7 [(.validate.rules) = { ... } -
mergeQueryTries
The maximum number of query attempts the resolver will make before giving up. Each attempt may use a different name server. Note: While the c-ares library defaults to 3 attempts, Envoy's default (if this field is unset) is 4 attempts. This adjustment was made to maintain the previous behavior after users reported an increase in DNS resolution times.
.google.protobuf.UInt32Value query_tries = 7 [(.validate.rules) = { ... } -
clearQueryTries
The maximum number of query attempts the resolver will make before giving up. Each attempt may use a different name server. Note: While the c-ares library defaults to 3 attempts, Envoy's default (if this field is unset) is 4 attempts. This adjustment was made to maintain the previous behavior after users reported an increase in DNS resolution times.
.google.protobuf.UInt32Value query_tries = 7 [(.validate.rules) = { ... } -
getQueryTriesBuilder
public com.google.protobuf.UInt32Value.Builder getQueryTriesBuilder()The maximum number of query attempts the resolver will make before giving up. Each attempt may use a different name server. Note: While the c-ares library defaults to 3 attempts, Envoy's default (if this field is unset) is 4 attempts. This adjustment was made to maintain the previous behavior after users reported an increase in DNS resolution times.
.google.protobuf.UInt32Value query_tries = 7 [(.validate.rules) = { ... } -
getQueryTriesOrBuilder
public com.google.protobuf.UInt32ValueOrBuilder getQueryTriesOrBuilder()The maximum number of query attempts the resolver will make before giving up. Each attempt may use a different name server. Note: While the c-ares library defaults to 3 attempts, Envoy's default (if this field is unset) is 4 attempts. This adjustment was made to maintain the previous behavior after users reported an increase in DNS resolution times.
.google.protobuf.UInt32Value query_tries = 7 [(.validate.rules) = { ... }- Specified by:
getQueryTriesOrBuilderin interfaceCaresDnsResolverConfigOrBuilder
-
getRotateNameservers
public boolean getRotateNameservers()Enable round-robin selection of name servers for DNS resolution. When enabled, the resolver will cycle through the list of name servers for each resolution request. This can help distribute the query load across multiple name servers. If disabled (default), the resolver will try name servers in the order they are configured. Note: This setting overrides any system configuration for name server rotation.
bool rotate_nameservers = 8;- Specified by:
getRotateNameserversin interfaceCaresDnsResolverConfigOrBuilder- Returns:
- The rotateNameservers.
-
setRotateNameservers
Enable round-robin selection of name servers for DNS resolution. When enabled, the resolver will cycle through the list of name servers for each resolution request. This can help distribute the query load across multiple name servers. If disabled (default), the resolver will try name servers in the order they are configured. Note: This setting overrides any system configuration for name server rotation.
bool rotate_nameservers = 8;- Parameters:
value- The rotateNameservers to set.- Returns:
- This builder for chaining.
-
clearRotateNameservers
Enable round-robin selection of name servers for DNS resolution. When enabled, the resolver will cycle through the list of name servers for each resolution request. This can help distribute the query load across multiple name servers. If disabled (default), the resolver will try name servers in the order they are configured. Note: This setting overrides any system configuration for name server rotation.
bool rotate_nameservers = 8;- Returns:
- This builder for chaining.
-
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>
-