Class DnsResolutionConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<DnsResolutionConfig.Builder>
com.google.protobuf.GeneratedMessage.Builder<DnsResolutionConfig.Builder>
io.envoyproxy.envoy.config.core.v3.DnsResolutionConfig.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,DnsResolutionConfigOrBuilder
,Cloneable
- Enclosing class:
DnsResolutionConfig
public static final class DnsResolutionConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<DnsResolutionConfig.Builder>
implements DnsResolutionConfigOrBuilder
DNS resolution configuration which includes the underlying dns resolver addresses and options.Protobuf type
envoy.config.core.v3.DnsResolutionConfig
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private DnsResolverOptions
private com.google.protobuf.SingleFieldBuilder
<DnsResolverOptions, DnsResolverOptions.Builder, DnsResolverOptionsOrBuilder> private com.google.protobuf.RepeatedFieldBuilder
<Address, Address.Builder, AddressOrBuilder> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAllResolvers
(Iterable<? extends Address> values) A list of dns resolver addresses.addResolvers
(int index, Address value) A list of dns resolver addresses.addResolvers
(int index, Address.Builder builderForValue) A list of dns resolver addresses.addResolvers
(Address value) A list of dns resolver addresses.addResolvers
(Address.Builder builderForValue) A list of dns resolver addresses.A list of dns resolver addresses.addResolversBuilder
(int index) A list of dns resolver addresses.build()
private void
buildPartial0
(DnsResolutionConfig result) private void
clear()
Configuration of DNS resolver option flags which control the behavior of the DNS resolver.A list of dns resolver addresses.private void
static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
Configuration of DNS resolver option flags which control the behavior of the DNS resolver.Configuration of DNS resolver option flags which control the behavior of the DNS resolver.Configuration of DNS resolver option flags which control the behavior of the DNS resolver.getResolvers
(int index) A list of dns resolver addresses.getResolversBuilder
(int index) A list of dns resolver addresses.A list of dns resolver addresses.int
A list of dns resolver addresses.A list of dns resolver addresses.getResolversOrBuilder
(int index) A list of dns resolver addresses.List
<? extends AddressOrBuilder> A list of dns resolver addresses.boolean
Configuration of DNS resolver option flags which control the behavior of the DNS resolver.private com.google.protobuf.SingleFieldBuilder
<DnsResolverOptions, DnsResolverOptions.Builder, DnsResolverOptionsOrBuilder> Configuration of DNS resolver option flags which control the behavior of the DNS resolver.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
private com.google.protobuf.RepeatedFieldBuilder
<Address, Address.Builder, AddressOrBuilder> final boolean
private void
Configuration of DNS resolver option flags which control the behavior of the DNS resolver.mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom
(com.google.protobuf.Message other) mergeFrom
(DnsResolutionConfig other) removeResolvers
(int index) A list of dns resolver addresses.Configuration of DNS resolver option flags which control the behavior of the DNS resolver.setDnsResolverOptions
(DnsResolverOptions.Builder builderForValue) Configuration of DNS resolver option flags which control the behavior of the DNS resolver.setResolvers
(int index, Address value) A list of dns resolver addresses.setResolvers
(int index, Address.Builder builderForValue) A list of dns resolver addresses.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
bitField0_
private int bitField0_ -
resolvers_
-
resolversBuilder_
private com.google.protobuf.RepeatedFieldBuilder<Address,Address.Builder, resolversBuilder_AddressOrBuilder> -
dnsResolverOptions_
-
dnsResolverOptionsBuilder_
private com.google.protobuf.SingleFieldBuilder<DnsResolverOptions,DnsResolverOptions.Builder, dnsResolverOptionsBuilder_DnsResolverOptionsOrBuilder>
-
-
Constructor Details
-
Builder
private Builder() -
Builder
private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<DnsResolutionConfig.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization() -
clear
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<DnsResolutionConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<DnsResolutionConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartialRepeatedFields
-
buildPartial0
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<DnsResolutionConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<DnsResolutionConfig.Builder>
-
mergeFrom
public DnsResolutionConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<DnsResolutionConfig.Builder>
- Throws:
IOException
-
ensureResolversIsMutable
private void ensureResolversIsMutable() -
getResolversList
A list of dns resolver addresses. If specified, the DNS client library will perform resolution via the underlying DNS resolvers. Otherwise, the default system resolvers (e.g., /etc/resolv.conf) will be used.
repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
- Specified by:
getResolversList
in interfaceDnsResolutionConfigOrBuilder
-
getResolversCount
public int getResolversCount()A list of dns resolver addresses. If specified, the DNS client library will perform resolution via the underlying DNS resolvers. Otherwise, the default system resolvers (e.g., /etc/resolv.conf) will be used.
repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
- Specified by:
getResolversCount
in interfaceDnsResolutionConfigOrBuilder
-
getResolvers
A list of dns resolver addresses. If specified, the DNS client library will perform resolution via the underlying DNS resolvers. Otherwise, the default system resolvers (e.g., /etc/resolv.conf) will be used.
repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
- Specified by:
getResolvers
in interfaceDnsResolutionConfigOrBuilder
-
setResolvers
A list of dns resolver addresses. If specified, the DNS client library will perform resolution via the underlying DNS resolvers. Otherwise, the default system resolvers (e.g., /etc/resolv.conf) will be used.
repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
-
setResolvers
A list of dns resolver addresses. If specified, the DNS client library will perform resolution via the underlying DNS resolvers. Otherwise, the default system resolvers (e.g., /etc/resolv.conf) will be used.
repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
-
addResolvers
A list of dns resolver addresses. If specified, the DNS client library will perform resolution via the underlying DNS resolvers. Otherwise, the default system resolvers (e.g., /etc/resolv.conf) will be used.
repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
-
addResolvers
A list of dns resolver addresses. If specified, the DNS client library will perform resolution via the underlying DNS resolvers. Otherwise, the default system resolvers (e.g., /etc/resolv.conf) will be used.
repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
-
addResolvers
A list of dns resolver addresses. If specified, the DNS client library will perform resolution via the underlying DNS resolvers. Otherwise, the default system resolvers (e.g., /etc/resolv.conf) will be used.
repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
-
addResolvers
A list of dns resolver addresses. If specified, the DNS client library will perform resolution via the underlying DNS resolvers. Otherwise, the default system resolvers (e.g., /etc/resolv.conf) will be used.
repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
-
addAllResolvers
A list of dns resolver addresses. If specified, the DNS client library will perform resolution via the underlying DNS resolvers. Otherwise, the default system resolvers (e.g., /etc/resolv.conf) will be used.
repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
-
clearResolvers
A list of dns resolver addresses. If specified, the DNS client library will perform resolution via the underlying DNS resolvers. Otherwise, the default system resolvers (e.g., /etc/resolv.conf) will be used.
repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
-
removeResolvers
A list of dns resolver addresses. If specified, the DNS client library will perform resolution via the underlying DNS resolvers. Otherwise, the default system resolvers (e.g., /etc/resolv.conf) will be used.
repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
-
getResolversBuilder
A list of dns resolver addresses. If specified, the DNS client library will perform resolution via the underlying DNS resolvers. Otherwise, the default system resolvers (e.g., /etc/resolv.conf) will be used.
repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
-
getResolversOrBuilder
A list of dns resolver addresses. If specified, the DNS client library will perform resolution via the underlying DNS resolvers. Otherwise, the default system resolvers (e.g., /etc/resolv.conf) will be used.
repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
- Specified by:
getResolversOrBuilder
in interfaceDnsResolutionConfigOrBuilder
-
getResolversOrBuilderList
A list of dns resolver addresses. If specified, the DNS client library will perform resolution via the underlying DNS resolvers. Otherwise, the default system resolvers (e.g., /etc/resolv.conf) will be used.
repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
- Specified by:
getResolversOrBuilderList
in interfaceDnsResolutionConfigOrBuilder
-
addResolversBuilder
A list of dns resolver addresses. If specified, the DNS client library will perform resolution via the underlying DNS resolvers. Otherwise, the default system resolvers (e.g., /etc/resolv.conf) will be used.
repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
-
addResolversBuilder
A list of dns resolver addresses. If specified, the DNS client library will perform resolution via the underlying DNS resolvers. Otherwise, the default system resolvers (e.g., /etc/resolv.conf) will be used.
repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
-
getResolversBuilderList
A list of dns resolver addresses. If specified, the DNS client library will perform resolution via the underlying DNS resolvers. Otherwise, the default system resolvers (e.g., /etc/resolv.conf) will be used.
repeated .envoy.config.core.v3.Address resolvers = 1 [(.validate.rules) = { ... }
-
internalGetResolversFieldBuilder
private com.google.protobuf.RepeatedFieldBuilder<Address,Address.Builder, internalGetResolversFieldBuilder()AddressOrBuilder> -
hasDnsResolverOptions
public boolean hasDnsResolverOptions()Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
.envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2;
- Specified by:
hasDnsResolverOptions
in interfaceDnsResolutionConfigOrBuilder
- Returns:
- Whether the dnsResolverOptions field is set.
-
getDnsResolverOptions
Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
.envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2;
- Specified by:
getDnsResolverOptions
in interfaceDnsResolutionConfigOrBuilder
- Returns:
- The dnsResolverOptions.
-
setDnsResolverOptions
Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
.envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2;
-
setDnsResolverOptions
public DnsResolutionConfig.Builder setDnsResolverOptions(DnsResolverOptions.Builder builderForValue) Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
.envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2;
-
mergeDnsResolverOptions
Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
.envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2;
-
clearDnsResolverOptions
Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
.envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2;
-
getDnsResolverOptionsBuilder
Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
.envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2;
-
getDnsResolverOptionsOrBuilder
Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
.envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2;
- Specified by:
getDnsResolverOptionsOrBuilder
in interfaceDnsResolutionConfigOrBuilder
-
internalGetDnsResolverOptionsFieldBuilder
private com.google.protobuf.SingleFieldBuilder<DnsResolverOptions,DnsResolverOptions.Builder, internalGetDnsResolverOptionsFieldBuilder()DnsResolverOptionsOrBuilder> Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
.envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2;
-