Interface DnsFilterConfigOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
DnsFilterConfig,DnsFilterConfig.Builder
public interface DnsFilterConfigOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionClient context configuration controls Envoy's behavior when it must use external resolvers to answer a query.Client context configuration controls Envoy's behavior when it must use external resolvers to answer a query.Server context configuration contains the data that the filter uses to respond to DNS requests.Server context configuration contains the data that the filter uses to respond to DNS requests.The stat prefix used when emitting DNS filter statisticscom.google.protobuf.ByteStringThe stat prefix used when emitting DNS filter statisticsbooleanClient context configuration controls Envoy's behavior when it must use external resolvers to answer a query.booleanServer context configuration contains the data that the filter uses to respond to DNS requests.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getStatPrefix
String getStatPrefix()The stat prefix used when emitting DNS filter statistics
string stat_prefix = 1 [(.validate.rules) = { ... }- Returns:
- The statPrefix.
-
getStatPrefixBytes
com.google.protobuf.ByteString getStatPrefixBytes()The stat prefix used when emitting DNS filter statistics
string stat_prefix = 1 [(.validate.rules) = { ... }- Returns:
- The bytes for statPrefix.
-
hasServerConfig
boolean hasServerConfig()Server context configuration contains the data that the filter uses to respond to DNS requests.
.envoy.extensions.filters.udp.dns_filter.v3.DnsFilterConfig.ServerContextConfig server_config = 2;- Returns:
- Whether the serverConfig field is set.
-
getServerConfig
DnsFilterConfig.ServerContextConfig getServerConfig()Server context configuration contains the data that the filter uses to respond to DNS requests.
.envoy.extensions.filters.udp.dns_filter.v3.DnsFilterConfig.ServerContextConfig server_config = 2;- Returns:
- The serverConfig.
-
getServerConfigOrBuilder
DnsFilterConfig.ServerContextConfigOrBuilder getServerConfigOrBuilder()Server context configuration contains the data that the filter uses to respond to DNS requests.
.envoy.extensions.filters.udp.dns_filter.v3.DnsFilterConfig.ServerContextConfig server_config = 2; -
hasClientConfig
boolean hasClientConfig()Client context configuration controls Envoy's behavior when it must use external resolvers to answer a query. This object is optional and if omitted instructs the filter to resolve queries from the data in the server_config
.envoy.extensions.filters.udp.dns_filter.v3.DnsFilterConfig.ClientContextConfig client_config = 3;- Returns:
- Whether the clientConfig field is set.
-
getClientConfig
DnsFilterConfig.ClientContextConfig getClientConfig()Client context configuration controls Envoy's behavior when it must use external resolvers to answer a query. This object is optional and if omitted instructs the filter to resolve queries from the data in the server_config
.envoy.extensions.filters.udp.dns_filter.v3.DnsFilterConfig.ClientContextConfig client_config = 3;- Returns:
- The clientConfig.
-
getClientConfigOrBuilder
DnsFilterConfig.ClientContextConfigOrBuilder getClientConfigOrBuilder()Client context configuration controls Envoy's behavior when it must use external resolvers to answer a query. This object is optional and if omitted instructs the filter to resolve queries from the data in the server_config
.envoy.extensions.filters.udp.dns_filter.v3.DnsFilterConfig.ClientContextConfig client_config = 3;
-