public static final class DnsFilterConfig.ClientContextConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<DnsFilterConfig.ClientContextConfig.Builder> implements DnsFilterConfig.ClientContextConfigOrBuilder
This message contains the configuration for the DNS Filter operating in a client context. This message will contain the timeouts, retry, and forwarding configuration for Envoy to make DNS requests to other resolversProtobuf type
envoy.extensions.filters.udp.dns_filter.v3alpha.DnsFilterConfig.ClientContextConfig| Modifier and Type | Method and Description |
|---|---|
DnsFilterConfig.ClientContextConfig.Builder |
addAllUpstreamResolvers(Iterable<? extends Address> values)
A list of DNS servers to which we can forward queries.
|
DnsFilterConfig.ClientContextConfig.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
DnsFilterConfig.ClientContextConfig.Builder |
addUpstreamResolvers(Address.Builder builderForValue)
A list of DNS servers to which we can forward queries.
|
DnsFilterConfig.ClientContextConfig.Builder |
addUpstreamResolvers(Address value)
A list of DNS servers to which we can forward queries.
|
DnsFilterConfig.ClientContextConfig.Builder |
addUpstreamResolvers(int index,
Address.Builder builderForValue)
A list of DNS servers to which we can forward queries.
|
DnsFilterConfig.ClientContextConfig.Builder |
addUpstreamResolvers(int index,
Address value)
A list of DNS servers to which we can forward queries.
|
Address.Builder |
addUpstreamResolversBuilder()
A list of DNS servers to which we can forward queries.
|
Address.Builder |
addUpstreamResolversBuilder(int index)
A list of DNS servers to which we can forward queries.
|
DnsFilterConfig.ClientContextConfig |
build() |
DnsFilterConfig.ClientContextConfig |
buildPartial() |
DnsFilterConfig.ClientContextConfig.Builder |
clear() |
DnsFilterConfig.ClientContextConfig.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
DnsFilterConfig.ClientContextConfig.Builder |
clearMaxPendingLookups()
Controls how many outstanding external lookup contexts the filter tracks.
|
DnsFilterConfig.ClientContextConfig.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
DnsFilterConfig.ClientContextConfig.Builder |
clearResolverTimeout()
Sets the maximum time we will wait for the upstream query to complete
We allow 5s for the upstream resolution to complete, so the minimum
value here is 1.
|
DnsFilterConfig.ClientContextConfig.Builder |
clearUpstreamResolvers()
A list of DNS servers to which we can forward queries.
|
DnsFilterConfig.ClientContextConfig.Builder |
clone() |
DnsFilterConfig.ClientContextConfig |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
long |
getMaxPendingLookups()
Controls how many outstanding external lookup contexts the filter tracks.
|
com.google.protobuf.Duration |
getResolverTimeout()
Sets the maximum time we will wait for the upstream query to complete
We allow 5s for the upstream resolution to complete, so the minimum
value here is 1.
|
com.google.protobuf.Duration.Builder |
getResolverTimeoutBuilder()
Sets the maximum time we will wait for the upstream query to complete
We allow 5s for the upstream resolution to complete, so the minimum
value here is 1.
|
com.google.protobuf.DurationOrBuilder |
getResolverTimeoutOrBuilder()
Sets the maximum time we will wait for the upstream query to complete
We allow 5s for the upstream resolution to complete, so the minimum
value here is 1.
|
Address |
getUpstreamResolvers(int index)
A list of DNS servers to which we can forward queries.
|
Address.Builder |
getUpstreamResolversBuilder(int index)
A list of DNS servers to which we can forward queries.
|
List<Address.Builder> |
getUpstreamResolversBuilderList()
A list of DNS servers to which we can forward queries.
|
int |
getUpstreamResolversCount()
A list of DNS servers to which we can forward queries.
|
List<Address> |
getUpstreamResolversList()
A list of DNS servers to which we can forward queries.
|
AddressOrBuilder |
getUpstreamResolversOrBuilder(int index)
A list of DNS servers to which we can forward queries.
|
List<? extends AddressOrBuilder> |
getUpstreamResolversOrBuilderList()
A list of DNS servers to which we can forward queries.
|
boolean |
hasResolverTimeout()
Sets the maximum time we will wait for the upstream query to complete
We allow 5s for the upstream resolution to complete, so the minimum
value here is 1.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
DnsFilterConfig.ClientContextConfig.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
DnsFilterConfig.ClientContextConfig.Builder |
mergeFrom(DnsFilterConfig.ClientContextConfig other) |
DnsFilterConfig.ClientContextConfig.Builder |
mergeFrom(com.google.protobuf.Message other) |
DnsFilterConfig.ClientContextConfig.Builder |
mergeResolverTimeout(com.google.protobuf.Duration value)
Sets the maximum time we will wait for the upstream query to complete
We allow 5s for the upstream resolution to complete, so the minimum
value here is 1.
|
DnsFilterConfig.ClientContextConfig.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
DnsFilterConfig.ClientContextConfig.Builder |
removeUpstreamResolvers(int index)
A list of DNS servers to which we can forward queries.
|
DnsFilterConfig.ClientContextConfig.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
DnsFilterConfig.ClientContextConfig.Builder |
setMaxPendingLookups(long value)
Controls how many outstanding external lookup contexts the filter tracks.
|
DnsFilterConfig.ClientContextConfig.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
DnsFilterConfig.ClientContextConfig.Builder |
setResolverTimeout(com.google.protobuf.Duration.Builder builderForValue)
Sets the maximum time we will wait for the upstream query to complete
We allow 5s for the upstream resolution to complete, so the minimum
value here is 1.
|
DnsFilterConfig.ClientContextConfig.Builder |
setResolverTimeout(com.google.protobuf.Duration value)
Sets the maximum time we will wait for the upstream query to complete
We allow 5s for the upstream resolution to complete, so the minimum
value here is 1.
|
DnsFilterConfig.ClientContextConfig.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
DnsFilterConfig.ClientContextConfig.Builder |
setUpstreamResolvers(int index,
Address.Builder builderForValue)
A list of DNS servers to which we can forward queries.
|
DnsFilterConfig.ClientContextConfig.Builder |
setUpstreamResolvers(int index,
Address value)
A list of DNS servers to which we can forward queries.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<DnsFilterConfig.ClientContextConfig.Builder>public DnsFilterConfig.ClientContextConfig.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<DnsFilterConfig.ClientContextConfig.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<DnsFilterConfig.ClientContextConfig.Builder>public DnsFilterConfig.ClientContextConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic DnsFilterConfig.ClientContextConfig build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic DnsFilterConfig.ClientContextConfig buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic DnsFilterConfig.ClientContextConfig.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<DnsFilterConfig.ClientContextConfig.Builder>public DnsFilterConfig.ClientContextConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<DnsFilterConfig.ClientContextConfig.Builder>public DnsFilterConfig.ClientContextConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<DnsFilterConfig.ClientContextConfig.Builder>public DnsFilterConfig.ClientContextConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<DnsFilterConfig.ClientContextConfig.Builder>public DnsFilterConfig.ClientContextConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<DnsFilterConfig.ClientContextConfig.Builder>public DnsFilterConfig.ClientContextConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<DnsFilterConfig.ClientContextConfig.Builder>public DnsFilterConfig.ClientContextConfig.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<DnsFilterConfig.ClientContextConfig.Builder>public DnsFilterConfig.ClientContextConfig.Builder mergeFrom(DnsFilterConfig.ClientContextConfig other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<DnsFilterConfig.ClientContextConfig.Builder>public DnsFilterConfig.ClientContextConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<DnsFilterConfig.ClientContextConfig.Builder>IOExceptionpublic boolean hasResolverTimeout()
Sets the maximum time we will wait for the upstream query to complete We allow 5s for the upstream resolution to complete, so the minimum value here is 1. Note that the total latency for a failed query is the number of retries multiplied by the resolver_timeout.
.google.protobuf.Duration resolver_timeout = 1 [(.validate.rules) = { ... }hasResolverTimeout in interface DnsFilterConfig.ClientContextConfigOrBuilderpublic com.google.protobuf.Duration getResolverTimeout()
Sets the maximum time we will wait for the upstream query to complete We allow 5s for the upstream resolution to complete, so the minimum value here is 1. Note that the total latency for a failed query is the number of retries multiplied by the resolver_timeout.
.google.protobuf.Duration resolver_timeout = 1 [(.validate.rules) = { ... }getResolverTimeout in interface DnsFilterConfig.ClientContextConfigOrBuilderpublic DnsFilterConfig.ClientContextConfig.Builder setResolverTimeout(com.google.protobuf.Duration value)
Sets the maximum time we will wait for the upstream query to complete We allow 5s for the upstream resolution to complete, so the minimum value here is 1. Note that the total latency for a failed query is the number of retries multiplied by the resolver_timeout.
.google.protobuf.Duration resolver_timeout = 1 [(.validate.rules) = { ... }public DnsFilterConfig.ClientContextConfig.Builder setResolverTimeout(com.google.protobuf.Duration.Builder builderForValue)
Sets the maximum time we will wait for the upstream query to complete We allow 5s for the upstream resolution to complete, so the minimum value here is 1. Note that the total latency for a failed query is the number of retries multiplied by the resolver_timeout.
.google.protobuf.Duration resolver_timeout = 1 [(.validate.rules) = { ... }public DnsFilterConfig.ClientContextConfig.Builder mergeResolverTimeout(com.google.protobuf.Duration value)
Sets the maximum time we will wait for the upstream query to complete We allow 5s for the upstream resolution to complete, so the minimum value here is 1. Note that the total latency for a failed query is the number of retries multiplied by the resolver_timeout.
.google.protobuf.Duration resolver_timeout = 1 [(.validate.rules) = { ... }public DnsFilterConfig.ClientContextConfig.Builder clearResolverTimeout()
Sets the maximum time we will wait for the upstream query to complete We allow 5s for the upstream resolution to complete, so the minimum value here is 1. Note that the total latency for a failed query is the number of retries multiplied by the resolver_timeout.
.google.protobuf.Duration resolver_timeout = 1 [(.validate.rules) = { ... }public com.google.protobuf.Duration.Builder getResolverTimeoutBuilder()
Sets the maximum time we will wait for the upstream query to complete We allow 5s for the upstream resolution to complete, so the minimum value here is 1. Note that the total latency for a failed query is the number of retries multiplied by the resolver_timeout.
.google.protobuf.Duration resolver_timeout = 1 [(.validate.rules) = { ... }public com.google.protobuf.DurationOrBuilder getResolverTimeoutOrBuilder()
Sets the maximum time we will wait for the upstream query to complete We allow 5s for the upstream resolution to complete, so the minimum value here is 1. Note that the total latency for a failed query is the number of retries multiplied by the resolver_timeout.
.google.protobuf.Duration resolver_timeout = 1 [(.validate.rules) = { ... }getResolverTimeoutOrBuilder in interface DnsFilterConfig.ClientContextConfigOrBuilderpublic List<Address> getUpstreamResolversList()
A list of DNS servers to which we can forward queries. If not specified, Envoy will use the ambient DNS resolvers in the system.
repeated .envoy.config.core.v3.Address upstream_resolvers = 2;getUpstreamResolversList in interface DnsFilterConfig.ClientContextConfigOrBuilderpublic int getUpstreamResolversCount()
A list of DNS servers to which we can forward queries. If not specified, Envoy will use the ambient DNS resolvers in the system.
repeated .envoy.config.core.v3.Address upstream_resolvers = 2;getUpstreamResolversCount in interface DnsFilterConfig.ClientContextConfigOrBuilderpublic Address getUpstreamResolvers(int index)
A list of DNS servers to which we can forward queries. If not specified, Envoy will use the ambient DNS resolvers in the system.
repeated .envoy.config.core.v3.Address upstream_resolvers = 2;getUpstreamResolvers in interface DnsFilterConfig.ClientContextConfigOrBuilderpublic DnsFilterConfig.ClientContextConfig.Builder setUpstreamResolvers(int index, Address value)
A list of DNS servers to which we can forward queries. If not specified, Envoy will use the ambient DNS resolvers in the system.
repeated .envoy.config.core.v3.Address upstream_resolvers = 2;public DnsFilterConfig.ClientContextConfig.Builder setUpstreamResolvers(int index, Address.Builder builderForValue)
A list of DNS servers to which we can forward queries. If not specified, Envoy will use the ambient DNS resolvers in the system.
repeated .envoy.config.core.v3.Address upstream_resolvers = 2;public DnsFilterConfig.ClientContextConfig.Builder addUpstreamResolvers(Address value)
A list of DNS servers to which we can forward queries. If not specified, Envoy will use the ambient DNS resolvers in the system.
repeated .envoy.config.core.v3.Address upstream_resolvers = 2;public DnsFilterConfig.ClientContextConfig.Builder addUpstreamResolvers(int index, Address value)
A list of DNS servers to which we can forward queries. If not specified, Envoy will use the ambient DNS resolvers in the system.
repeated .envoy.config.core.v3.Address upstream_resolvers = 2;public DnsFilterConfig.ClientContextConfig.Builder addUpstreamResolvers(Address.Builder builderForValue)
A list of DNS servers to which we can forward queries. If not specified, Envoy will use the ambient DNS resolvers in the system.
repeated .envoy.config.core.v3.Address upstream_resolvers = 2;public DnsFilterConfig.ClientContextConfig.Builder addUpstreamResolvers(int index, Address.Builder builderForValue)
A list of DNS servers to which we can forward queries. If not specified, Envoy will use the ambient DNS resolvers in the system.
repeated .envoy.config.core.v3.Address upstream_resolvers = 2;public DnsFilterConfig.ClientContextConfig.Builder addAllUpstreamResolvers(Iterable<? extends Address> values)
A list of DNS servers to which we can forward queries. If not specified, Envoy will use the ambient DNS resolvers in the system.
repeated .envoy.config.core.v3.Address upstream_resolvers = 2;public DnsFilterConfig.ClientContextConfig.Builder clearUpstreamResolvers()
A list of DNS servers to which we can forward queries. If not specified, Envoy will use the ambient DNS resolvers in the system.
repeated .envoy.config.core.v3.Address upstream_resolvers = 2;public DnsFilterConfig.ClientContextConfig.Builder removeUpstreamResolvers(int index)
A list of DNS servers to which we can forward queries. If not specified, Envoy will use the ambient DNS resolvers in the system.
repeated .envoy.config.core.v3.Address upstream_resolvers = 2;public Address.Builder getUpstreamResolversBuilder(int index)
A list of DNS servers to which we can forward queries. If not specified, Envoy will use the ambient DNS resolvers in the system.
repeated .envoy.config.core.v3.Address upstream_resolvers = 2;public AddressOrBuilder getUpstreamResolversOrBuilder(int index)
A list of DNS servers to which we can forward queries. If not specified, Envoy will use the ambient DNS resolvers in the system.
repeated .envoy.config.core.v3.Address upstream_resolvers = 2;getUpstreamResolversOrBuilder in interface DnsFilterConfig.ClientContextConfigOrBuilderpublic List<? extends AddressOrBuilder> getUpstreamResolversOrBuilderList()
A list of DNS servers to which we can forward queries. If not specified, Envoy will use the ambient DNS resolvers in the system.
repeated .envoy.config.core.v3.Address upstream_resolvers = 2;getUpstreamResolversOrBuilderList in interface DnsFilterConfig.ClientContextConfigOrBuilderpublic Address.Builder addUpstreamResolversBuilder()
A list of DNS servers to which we can forward queries. If not specified, Envoy will use the ambient DNS resolvers in the system.
repeated .envoy.config.core.v3.Address upstream_resolvers = 2;public Address.Builder addUpstreamResolversBuilder(int index)
A list of DNS servers to which we can forward queries. If not specified, Envoy will use the ambient DNS resolvers in the system.
repeated .envoy.config.core.v3.Address upstream_resolvers = 2;public List<Address.Builder> getUpstreamResolversBuilderList()
A list of DNS servers to which we can forward queries. If not specified, Envoy will use the ambient DNS resolvers in the system.
repeated .envoy.config.core.v3.Address upstream_resolvers = 2;public long getMaxPendingLookups()
Controls how many outstanding external lookup contexts the filter tracks. The context structure allows the filter to respond to every query even if the external resolution times out or is otherwise unsuccessful
uint64 max_pending_lookups = 3 [(.validate.rules) = { ... }getMaxPendingLookups in interface DnsFilterConfig.ClientContextConfigOrBuilderpublic DnsFilterConfig.ClientContextConfig.Builder setMaxPendingLookups(long value)
Controls how many outstanding external lookup contexts the filter tracks. The context structure allows the filter to respond to every query even if the external resolution times out or is otherwise unsuccessful
uint64 max_pending_lookups = 3 [(.validate.rules) = { ... }public DnsFilterConfig.ClientContextConfig.Builder clearMaxPendingLookups()
Controls how many outstanding external lookup contexts the filter tracks. The context structure allows the filter to respond to every query even if the external resolution times out or is otherwise unsuccessful
uint64 max_pending_lookups = 3 [(.validate.rules) = { ... }public final DnsFilterConfig.ClientContextConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<DnsFilterConfig.ClientContextConfig.Builder>public final DnsFilterConfig.ClientContextConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<DnsFilterConfig.ClientContextConfig.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.