View Source Envoy.Extensions.Common.DynamicForwardProxy.V3.DnsCacheConfig (envoy_data_plane_api v0.1.0)

Summary

Types

@type t() :: %Envoy.Extensions.Common.DynamicForwardProxy.V3.DnsCacheConfig{
  __unknown_fields__: [
    {field_number :: integer(), Protobuf.Wire.Types.wire_type(),
     value :: term()}
  ],
  dns_cache_circuit_breaker:
    Envoy.Extensions.Common.DynamicForwardProxy.V3.DnsCacheCircuitBreakers.t()
    | nil,
  dns_failure_refresh_rate:
    Envoy.Config.Cluster.V3.Cluster.RefreshRate.t() | nil,
  dns_lookup_family: Envoy.Config.Cluster.V3.Cluster.DnsLookupFamily.t(),
  dns_min_refresh_rate: Google.Protobuf.Duration.t() | nil,
  dns_query_timeout: Google.Protobuf.Duration.t() | nil,
  dns_refresh_rate: Google.Protobuf.Duration.t() | nil,
  dns_resolution_config: Envoy.Config.Core.V3.DnsResolutionConfig.t() | nil,
  host_ttl: Google.Protobuf.Duration.t() | nil,
  key_value_config:
    Envoy.Config.Common.KeyValue.V3.KeyValueStoreConfig.t() | nil,
  max_hosts: Google.Protobuf.UInt32Value.t() | nil,
  name: String.t(),
  preresolve_hostnames: [Envoy.Config.Core.V3.SocketAddress.t()],
  typed_dns_resolver_config:
    Envoy.Config.Core.V3.TypedExtensionConfig.t() | nil,
  use_tcp_for_dns_lookups: boolean()
}