Interface DnsResolutionConfigOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
DnsResolutionConfig, DnsResolutionConfig.Builder

public interface DnsResolutionConfigOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getResolversList

      List<Address> 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) = { ... }
    • getResolvers

      Address getResolvers(int index)
       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) = { ... }
    • getResolversCount

      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) = { ... }
    • getResolversOrBuilderList

      List<? extends AddressOrBuilder> 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) = { ... }
    • getResolversOrBuilder

      AddressOrBuilder getResolversOrBuilder(int index)
       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) = { ... }
    • hasDnsResolverOptions

      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;
      Returns:
      Whether the dnsResolverOptions field is set.
    • getDnsResolverOptions

      DnsResolverOptions getDnsResolverOptions()
       Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
       
      .envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2;
      Returns:
      The dnsResolverOptions.
    • getDnsResolverOptionsOrBuilder

      DnsResolverOptionsOrBuilder getDnsResolverOptionsOrBuilder()
       Configuration of DNS resolver option flags which control the behavior of the DNS resolver.
       
      .envoy.config.core.v3.DnsResolverOptions dns_resolver_options = 2;