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 Detail

      • 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;