Class DnsCacheConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<DnsCacheConfig.Builder>
io.envoyproxy.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,DnsCacheConfigOrBuilder,Cloneable
- Enclosing class:
- DnsCacheConfig
public static final class DnsCacheConfig.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<DnsCacheConfig.Builder>
implements DnsCacheConfigOrBuilder
Configuration for the dynamic forward proxy DNS cache. See the :ref:`architecture overview <arch_overview_http_dynamic_forward_proxy>` for more information. [#next-free-field: 16]Protobuf type
envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig-
Method Summary
Modifier and TypeMethodDescriptionaddAllPreresolveHostnames(Iterable<? extends SocketAddress> values) Hostnames that should be preresolved into the cache upon creation.addPreresolveHostnames(int index, SocketAddress value) Hostnames that should be preresolved into the cache upon creation.addPreresolveHostnames(int index, SocketAddress.Builder builderForValue) Hostnames that should be preresolved into the cache upon creation.Hostnames that should be preresolved into the cache upon creation.addPreresolveHostnames(SocketAddress.Builder builderForValue) Hostnames that should be preresolved into the cache upon creation.Hostnames that should be preresolved into the cache upon creation.addPreresolveHostnamesBuilder(int index) Hostnames that should be preresolved into the cache upon creation.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Disable the DNS refresh on failure.The config of circuit breakers for resolver.If the DNS failure refresh rate is specified, this is used as the cache's DNS refresh rate when DNS requests are failing.The DNS lookup family to use during resolution.The minimum rate that DNS resolution will occur.The timeout used for DNS queries.The DNS refresh rate for unresolved DNS hosts.Deprecated.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) The TTL for hosts that are unused.Configuration to flush the DNS cache to long term storage.The maximum number of hosts that the cache will hold.The name of the cache.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Hostnames that should be preresolved into the cache upon creation.DNS resolver type configuration extension.Deprecated.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.use_tcp_for_dns_lookups is deprecated.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanDisable the DNS refresh on failure.The config of circuit breakers for resolver.The config of circuit breakers for resolver.The config of circuit breakers for resolver.If the DNS failure refresh rate is specified, this is used as the cache's DNS refresh rate when DNS requests are failing.If the DNS failure refresh rate is specified, this is used as the cache's DNS refresh rate when DNS requests are failing.If the DNS failure refresh rate is specified, this is used as the cache's DNS refresh rate when DNS requests are failing.The DNS lookup family to use during resolution.intThe DNS lookup family to use during resolution.com.google.protobuf.DurationThe minimum rate that DNS resolution will occur.com.google.protobuf.Duration.BuilderThe minimum rate that DNS resolution will occur.com.google.protobuf.DurationOrBuilderThe minimum rate that DNS resolution will occur.com.google.protobuf.DurationThe timeout used for DNS queries.com.google.protobuf.Duration.BuilderThe timeout used for DNS queries.com.google.protobuf.DurationOrBuilderThe timeout used for DNS queries.com.google.protobuf.DurationThe DNS refresh rate for unresolved DNS hosts.com.google.protobuf.Duration.BuilderThe DNS refresh rate for unresolved DNS hosts.com.google.protobuf.DurationOrBuilderThe DNS refresh rate for unresolved DNS hosts.Deprecated.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.dns_resolution_config is deprecated.Deprecated.Deprecated.com.google.protobuf.DurationThe TTL for hosts that are unused.com.google.protobuf.Duration.BuilderThe TTL for hosts that are unused.com.google.protobuf.DurationOrBuilderThe TTL for hosts that are unused.Configuration to flush the DNS cache to long term storage.Configuration to flush the DNS cache to long term storage.Configuration to flush the DNS cache to long term storage.com.google.protobuf.UInt32ValueThe maximum number of hosts that the cache will hold.com.google.protobuf.UInt32Value.BuilderThe maximum number of hosts that the cache will hold.com.google.protobuf.UInt32ValueOrBuilderThe maximum number of hosts that the cache will hold.getName()The name of the cache.com.google.protobuf.ByteStringThe name of the cache.getPreresolveHostnames(int index) Hostnames that should be preresolved into the cache upon creation.getPreresolveHostnamesBuilder(int index) Hostnames that should be preresolved into the cache upon creation.Hostnames that should be preresolved into the cache upon creation.intHostnames that should be preresolved into the cache upon creation.Hostnames that should be preresolved into the cache upon creation.getPreresolveHostnamesOrBuilder(int index) Hostnames that should be preresolved into the cache upon creation.List<? extends SocketAddressOrBuilder>Hostnames that should be preresolved into the cache upon creation.DNS resolver type configuration extension.DNS resolver type configuration extension.DNS resolver type configuration extension.booleanDeprecated.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.use_tcp_for_dns_lookups is deprecated.booleanThe config of circuit breakers for resolver.booleanIf the DNS failure refresh rate is specified, this is used as the cache's DNS refresh rate when DNS requests are failing.booleanThe minimum rate that DNS resolution will occur.booleanThe timeout used for DNS queries.booleanThe DNS refresh rate for unresolved DNS hosts.booleanDeprecated.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.dns_resolution_config is deprecated.booleanThe TTL for hosts that are unused.booleanConfiguration to flush the DNS cache to long term storage.booleanThe maximum number of hosts that the cache will hold.booleanDNS resolver type configuration extension.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanThe config of circuit breakers for resolver.If the DNS failure refresh rate is specified, this is used as the cache's DNS refresh rate when DNS requests are failing.mergeDnsMinRefreshRate(com.google.protobuf.Duration value) The minimum rate that DNS resolution will occur.mergeDnsQueryTimeout(com.google.protobuf.Duration value) The timeout used for DNS queries.mergeDnsRefreshRate(com.google.protobuf.Duration value) The DNS refresh rate for unresolved DNS hosts.Deprecated.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(DnsCacheConfig other) mergeHostTtl(com.google.protobuf.Duration value) The TTL for hosts that are unused.Configuration to flush the DNS cache to long term storage.mergeMaxHosts(com.google.protobuf.UInt32Value value) The maximum number of hosts that the cache will hold.DNS resolver type configuration extension.final DnsCacheConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) removePreresolveHostnames(int index) Hostnames that should be preresolved into the cache upon creation.setDisableDnsRefreshOnFailure(boolean value) Disable the DNS refresh on failure.The config of circuit breakers for resolver.setDnsCacheCircuitBreaker(DnsCacheCircuitBreakers.Builder builderForValue) The config of circuit breakers for resolver.If the DNS failure refresh rate is specified, this is used as the cache's DNS refresh rate when DNS requests are failing.setDnsFailureRefreshRate(Cluster.RefreshRate.Builder builderForValue) If the DNS failure refresh rate is specified, this is used as the cache's DNS refresh rate when DNS requests are failing.The DNS lookup family to use during resolution.setDnsLookupFamilyValue(int value) The DNS lookup family to use during resolution.setDnsMinRefreshRate(com.google.protobuf.Duration value) The minimum rate that DNS resolution will occur.setDnsMinRefreshRate(com.google.protobuf.Duration.Builder builderForValue) The minimum rate that DNS resolution will occur.setDnsQueryTimeout(com.google.protobuf.Duration value) The timeout used for DNS queries.setDnsQueryTimeout(com.google.protobuf.Duration.Builder builderForValue) The timeout used for DNS queries.setDnsRefreshRate(com.google.protobuf.Duration value) The DNS refresh rate for unresolved DNS hosts.setDnsRefreshRate(com.google.protobuf.Duration.Builder builderForValue) The DNS refresh rate for unresolved DNS hosts.Deprecated.setDnsResolutionConfig(DnsResolutionConfig.Builder builderForValue) Deprecated.setHostTtl(com.google.protobuf.Duration value) The TTL for hosts that are unused.setHostTtl(com.google.protobuf.Duration.Builder builderForValue) The TTL for hosts that are unused.Configuration to flush the DNS cache to long term storage.setKeyValueConfig(KeyValueStoreConfig.Builder builderForValue) Configuration to flush the DNS cache to long term storage.setMaxHosts(com.google.protobuf.UInt32Value value) The maximum number of hosts that the cache will hold.setMaxHosts(com.google.protobuf.UInt32Value.Builder builderForValue) The maximum number of hosts that the cache will hold.The name of the cache.setNameBytes(com.google.protobuf.ByteString value) The name of the cache.setPreresolveHostnames(int index, SocketAddress value) Hostnames that should be preresolved into the cache upon creation.setPreresolveHostnames(int index, SocketAddress.Builder builderForValue) Hostnames that should be preresolved into the cache upon creation.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) DNS resolver type configuration extension.setTypedDnsResolverConfig(TypedExtensionConfig.Builder builderForValue) DNS resolver type configuration extension.final DnsCacheConfig.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setUseTcpForDnsLookups(boolean value) Deprecated.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.use_tcp_for_dns_lookups is deprecated.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<DnsCacheConfig.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<DnsCacheConfig.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<DnsCacheConfig.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<DnsCacheConfig.Builder>
-
setField
public DnsCacheConfig.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<DnsCacheConfig.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<DnsCacheConfig.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<DnsCacheConfig.Builder>
-
setRepeatedField
public DnsCacheConfig.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<DnsCacheConfig.Builder>
-
addRepeatedField
public DnsCacheConfig.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<DnsCacheConfig.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DnsCacheConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<DnsCacheConfig.Builder>
-
mergeFrom
public DnsCacheConfig.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<DnsCacheConfig.Builder>- Throws:
IOException
-
getName
The name of the cache. Multiple named caches allow independent dynamic forward proxy configurations to operate within a single Envoy process using different configurations. All configurations with the same name *must* otherwise have the same settings when referenced from different configuration components. Configuration will fail to load if this is not the case.
string name = 1 [(.validate.rules) = { ... }- Specified by:
getNamein interfaceDnsCacheConfigOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()The name of the cache. Multiple named caches allow independent dynamic forward proxy configurations to operate within a single Envoy process using different configurations. All configurations with the same name *must* otherwise have the same settings when referenced from different configuration components. Configuration will fail to load if this is not the case.
string name = 1 [(.validate.rules) = { ... }- Specified by:
getNameBytesin interfaceDnsCacheConfigOrBuilder- Returns:
- The bytes for name.
-
setName
The name of the cache. Multiple named caches allow independent dynamic forward proxy configurations to operate within a single Envoy process using different configurations. All configurations with the same name *must* otherwise have the same settings when referenced from different configuration components. Configuration will fail to load if this is not the case.
string name = 1 [(.validate.rules) = { ... }- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
The name of the cache. Multiple named caches allow independent dynamic forward proxy configurations to operate within a single Envoy process using different configurations. All configurations with the same name *must* otherwise have the same settings when referenced from different configuration components. Configuration will fail to load if this is not the case.
string name = 1 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setNameBytes
The name of the cache. Multiple named caches allow independent dynamic forward proxy configurations to operate within a single Envoy process using different configurations. All configurations with the same name *must* otherwise have the same settings when referenced from different configuration components. Configuration will fail to load if this is not the case.
string name = 1 [(.validate.rules) = { ... }- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getDnsLookupFamilyValue
public int getDnsLookupFamilyValue()The DNS lookup family to use during resolution. [#comment:TODO(mattklein123): Figure out how to support IPv4/IPv6 "happy eyeballs" mode. The way this might work is a new lookup family which returns both IPv4 and IPv6 addresses, and then configures a host to have a primary and fall back address. With this, we could very likely build a "happy eyeballs" connection pool which would race the primary / fall back address and return the one that wins. This same method could potentially also be used for QUIC to TCP fall back.]
.envoy.config.cluster.v3.Cluster.DnsLookupFamily dns_lookup_family = 2 [(.validate.rules) = { ... }- Specified by:
getDnsLookupFamilyValuein interfaceDnsCacheConfigOrBuilder- Returns:
- The enum numeric value on the wire for dnsLookupFamily.
-
setDnsLookupFamilyValue
The DNS lookup family to use during resolution. [#comment:TODO(mattklein123): Figure out how to support IPv4/IPv6 "happy eyeballs" mode. The way this might work is a new lookup family which returns both IPv4 and IPv6 addresses, and then configures a host to have a primary and fall back address. With this, we could very likely build a "happy eyeballs" connection pool which would race the primary / fall back address and return the one that wins. This same method could potentially also be used for QUIC to TCP fall back.]
.envoy.config.cluster.v3.Cluster.DnsLookupFamily dns_lookup_family = 2 [(.validate.rules) = { ... }- Parameters:
value- The enum numeric value on the wire for dnsLookupFamily to set.- Returns:
- This builder for chaining.
-
getDnsLookupFamily
The DNS lookup family to use during resolution. [#comment:TODO(mattklein123): Figure out how to support IPv4/IPv6 "happy eyeballs" mode. The way this might work is a new lookup family which returns both IPv4 and IPv6 addresses, and then configures a host to have a primary and fall back address. With this, we could very likely build a "happy eyeballs" connection pool which would race the primary / fall back address and return the one that wins. This same method could potentially also be used for QUIC to TCP fall back.]
.envoy.config.cluster.v3.Cluster.DnsLookupFamily dns_lookup_family = 2 [(.validate.rules) = { ... }- Specified by:
getDnsLookupFamilyin interfaceDnsCacheConfigOrBuilder- Returns:
- The dnsLookupFamily.
-
setDnsLookupFamily
The DNS lookup family to use during resolution. [#comment:TODO(mattklein123): Figure out how to support IPv4/IPv6 "happy eyeballs" mode. The way this might work is a new lookup family which returns both IPv4 and IPv6 addresses, and then configures a host to have a primary and fall back address. With this, we could very likely build a "happy eyeballs" connection pool which would race the primary / fall back address and return the one that wins. This same method could potentially also be used for QUIC to TCP fall back.]
.envoy.config.cluster.v3.Cluster.DnsLookupFamily dns_lookup_family = 2 [(.validate.rules) = { ... }- Parameters:
value- The dnsLookupFamily to set.- Returns:
- This builder for chaining.
-
clearDnsLookupFamily
The DNS lookup family to use during resolution. [#comment:TODO(mattklein123): Figure out how to support IPv4/IPv6 "happy eyeballs" mode. The way this might work is a new lookup family which returns both IPv4 and IPv6 addresses, and then configures a host to have a primary and fall back address. With this, we could very likely build a "happy eyeballs" connection pool which would race the primary / fall back address and return the one that wins. This same method could potentially also be used for QUIC to TCP fall back.]
.envoy.config.cluster.v3.Cluster.DnsLookupFamily dns_lookup_family = 2 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
hasDnsRefreshRate
public boolean hasDnsRefreshRate()The DNS refresh rate for unresolved DNS hosts. If not specified defaults to 60s. The refresh rate is rounded to the closest millisecond, and must be at least 1ms. Once a host has been resolved, the refresh rate will be the DNS TTL, capped at a minimum of ``dns_min_refresh_rate``.
.google.protobuf.Duration dns_refresh_rate = 3 [(.validate.rules) = { ... }- Specified by:
hasDnsRefreshRatein interfaceDnsCacheConfigOrBuilder- Returns:
- Whether the dnsRefreshRate field is set.
-
getDnsRefreshRate
public com.google.protobuf.Duration getDnsRefreshRate()The DNS refresh rate for unresolved DNS hosts. If not specified defaults to 60s. The refresh rate is rounded to the closest millisecond, and must be at least 1ms. Once a host has been resolved, the refresh rate will be the DNS TTL, capped at a minimum of ``dns_min_refresh_rate``.
.google.protobuf.Duration dns_refresh_rate = 3 [(.validate.rules) = { ... }- Specified by:
getDnsRefreshRatein interfaceDnsCacheConfigOrBuilder- Returns:
- The dnsRefreshRate.
-
setDnsRefreshRate
The DNS refresh rate for unresolved DNS hosts. If not specified defaults to 60s. The refresh rate is rounded to the closest millisecond, and must be at least 1ms. Once a host has been resolved, the refresh rate will be the DNS TTL, capped at a minimum of ``dns_min_refresh_rate``.
.google.protobuf.Duration dns_refresh_rate = 3 [(.validate.rules) = { ... } -
setDnsRefreshRate
public DnsCacheConfig.Builder setDnsRefreshRate(com.google.protobuf.Duration.Builder builderForValue) The DNS refresh rate for unresolved DNS hosts. If not specified defaults to 60s. The refresh rate is rounded to the closest millisecond, and must be at least 1ms. Once a host has been resolved, the refresh rate will be the DNS TTL, capped at a minimum of ``dns_min_refresh_rate``.
.google.protobuf.Duration dns_refresh_rate = 3 [(.validate.rules) = { ... } -
mergeDnsRefreshRate
The DNS refresh rate for unresolved DNS hosts. If not specified defaults to 60s. The refresh rate is rounded to the closest millisecond, and must be at least 1ms. Once a host has been resolved, the refresh rate will be the DNS TTL, capped at a minimum of ``dns_min_refresh_rate``.
.google.protobuf.Duration dns_refresh_rate = 3 [(.validate.rules) = { ... } -
clearDnsRefreshRate
The DNS refresh rate for unresolved DNS hosts. If not specified defaults to 60s. The refresh rate is rounded to the closest millisecond, and must be at least 1ms. Once a host has been resolved, the refresh rate will be the DNS TTL, capped at a minimum of ``dns_min_refresh_rate``.
.google.protobuf.Duration dns_refresh_rate = 3 [(.validate.rules) = { ... } -
getDnsRefreshRateBuilder
public com.google.protobuf.Duration.Builder getDnsRefreshRateBuilder()The DNS refresh rate for unresolved DNS hosts. If not specified defaults to 60s. The refresh rate is rounded to the closest millisecond, and must be at least 1ms. Once a host has been resolved, the refresh rate will be the DNS TTL, capped at a minimum of ``dns_min_refresh_rate``.
.google.protobuf.Duration dns_refresh_rate = 3 [(.validate.rules) = { ... } -
getDnsRefreshRateOrBuilder
public com.google.protobuf.DurationOrBuilder getDnsRefreshRateOrBuilder()The DNS refresh rate for unresolved DNS hosts. If not specified defaults to 60s. The refresh rate is rounded to the closest millisecond, and must be at least 1ms. Once a host has been resolved, the refresh rate will be the DNS TTL, capped at a minimum of ``dns_min_refresh_rate``.
.google.protobuf.Duration dns_refresh_rate = 3 [(.validate.rules) = { ... }- Specified by:
getDnsRefreshRateOrBuilderin interfaceDnsCacheConfigOrBuilder
-
hasDnsMinRefreshRate
public boolean hasDnsMinRefreshRate()The minimum rate that DNS resolution will occur. Per ``dns_refresh_rate``, once a host is resolved, the DNS TTL will be used, with a minimum set by ``dns_min_refresh_rate``. ``dns_min_refresh_rate`` defaults to 5s and must also be >= 1s.
.google.protobuf.Duration dns_min_refresh_rate = 14 [(.validate.rules) = { ... }- Specified by:
hasDnsMinRefreshRatein interfaceDnsCacheConfigOrBuilder- Returns:
- Whether the dnsMinRefreshRate field is set.
-
getDnsMinRefreshRate
public com.google.protobuf.Duration getDnsMinRefreshRate()The minimum rate that DNS resolution will occur. Per ``dns_refresh_rate``, once a host is resolved, the DNS TTL will be used, with a minimum set by ``dns_min_refresh_rate``. ``dns_min_refresh_rate`` defaults to 5s and must also be >= 1s.
.google.protobuf.Duration dns_min_refresh_rate = 14 [(.validate.rules) = { ... }- Specified by:
getDnsMinRefreshRatein interfaceDnsCacheConfigOrBuilder- Returns:
- The dnsMinRefreshRate.
-
setDnsMinRefreshRate
The minimum rate that DNS resolution will occur. Per ``dns_refresh_rate``, once a host is resolved, the DNS TTL will be used, with a minimum set by ``dns_min_refresh_rate``. ``dns_min_refresh_rate`` defaults to 5s and must also be >= 1s.
.google.protobuf.Duration dns_min_refresh_rate = 14 [(.validate.rules) = { ... } -
setDnsMinRefreshRate
public DnsCacheConfig.Builder setDnsMinRefreshRate(com.google.protobuf.Duration.Builder builderForValue) The minimum rate that DNS resolution will occur. Per ``dns_refresh_rate``, once a host is resolved, the DNS TTL will be used, with a minimum set by ``dns_min_refresh_rate``. ``dns_min_refresh_rate`` defaults to 5s and must also be >= 1s.
.google.protobuf.Duration dns_min_refresh_rate = 14 [(.validate.rules) = { ... } -
mergeDnsMinRefreshRate
The minimum rate that DNS resolution will occur. Per ``dns_refresh_rate``, once a host is resolved, the DNS TTL will be used, with a minimum set by ``dns_min_refresh_rate``. ``dns_min_refresh_rate`` defaults to 5s and must also be >= 1s.
.google.protobuf.Duration dns_min_refresh_rate = 14 [(.validate.rules) = { ... } -
clearDnsMinRefreshRate
The minimum rate that DNS resolution will occur. Per ``dns_refresh_rate``, once a host is resolved, the DNS TTL will be used, with a minimum set by ``dns_min_refresh_rate``. ``dns_min_refresh_rate`` defaults to 5s and must also be >= 1s.
.google.protobuf.Duration dns_min_refresh_rate = 14 [(.validate.rules) = { ... } -
getDnsMinRefreshRateBuilder
public com.google.protobuf.Duration.Builder getDnsMinRefreshRateBuilder()The minimum rate that DNS resolution will occur. Per ``dns_refresh_rate``, once a host is resolved, the DNS TTL will be used, with a minimum set by ``dns_min_refresh_rate``. ``dns_min_refresh_rate`` defaults to 5s and must also be >= 1s.
.google.protobuf.Duration dns_min_refresh_rate = 14 [(.validate.rules) = { ... } -
getDnsMinRefreshRateOrBuilder
public com.google.protobuf.DurationOrBuilder getDnsMinRefreshRateOrBuilder()The minimum rate that DNS resolution will occur. Per ``dns_refresh_rate``, once a host is resolved, the DNS TTL will be used, with a minimum set by ``dns_min_refresh_rate``. ``dns_min_refresh_rate`` defaults to 5s and must also be >= 1s.
.google.protobuf.Duration dns_min_refresh_rate = 14 [(.validate.rules) = { ... }- Specified by:
getDnsMinRefreshRateOrBuilderin interfaceDnsCacheConfigOrBuilder
-
hasHostTtl
public boolean hasHostTtl()The TTL for hosts that are unused. Hosts that have not been used in the configured time interval will be purged. If not specified defaults to 5m. .. note: The TTL is only checked at the time of DNS refresh, as specified by ``dns_refresh_rate``. This means that if the configured TTL is shorter than the refresh rate the host may not be removed immediately. .. note: The TTL has no relation to DNS TTL and is only used to control Envoy's resource usage.
.google.protobuf.Duration host_ttl = 4 [(.validate.rules) = { ... }- Specified by:
hasHostTtlin interfaceDnsCacheConfigOrBuilder- Returns:
- Whether the hostTtl field is set.
-
getHostTtl
public com.google.protobuf.Duration getHostTtl()The TTL for hosts that are unused. Hosts that have not been used in the configured time interval will be purged. If not specified defaults to 5m. .. note: The TTL is only checked at the time of DNS refresh, as specified by ``dns_refresh_rate``. This means that if the configured TTL is shorter than the refresh rate the host may not be removed immediately. .. note: The TTL has no relation to DNS TTL and is only used to control Envoy's resource usage.
.google.protobuf.Duration host_ttl = 4 [(.validate.rules) = { ... }- Specified by:
getHostTtlin interfaceDnsCacheConfigOrBuilder- Returns:
- The hostTtl.
-
setHostTtl
The TTL for hosts that are unused. Hosts that have not been used in the configured time interval will be purged. If not specified defaults to 5m. .. note: The TTL is only checked at the time of DNS refresh, as specified by ``dns_refresh_rate``. This means that if the configured TTL is shorter than the refresh rate the host may not be removed immediately. .. note: The TTL has no relation to DNS TTL and is only used to control Envoy's resource usage.
.google.protobuf.Duration host_ttl = 4 [(.validate.rules) = { ... } -
setHostTtl
The TTL for hosts that are unused. Hosts that have not been used in the configured time interval will be purged. If not specified defaults to 5m. .. note: The TTL is only checked at the time of DNS refresh, as specified by ``dns_refresh_rate``. This means that if the configured TTL is shorter than the refresh rate the host may not be removed immediately. .. note: The TTL has no relation to DNS TTL and is only used to control Envoy's resource usage.
.google.protobuf.Duration host_ttl = 4 [(.validate.rules) = { ... } -
mergeHostTtl
The TTL for hosts that are unused. Hosts that have not been used in the configured time interval will be purged. If not specified defaults to 5m. .. note: The TTL is only checked at the time of DNS refresh, as specified by ``dns_refresh_rate``. This means that if the configured TTL is shorter than the refresh rate the host may not be removed immediately. .. note: The TTL has no relation to DNS TTL and is only used to control Envoy's resource usage.
.google.protobuf.Duration host_ttl = 4 [(.validate.rules) = { ... } -
clearHostTtl
The TTL for hosts that are unused. Hosts that have not been used in the configured time interval will be purged. If not specified defaults to 5m. .. note: The TTL is only checked at the time of DNS refresh, as specified by ``dns_refresh_rate``. This means that if the configured TTL is shorter than the refresh rate the host may not be removed immediately. .. note: The TTL has no relation to DNS TTL and is only used to control Envoy's resource usage.
.google.protobuf.Duration host_ttl = 4 [(.validate.rules) = { ... } -
getHostTtlBuilder
public com.google.protobuf.Duration.Builder getHostTtlBuilder()The TTL for hosts that are unused. Hosts that have not been used in the configured time interval will be purged. If not specified defaults to 5m. .. note: The TTL is only checked at the time of DNS refresh, as specified by ``dns_refresh_rate``. This means that if the configured TTL is shorter than the refresh rate the host may not be removed immediately. .. note: The TTL has no relation to DNS TTL and is only used to control Envoy's resource usage.
.google.protobuf.Duration host_ttl = 4 [(.validate.rules) = { ... } -
getHostTtlOrBuilder
public com.google.protobuf.DurationOrBuilder getHostTtlOrBuilder()The TTL for hosts that are unused. Hosts that have not been used in the configured time interval will be purged. If not specified defaults to 5m. .. note: The TTL is only checked at the time of DNS refresh, as specified by ``dns_refresh_rate``. This means that if the configured TTL is shorter than the refresh rate the host may not be removed immediately. .. note: The TTL has no relation to DNS TTL and is only used to control Envoy's resource usage.
.google.protobuf.Duration host_ttl = 4 [(.validate.rules) = { ... }- Specified by:
getHostTtlOrBuilderin interfaceDnsCacheConfigOrBuilder
-
hasMaxHosts
public boolean hasMaxHosts()The maximum number of hosts that the cache will hold. If not specified defaults to 1024. .. note: The implementation is approximate and enforced independently on each worker thread, thus it is possible for the maximum hosts in the cache to go slightly above the configured value depending on timing. This is similar to how other circuit breakers work.
.google.protobuf.UInt32Value max_hosts = 5 [(.validate.rules) = { ... }- Specified by:
hasMaxHostsin interfaceDnsCacheConfigOrBuilder- Returns:
- Whether the maxHosts field is set.
-
getMaxHosts
public com.google.protobuf.UInt32Value getMaxHosts()The maximum number of hosts that the cache will hold. If not specified defaults to 1024. .. note: The implementation is approximate and enforced independently on each worker thread, thus it is possible for the maximum hosts in the cache to go slightly above the configured value depending on timing. This is similar to how other circuit breakers work.
.google.protobuf.UInt32Value max_hosts = 5 [(.validate.rules) = { ... }- Specified by:
getMaxHostsin interfaceDnsCacheConfigOrBuilder- Returns:
- The maxHosts.
-
setMaxHosts
The maximum number of hosts that the cache will hold. If not specified defaults to 1024. .. note: The implementation is approximate and enforced independently on each worker thread, thus it is possible for the maximum hosts in the cache to go slightly above the configured value depending on timing. This is similar to how other circuit breakers work.
.google.protobuf.UInt32Value max_hosts = 5 [(.validate.rules) = { ... } -
setMaxHosts
The maximum number of hosts that the cache will hold. If not specified defaults to 1024. .. note: The implementation is approximate and enforced independently on each worker thread, thus it is possible for the maximum hosts in the cache to go slightly above the configured value depending on timing. This is similar to how other circuit breakers work.
.google.protobuf.UInt32Value max_hosts = 5 [(.validate.rules) = { ... } -
mergeMaxHosts
The maximum number of hosts that the cache will hold. If not specified defaults to 1024. .. note: The implementation is approximate and enforced independently on each worker thread, thus it is possible for the maximum hosts in the cache to go slightly above the configured value depending on timing. This is similar to how other circuit breakers work.
.google.protobuf.UInt32Value max_hosts = 5 [(.validate.rules) = { ... } -
clearMaxHosts
The maximum number of hosts that the cache will hold. If not specified defaults to 1024. .. note: The implementation is approximate and enforced independently on each worker thread, thus it is possible for the maximum hosts in the cache to go slightly above the configured value depending on timing. This is similar to how other circuit breakers work.
.google.protobuf.UInt32Value max_hosts = 5 [(.validate.rules) = { ... } -
getMaxHostsBuilder
public com.google.protobuf.UInt32Value.Builder getMaxHostsBuilder()The maximum number of hosts that the cache will hold. If not specified defaults to 1024. .. note: The implementation is approximate and enforced independently on each worker thread, thus it is possible for the maximum hosts in the cache to go slightly above the configured value depending on timing. This is similar to how other circuit breakers work.
.google.protobuf.UInt32Value max_hosts = 5 [(.validate.rules) = { ... } -
getMaxHostsOrBuilder
public com.google.protobuf.UInt32ValueOrBuilder getMaxHostsOrBuilder()The maximum number of hosts that the cache will hold. If not specified defaults to 1024. .. note: The implementation is approximate and enforced independently on each worker thread, thus it is possible for the maximum hosts in the cache to go slightly above the configured value depending on timing. This is similar to how other circuit breakers work.
.google.protobuf.UInt32Value max_hosts = 5 [(.validate.rules) = { ... }- Specified by:
getMaxHostsOrBuilderin interfaceDnsCacheConfigOrBuilder
-
getDisableDnsRefreshOnFailure
public boolean getDisableDnsRefreshOnFailure()Disable the DNS refresh on failure. If this field is set to true, it will ignore the :ref:`typed_dns_resolver_config <envoy_v3_api_field_extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.dns_failure_refresh_rate>`. If not specified, it defaults to false. By enabling this feature, the failed hosts will now be treated as a cache miss, allowing the failed hosts to be resolved on demand.
bool disable_dns_refresh_on_failure = 15;- Specified by:
getDisableDnsRefreshOnFailurein interfaceDnsCacheConfigOrBuilder- Returns:
- The disableDnsRefreshOnFailure.
-
setDisableDnsRefreshOnFailure
Disable the DNS refresh on failure. If this field is set to true, it will ignore the :ref:`typed_dns_resolver_config <envoy_v3_api_field_extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.dns_failure_refresh_rate>`. If not specified, it defaults to false. By enabling this feature, the failed hosts will now be treated as a cache miss, allowing the failed hosts to be resolved on demand.
bool disable_dns_refresh_on_failure = 15;- Parameters:
value- The disableDnsRefreshOnFailure to set.- Returns:
- This builder for chaining.
-
clearDisableDnsRefreshOnFailure
Disable the DNS refresh on failure. If this field is set to true, it will ignore the :ref:`typed_dns_resolver_config <envoy_v3_api_field_extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.dns_failure_refresh_rate>`. If not specified, it defaults to false. By enabling this feature, the failed hosts will now be treated as a cache miss, allowing the failed hosts to be resolved on demand.
bool disable_dns_refresh_on_failure = 15;- Returns:
- This builder for chaining.
-
hasDnsFailureRefreshRate
public boolean hasDnsFailureRefreshRate()If the DNS failure refresh rate is specified, this is used as the cache's DNS refresh rate when DNS requests are failing. If this setting is not specified, the failure refresh rate defaults to the dns_refresh_rate.
.envoy.config.cluster.v3.Cluster.RefreshRate dns_failure_refresh_rate = 6;- Specified by:
hasDnsFailureRefreshRatein interfaceDnsCacheConfigOrBuilder- Returns:
- Whether the dnsFailureRefreshRate field is set.
-
getDnsFailureRefreshRate
If the DNS failure refresh rate is specified, this is used as the cache's DNS refresh rate when DNS requests are failing. If this setting is not specified, the failure refresh rate defaults to the dns_refresh_rate.
.envoy.config.cluster.v3.Cluster.RefreshRate dns_failure_refresh_rate = 6;- Specified by:
getDnsFailureRefreshRatein interfaceDnsCacheConfigOrBuilder- Returns:
- The dnsFailureRefreshRate.
-
setDnsFailureRefreshRate
If the DNS failure refresh rate is specified, this is used as the cache's DNS refresh rate when DNS requests are failing. If this setting is not specified, the failure refresh rate defaults to the dns_refresh_rate.
.envoy.config.cluster.v3.Cluster.RefreshRate dns_failure_refresh_rate = 6; -
setDnsFailureRefreshRate
If the DNS failure refresh rate is specified, this is used as the cache's DNS refresh rate when DNS requests are failing. If this setting is not specified, the failure refresh rate defaults to the dns_refresh_rate.
.envoy.config.cluster.v3.Cluster.RefreshRate dns_failure_refresh_rate = 6; -
mergeDnsFailureRefreshRate
If the DNS failure refresh rate is specified, this is used as the cache's DNS refresh rate when DNS requests are failing. If this setting is not specified, the failure refresh rate defaults to the dns_refresh_rate.
.envoy.config.cluster.v3.Cluster.RefreshRate dns_failure_refresh_rate = 6; -
clearDnsFailureRefreshRate
If the DNS failure refresh rate is specified, this is used as the cache's DNS refresh rate when DNS requests are failing. If this setting is not specified, the failure refresh rate defaults to the dns_refresh_rate.
.envoy.config.cluster.v3.Cluster.RefreshRate dns_failure_refresh_rate = 6; -
getDnsFailureRefreshRateBuilder
If the DNS failure refresh rate is specified, this is used as the cache's DNS refresh rate when DNS requests are failing. If this setting is not specified, the failure refresh rate defaults to the dns_refresh_rate.
.envoy.config.cluster.v3.Cluster.RefreshRate dns_failure_refresh_rate = 6; -
getDnsFailureRefreshRateOrBuilder
If the DNS failure refresh rate is specified, this is used as the cache's DNS refresh rate when DNS requests are failing. If this setting is not specified, the failure refresh rate defaults to the dns_refresh_rate.
.envoy.config.cluster.v3.Cluster.RefreshRate dns_failure_refresh_rate = 6;- Specified by:
getDnsFailureRefreshRateOrBuilderin interfaceDnsCacheConfigOrBuilder
-
hasDnsCacheCircuitBreaker
public boolean hasDnsCacheCircuitBreaker()The config of circuit breakers for resolver. It provides a configurable threshold. Envoy will use dns cache circuit breakers with default settings even if this value is not set.
.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheCircuitBreakers dns_cache_circuit_breaker = 7;- Specified by:
hasDnsCacheCircuitBreakerin interfaceDnsCacheConfigOrBuilder- Returns:
- Whether the dnsCacheCircuitBreaker field is set.
-
getDnsCacheCircuitBreaker
The config of circuit breakers for resolver. It provides a configurable threshold. Envoy will use dns cache circuit breakers with default settings even if this value is not set.
.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheCircuitBreakers dns_cache_circuit_breaker = 7;- Specified by:
getDnsCacheCircuitBreakerin interfaceDnsCacheConfigOrBuilder- Returns:
- The dnsCacheCircuitBreaker.
-
setDnsCacheCircuitBreaker
The config of circuit breakers for resolver. It provides a configurable threshold. Envoy will use dns cache circuit breakers with default settings even if this value is not set.
.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheCircuitBreakers dns_cache_circuit_breaker = 7; -
setDnsCacheCircuitBreaker
public DnsCacheConfig.Builder setDnsCacheCircuitBreaker(DnsCacheCircuitBreakers.Builder builderForValue) The config of circuit breakers for resolver. It provides a configurable threshold. Envoy will use dns cache circuit breakers with default settings even if this value is not set.
.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheCircuitBreakers dns_cache_circuit_breaker = 7; -
mergeDnsCacheCircuitBreaker
The config of circuit breakers for resolver. It provides a configurable threshold. Envoy will use dns cache circuit breakers with default settings even if this value is not set.
.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheCircuitBreakers dns_cache_circuit_breaker = 7; -
clearDnsCacheCircuitBreaker
The config of circuit breakers for resolver. It provides a configurable threshold. Envoy will use dns cache circuit breakers with default settings even if this value is not set.
.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheCircuitBreakers dns_cache_circuit_breaker = 7; -
getDnsCacheCircuitBreakerBuilder
The config of circuit breakers for resolver. It provides a configurable threshold. Envoy will use dns cache circuit breakers with default settings even if this value is not set.
.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheCircuitBreakers dns_cache_circuit_breaker = 7; -
getDnsCacheCircuitBreakerOrBuilder
The config of circuit breakers for resolver. It provides a configurable threshold. Envoy will use dns cache circuit breakers with default settings even if this value is not set.
.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheCircuitBreakers dns_cache_circuit_breaker = 7;- Specified by:
getDnsCacheCircuitBreakerOrBuilderin interfaceDnsCacheConfigOrBuilder
-
getUseTcpForDnsLookups
Deprecated.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.use_tcp_for_dns_lookups is deprecated. See envoy/extensions/common/dynamic_forward_proxy/v3/dns_cache.proto;l=114Always use TCP queries instead of UDP queries for DNS lookups. This field is deprecated in favor of ``dns_resolution_config`` which aggregates all of the DNS resolver configuration in a single message.
bool use_tcp_for_dns_lookups = 8 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getUseTcpForDnsLookupsin interfaceDnsCacheConfigOrBuilder- Returns:
- The useTcpForDnsLookups.
-
setUseTcpForDnsLookups
Deprecated.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.use_tcp_for_dns_lookups is deprecated. See envoy/extensions/common/dynamic_forward_proxy/v3/dns_cache.proto;l=114Always use TCP queries instead of UDP queries for DNS lookups. This field is deprecated in favor of ``dns_resolution_config`` which aggregates all of the DNS resolver configuration in a single message.
bool use_tcp_for_dns_lookups = 8 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Parameters:
value- The useTcpForDnsLookups to set.- Returns:
- This builder for chaining.
-
clearUseTcpForDnsLookups
Deprecated.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.use_tcp_for_dns_lookups is deprecated. See envoy/extensions/common/dynamic_forward_proxy/v3/dns_cache.proto;l=114Always use TCP queries instead of UDP queries for DNS lookups. This field is deprecated in favor of ``dns_resolution_config`` which aggregates all of the DNS resolver configuration in a single message.
bool use_tcp_for_dns_lookups = 8 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Returns:
- This builder for chaining.
-
hasDnsResolutionConfig
Deprecated.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.dns_resolution_config is deprecated. See envoy/extensions/common/dynamic_forward_proxy/v3/dns_cache.proto;l=120DNS resolution configuration which includes the underlying dns resolver addresses and options. This field is deprecated in favor of :ref:`typed_dns_resolver_config <envoy_v3_api_field_extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.typed_dns_resolver_config>`.
.envoy.config.core.v3.DnsResolutionConfig dns_resolution_config = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
hasDnsResolutionConfigin interfaceDnsCacheConfigOrBuilder- Returns:
- Whether the dnsResolutionConfig field is set.
-
getDnsResolutionConfig
Deprecated.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.dns_resolution_config is deprecated. See envoy/extensions/common/dynamic_forward_proxy/v3/dns_cache.proto;l=120DNS resolution configuration which includes the underlying dns resolver addresses and options. This field is deprecated in favor of :ref:`typed_dns_resolver_config <envoy_v3_api_field_extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.typed_dns_resolver_config>`.
.envoy.config.core.v3.DnsResolutionConfig dns_resolution_config = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getDnsResolutionConfigin interfaceDnsCacheConfigOrBuilder- Returns:
- The dnsResolutionConfig.
-
setDnsResolutionConfig
Deprecated.DNS resolution configuration which includes the underlying dns resolver addresses and options. This field is deprecated in favor of :ref:`typed_dns_resolver_config <envoy_v3_api_field_extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.typed_dns_resolver_config>`.
.envoy.config.core.v3.DnsResolutionConfig dns_resolution_config = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"]; -
setDnsResolutionConfig
@Deprecated public DnsCacheConfig.Builder setDnsResolutionConfig(DnsResolutionConfig.Builder builderForValue) Deprecated.DNS resolution configuration which includes the underlying dns resolver addresses and options. This field is deprecated in favor of :ref:`typed_dns_resolver_config <envoy_v3_api_field_extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.typed_dns_resolver_config>`.
.envoy.config.core.v3.DnsResolutionConfig dns_resolution_config = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"]; -
mergeDnsResolutionConfig
Deprecated.DNS resolution configuration which includes the underlying dns resolver addresses and options. This field is deprecated in favor of :ref:`typed_dns_resolver_config <envoy_v3_api_field_extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.typed_dns_resolver_config>`.
.envoy.config.core.v3.DnsResolutionConfig dns_resolution_config = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"]; -
clearDnsResolutionConfig
Deprecated.DNS resolution configuration which includes the underlying dns resolver addresses and options. This field is deprecated in favor of :ref:`typed_dns_resolver_config <envoy_v3_api_field_extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.typed_dns_resolver_config>`.
.envoy.config.core.v3.DnsResolutionConfig dns_resolution_config = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"]; -
getDnsResolutionConfigBuilder
Deprecated.DNS resolution configuration which includes the underlying dns resolver addresses and options. This field is deprecated in favor of :ref:`typed_dns_resolver_config <envoy_v3_api_field_extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.typed_dns_resolver_config>`.
.envoy.config.core.v3.DnsResolutionConfig dns_resolution_config = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"]; -
getDnsResolutionConfigOrBuilder
Deprecated.DNS resolution configuration which includes the underlying dns resolver addresses and options. This field is deprecated in favor of :ref:`typed_dns_resolver_config <envoy_v3_api_field_extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.typed_dns_resolver_config>`.
.envoy.config.core.v3.DnsResolutionConfig dns_resolution_config = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getDnsResolutionConfigOrBuilderin interfaceDnsCacheConfigOrBuilder
-
hasTypedDnsResolverConfig
public boolean hasTypedDnsResolverConfig()DNS resolver type configuration extension. This extension can be used to configure c-ares, apple, or any other DNS resolver types and the related parameters. For example, an object of :ref:`CaresDnsResolverConfig <envoy_v3_api_msg_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig>` can be packed into this ``typed_dns_resolver_config``. This configuration replaces the :ref:`dns_resolution_config <envoy_v3_api_field_extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.dns_resolution_config>` configuration. During the transition period when both ``dns_resolution_config`` and ``typed_dns_resolver_config`` exists, when ``typed_dns_resolver_config`` is in place, Envoy will use it and ignore ``dns_resolution_config``. When ``typed_dns_resolver_config`` is missing, the default behavior is in place. [#extension-category: envoy.network.dns_resolver]
.envoy.config.core.v3.TypedExtensionConfig typed_dns_resolver_config = 12;- Specified by:
hasTypedDnsResolverConfigin interfaceDnsCacheConfigOrBuilder- Returns:
- Whether the typedDnsResolverConfig field is set.
-
getTypedDnsResolverConfig
DNS resolver type configuration extension. This extension can be used to configure c-ares, apple, or any other DNS resolver types and the related parameters. For example, an object of :ref:`CaresDnsResolverConfig <envoy_v3_api_msg_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig>` can be packed into this ``typed_dns_resolver_config``. This configuration replaces the :ref:`dns_resolution_config <envoy_v3_api_field_extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.dns_resolution_config>` configuration. During the transition period when both ``dns_resolution_config`` and ``typed_dns_resolver_config`` exists, when ``typed_dns_resolver_config`` is in place, Envoy will use it and ignore ``dns_resolution_config``. When ``typed_dns_resolver_config`` is missing, the default behavior is in place. [#extension-category: envoy.network.dns_resolver]
.envoy.config.core.v3.TypedExtensionConfig typed_dns_resolver_config = 12;- Specified by:
getTypedDnsResolverConfigin interfaceDnsCacheConfigOrBuilder- Returns:
- The typedDnsResolverConfig.
-
setTypedDnsResolverConfig
DNS resolver type configuration extension. This extension can be used to configure c-ares, apple, or any other DNS resolver types and the related parameters. For example, an object of :ref:`CaresDnsResolverConfig <envoy_v3_api_msg_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig>` can be packed into this ``typed_dns_resolver_config``. This configuration replaces the :ref:`dns_resolution_config <envoy_v3_api_field_extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.dns_resolution_config>` configuration. During the transition period when both ``dns_resolution_config`` and ``typed_dns_resolver_config`` exists, when ``typed_dns_resolver_config`` is in place, Envoy will use it and ignore ``dns_resolution_config``. When ``typed_dns_resolver_config`` is missing, the default behavior is in place. [#extension-category: envoy.network.dns_resolver]
.envoy.config.core.v3.TypedExtensionConfig typed_dns_resolver_config = 12; -
setTypedDnsResolverConfig
public DnsCacheConfig.Builder setTypedDnsResolverConfig(TypedExtensionConfig.Builder builderForValue) DNS resolver type configuration extension. This extension can be used to configure c-ares, apple, or any other DNS resolver types and the related parameters. For example, an object of :ref:`CaresDnsResolverConfig <envoy_v3_api_msg_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig>` can be packed into this ``typed_dns_resolver_config``. This configuration replaces the :ref:`dns_resolution_config <envoy_v3_api_field_extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.dns_resolution_config>` configuration. During the transition period when both ``dns_resolution_config`` and ``typed_dns_resolver_config`` exists, when ``typed_dns_resolver_config`` is in place, Envoy will use it and ignore ``dns_resolution_config``. When ``typed_dns_resolver_config`` is missing, the default behavior is in place. [#extension-category: envoy.network.dns_resolver]
.envoy.config.core.v3.TypedExtensionConfig typed_dns_resolver_config = 12; -
mergeTypedDnsResolverConfig
DNS resolver type configuration extension. This extension can be used to configure c-ares, apple, or any other DNS resolver types and the related parameters. For example, an object of :ref:`CaresDnsResolverConfig <envoy_v3_api_msg_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig>` can be packed into this ``typed_dns_resolver_config``. This configuration replaces the :ref:`dns_resolution_config <envoy_v3_api_field_extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.dns_resolution_config>` configuration. During the transition period when both ``dns_resolution_config`` and ``typed_dns_resolver_config`` exists, when ``typed_dns_resolver_config`` is in place, Envoy will use it and ignore ``dns_resolution_config``. When ``typed_dns_resolver_config`` is missing, the default behavior is in place. [#extension-category: envoy.network.dns_resolver]
.envoy.config.core.v3.TypedExtensionConfig typed_dns_resolver_config = 12; -
clearTypedDnsResolverConfig
DNS resolver type configuration extension. This extension can be used to configure c-ares, apple, or any other DNS resolver types and the related parameters. For example, an object of :ref:`CaresDnsResolverConfig <envoy_v3_api_msg_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig>` can be packed into this ``typed_dns_resolver_config``. This configuration replaces the :ref:`dns_resolution_config <envoy_v3_api_field_extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.dns_resolution_config>` configuration. During the transition period when both ``dns_resolution_config`` and ``typed_dns_resolver_config`` exists, when ``typed_dns_resolver_config`` is in place, Envoy will use it and ignore ``dns_resolution_config``. When ``typed_dns_resolver_config`` is missing, the default behavior is in place. [#extension-category: envoy.network.dns_resolver]
.envoy.config.core.v3.TypedExtensionConfig typed_dns_resolver_config = 12; -
getTypedDnsResolverConfigBuilder
DNS resolver type configuration extension. This extension can be used to configure c-ares, apple, or any other DNS resolver types and the related parameters. For example, an object of :ref:`CaresDnsResolverConfig <envoy_v3_api_msg_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig>` can be packed into this ``typed_dns_resolver_config``. This configuration replaces the :ref:`dns_resolution_config <envoy_v3_api_field_extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.dns_resolution_config>` configuration. During the transition period when both ``dns_resolution_config`` and ``typed_dns_resolver_config`` exists, when ``typed_dns_resolver_config`` is in place, Envoy will use it and ignore ``dns_resolution_config``. When ``typed_dns_resolver_config`` is missing, the default behavior is in place. [#extension-category: envoy.network.dns_resolver]
.envoy.config.core.v3.TypedExtensionConfig typed_dns_resolver_config = 12; -
getTypedDnsResolverConfigOrBuilder
DNS resolver type configuration extension. This extension can be used to configure c-ares, apple, or any other DNS resolver types and the related parameters. For example, an object of :ref:`CaresDnsResolverConfig <envoy_v3_api_msg_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig>` can be packed into this ``typed_dns_resolver_config``. This configuration replaces the :ref:`dns_resolution_config <envoy_v3_api_field_extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig.dns_resolution_config>` configuration. During the transition period when both ``dns_resolution_config`` and ``typed_dns_resolver_config`` exists, when ``typed_dns_resolver_config`` is in place, Envoy will use it and ignore ``dns_resolution_config``. When ``typed_dns_resolver_config`` is missing, the default behavior is in place. [#extension-category: envoy.network.dns_resolver]
.envoy.config.core.v3.TypedExtensionConfig typed_dns_resolver_config = 12;- Specified by:
getTypedDnsResolverConfigOrBuilderin interfaceDnsCacheConfigOrBuilder
-
getPreresolveHostnamesList
Hostnames that should be preresolved into the cache upon creation. This might provide a performance improvement, in the form of cache hits, for hostnames that are going to be resolved during steady state and are known at config load time.
repeated .envoy.config.core.v3.SocketAddress preresolve_hostnames = 10;- Specified by:
getPreresolveHostnamesListin interfaceDnsCacheConfigOrBuilder
-
getPreresolveHostnamesCount
public int getPreresolveHostnamesCount()Hostnames that should be preresolved into the cache upon creation. This might provide a performance improvement, in the form of cache hits, for hostnames that are going to be resolved during steady state and are known at config load time.
repeated .envoy.config.core.v3.SocketAddress preresolve_hostnames = 10;- Specified by:
getPreresolveHostnamesCountin interfaceDnsCacheConfigOrBuilder
-
getPreresolveHostnames
Hostnames that should be preresolved into the cache upon creation. This might provide a performance improvement, in the form of cache hits, for hostnames that are going to be resolved during steady state and are known at config load time.
repeated .envoy.config.core.v3.SocketAddress preresolve_hostnames = 10;- Specified by:
getPreresolveHostnamesin interfaceDnsCacheConfigOrBuilder
-
setPreresolveHostnames
Hostnames that should be preresolved into the cache upon creation. This might provide a performance improvement, in the form of cache hits, for hostnames that are going to be resolved during steady state and are known at config load time.
repeated .envoy.config.core.v3.SocketAddress preresolve_hostnames = 10; -
setPreresolveHostnames
public DnsCacheConfig.Builder setPreresolveHostnames(int index, SocketAddress.Builder builderForValue) Hostnames that should be preresolved into the cache upon creation. This might provide a performance improvement, in the form of cache hits, for hostnames that are going to be resolved during steady state and are known at config load time.
repeated .envoy.config.core.v3.SocketAddress preresolve_hostnames = 10; -
addPreresolveHostnames
Hostnames that should be preresolved into the cache upon creation. This might provide a performance improvement, in the form of cache hits, for hostnames that are going to be resolved during steady state and are known at config load time.
repeated .envoy.config.core.v3.SocketAddress preresolve_hostnames = 10; -
addPreresolveHostnames
Hostnames that should be preresolved into the cache upon creation. This might provide a performance improvement, in the form of cache hits, for hostnames that are going to be resolved during steady state and are known at config load time.
repeated .envoy.config.core.v3.SocketAddress preresolve_hostnames = 10; -
addPreresolveHostnames
Hostnames that should be preresolved into the cache upon creation. This might provide a performance improvement, in the form of cache hits, for hostnames that are going to be resolved during steady state and are known at config load time.
repeated .envoy.config.core.v3.SocketAddress preresolve_hostnames = 10; -
addPreresolveHostnames
public DnsCacheConfig.Builder addPreresolveHostnames(int index, SocketAddress.Builder builderForValue) Hostnames that should be preresolved into the cache upon creation. This might provide a performance improvement, in the form of cache hits, for hostnames that are going to be resolved during steady state and are known at config load time.
repeated .envoy.config.core.v3.SocketAddress preresolve_hostnames = 10; -
addAllPreresolveHostnames
Hostnames that should be preresolved into the cache upon creation. This might provide a performance improvement, in the form of cache hits, for hostnames that are going to be resolved during steady state and are known at config load time.
repeated .envoy.config.core.v3.SocketAddress preresolve_hostnames = 10; -
clearPreresolveHostnames
Hostnames that should be preresolved into the cache upon creation. This might provide a performance improvement, in the form of cache hits, for hostnames that are going to be resolved during steady state and are known at config load time.
repeated .envoy.config.core.v3.SocketAddress preresolve_hostnames = 10; -
removePreresolveHostnames
Hostnames that should be preresolved into the cache upon creation. This might provide a performance improvement, in the form of cache hits, for hostnames that are going to be resolved during steady state and are known at config load time.
repeated .envoy.config.core.v3.SocketAddress preresolve_hostnames = 10; -
getPreresolveHostnamesBuilder
Hostnames that should be preresolved into the cache upon creation. This might provide a performance improvement, in the form of cache hits, for hostnames that are going to be resolved during steady state and are known at config load time.
repeated .envoy.config.core.v3.SocketAddress preresolve_hostnames = 10; -
getPreresolveHostnamesOrBuilder
Hostnames that should be preresolved into the cache upon creation. This might provide a performance improvement, in the form of cache hits, for hostnames that are going to be resolved during steady state and are known at config load time.
repeated .envoy.config.core.v3.SocketAddress preresolve_hostnames = 10;- Specified by:
getPreresolveHostnamesOrBuilderin interfaceDnsCacheConfigOrBuilder
-
getPreresolveHostnamesOrBuilderList
Hostnames that should be preresolved into the cache upon creation. This might provide a performance improvement, in the form of cache hits, for hostnames that are going to be resolved during steady state and are known at config load time.
repeated .envoy.config.core.v3.SocketAddress preresolve_hostnames = 10;- Specified by:
getPreresolveHostnamesOrBuilderListin interfaceDnsCacheConfigOrBuilder
-
addPreresolveHostnamesBuilder
Hostnames that should be preresolved into the cache upon creation. This might provide a performance improvement, in the form of cache hits, for hostnames that are going to be resolved during steady state and are known at config load time.
repeated .envoy.config.core.v3.SocketAddress preresolve_hostnames = 10; -
addPreresolveHostnamesBuilder
Hostnames that should be preresolved into the cache upon creation. This might provide a performance improvement, in the form of cache hits, for hostnames that are going to be resolved during steady state and are known at config load time.
repeated .envoy.config.core.v3.SocketAddress preresolve_hostnames = 10; -
getPreresolveHostnamesBuilderList
Hostnames that should be preresolved into the cache upon creation. This might provide a performance improvement, in the form of cache hits, for hostnames that are going to be resolved during steady state and are known at config load time.
repeated .envoy.config.core.v3.SocketAddress preresolve_hostnames = 10; -
hasDnsQueryTimeout
public boolean hasDnsQueryTimeout()The timeout used for DNS queries. This timeout is independent of any timeout and retry policy used by the underlying DNS implementation (e.g., c-areas and Apple DNS) which are opaque. Setting this timeout will ensure that queries succeed or fail within the specified time frame and are then retried using the standard refresh rates. Setting it to 0 will disable the Envoy DNS query timeout and use the underlying DNS implementation timeout. Defaults to 5s if not set.
.google.protobuf.Duration dns_query_timeout = 11 [(.validate.rules) = { ... }- Specified by:
hasDnsQueryTimeoutin interfaceDnsCacheConfigOrBuilder- Returns:
- Whether the dnsQueryTimeout field is set.
-
getDnsQueryTimeout
public com.google.protobuf.Duration getDnsQueryTimeout()The timeout used for DNS queries. This timeout is independent of any timeout and retry policy used by the underlying DNS implementation (e.g., c-areas and Apple DNS) which are opaque. Setting this timeout will ensure that queries succeed or fail within the specified time frame and are then retried using the standard refresh rates. Setting it to 0 will disable the Envoy DNS query timeout and use the underlying DNS implementation timeout. Defaults to 5s if not set.
.google.protobuf.Duration dns_query_timeout = 11 [(.validate.rules) = { ... }- Specified by:
getDnsQueryTimeoutin interfaceDnsCacheConfigOrBuilder- Returns:
- The dnsQueryTimeout.
-
setDnsQueryTimeout
The timeout used for DNS queries. This timeout is independent of any timeout and retry policy used by the underlying DNS implementation (e.g., c-areas and Apple DNS) which are opaque. Setting this timeout will ensure that queries succeed or fail within the specified time frame and are then retried using the standard refresh rates. Setting it to 0 will disable the Envoy DNS query timeout and use the underlying DNS implementation timeout. Defaults to 5s if not set.
.google.protobuf.Duration dns_query_timeout = 11 [(.validate.rules) = { ... } -
setDnsQueryTimeout
public DnsCacheConfig.Builder setDnsQueryTimeout(com.google.protobuf.Duration.Builder builderForValue) The timeout used for DNS queries. This timeout is independent of any timeout and retry policy used by the underlying DNS implementation (e.g., c-areas and Apple DNS) which are opaque. Setting this timeout will ensure that queries succeed or fail within the specified time frame and are then retried using the standard refresh rates. Setting it to 0 will disable the Envoy DNS query timeout and use the underlying DNS implementation timeout. Defaults to 5s if not set.
.google.protobuf.Duration dns_query_timeout = 11 [(.validate.rules) = { ... } -
mergeDnsQueryTimeout
The timeout used for DNS queries. This timeout is independent of any timeout and retry policy used by the underlying DNS implementation (e.g., c-areas and Apple DNS) which are opaque. Setting this timeout will ensure that queries succeed or fail within the specified time frame and are then retried using the standard refresh rates. Setting it to 0 will disable the Envoy DNS query timeout and use the underlying DNS implementation timeout. Defaults to 5s if not set.
.google.protobuf.Duration dns_query_timeout = 11 [(.validate.rules) = { ... } -
clearDnsQueryTimeout
The timeout used for DNS queries. This timeout is independent of any timeout and retry policy used by the underlying DNS implementation (e.g., c-areas and Apple DNS) which are opaque. Setting this timeout will ensure that queries succeed or fail within the specified time frame and are then retried using the standard refresh rates. Setting it to 0 will disable the Envoy DNS query timeout and use the underlying DNS implementation timeout. Defaults to 5s if not set.
.google.protobuf.Duration dns_query_timeout = 11 [(.validate.rules) = { ... } -
getDnsQueryTimeoutBuilder
public com.google.protobuf.Duration.Builder getDnsQueryTimeoutBuilder()The timeout used for DNS queries. This timeout is independent of any timeout and retry policy used by the underlying DNS implementation (e.g., c-areas and Apple DNS) which are opaque. Setting this timeout will ensure that queries succeed or fail within the specified time frame and are then retried using the standard refresh rates. Setting it to 0 will disable the Envoy DNS query timeout and use the underlying DNS implementation timeout. Defaults to 5s if not set.
.google.protobuf.Duration dns_query_timeout = 11 [(.validate.rules) = { ... } -
getDnsQueryTimeoutOrBuilder
public com.google.protobuf.DurationOrBuilder getDnsQueryTimeoutOrBuilder()The timeout used for DNS queries. This timeout is independent of any timeout and retry policy used by the underlying DNS implementation (e.g., c-areas and Apple DNS) which are opaque. Setting this timeout will ensure that queries succeed or fail within the specified time frame and are then retried using the standard refresh rates. Setting it to 0 will disable the Envoy DNS query timeout and use the underlying DNS implementation timeout. Defaults to 5s if not set.
.google.protobuf.Duration dns_query_timeout = 11 [(.validate.rules) = { ... }- Specified by:
getDnsQueryTimeoutOrBuilderin interfaceDnsCacheConfigOrBuilder
-
hasKeyValueConfig
public boolean hasKeyValueConfig()Configuration to flush the DNS cache to long term storage.
.envoy.config.common.key_value.v3.KeyValueStoreConfig key_value_config = 13;- Specified by:
hasKeyValueConfigin interfaceDnsCacheConfigOrBuilder- Returns:
- Whether the keyValueConfig field is set.
-
getKeyValueConfig
Configuration to flush the DNS cache to long term storage.
.envoy.config.common.key_value.v3.KeyValueStoreConfig key_value_config = 13;- Specified by:
getKeyValueConfigin interfaceDnsCacheConfigOrBuilder- Returns:
- The keyValueConfig.
-
setKeyValueConfig
Configuration to flush the DNS cache to long term storage.
.envoy.config.common.key_value.v3.KeyValueStoreConfig key_value_config = 13; -
setKeyValueConfig
Configuration to flush the DNS cache to long term storage.
.envoy.config.common.key_value.v3.KeyValueStoreConfig key_value_config = 13; -
mergeKeyValueConfig
Configuration to flush the DNS cache to long term storage.
.envoy.config.common.key_value.v3.KeyValueStoreConfig key_value_config = 13; -
clearKeyValueConfig
Configuration to flush the DNS cache to long term storage.
.envoy.config.common.key_value.v3.KeyValueStoreConfig key_value_config = 13; -
getKeyValueConfigBuilder
Configuration to flush the DNS cache to long term storage.
.envoy.config.common.key_value.v3.KeyValueStoreConfig key_value_config = 13; -
getKeyValueConfigOrBuilder
Configuration to flush the DNS cache to long term storage.
.envoy.config.common.key_value.v3.KeyValueStoreConfig key_value_config = 13;- Specified by:
getKeyValueConfigOrBuilderin interfaceDnsCacheConfigOrBuilder
-
setUnknownFields
public final DnsCacheConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<DnsCacheConfig.Builder>
-
mergeUnknownFields
public final DnsCacheConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<DnsCacheConfig.Builder>
-