getaddrinfov3

package
v1.36.11-2026011520535... Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: unknown License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_envoy_extensions_network_dns_resolver_getaddrinfo_v3_getaddrinfo_dns_resolver_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type GetAddrInfoDnsResolverConfig

type GetAddrInfoDnsResolverConfig struct {

	// Specifies the number of retries before the resolver gives up. If not specified, the resolver will
	// retry indefinitely until it succeeds or the DNS query times out.
	NumRetries *wrapperspb.UInt32Value `protobuf:"bytes,1,opt,name=num_retries,json=numRetries,proto3" json:"num_retries,omitempty"`
	// Specifies the number of threads used to resolve pending DNS queries. If not specified, one thread is used.
	NumResolverThreads *wrapperspb.UInt32Value `protobuf:"bytes,2,opt,name=num_resolver_threads,json=numResolverThreads,proto3" json:"num_resolver_threads,omitempty"`
	// contains filtered or unexported fields
}

Configuration for getaddrinfo DNS resolver. This resolver will use the system's getaddrinfo() function to resolve hosts.

.. attention::

Resolutions currently use a hard coded TTL of 60s because the getaddrinfo() API does not
provide the actual TTL. Configuration for this can be added in the future if needed.

func (*GetAddrInfoDnsResolverConfig) ClearNumResolverThreads

func (x *GetAddrInfoDnsResolverConfig) ClearNumResolverThreads()

func (*GetAddrInfoDnsResolverConfig) ClearNumRetries

func (x *GetAddrInfoDnsResolverConfig) ClearNumRetries()

func (*GetAddrInfoDnsResolverConfig) GetNumResolverThreads

func (x *GetAddrInfoDnsResolverConfig) GetNumResolverThreads() *wrapperspb.UInt32Value

func (*GetAddrInfoDnsResolverConfig) GetNumRetries

func (*GetAddrInfoDnsResolverConfig) HasNumResolverThreads

func (x *GetAddrInfoDnsResolverConfig) HasNumResolverThreads() bool

func (*GetAddrInfoDnsResolverConfig) HasNumRetries

func (x *GetAddrInfoDnsResolverConfig) HasNumRetries() bool

func (*GetAddrInfoDnsResolverConfig) ProtoMessage

func (*GetAddrInfoDnsResolverConfig) ProtoMessage()

func (*GetAddrInfoDnsResolverConfig) ProtoReflect

func (*GetAddrInfoDnsResolverConfig) Reset

func (x *GetAddrInfoDnsResolverConfig) Reset()

func (*GetAddrInfoDnsResolverConfig) SetNumResolverThreads

func (x *GetAddrInfoDnsResolverConfig) SetNumResolverThreads(v *wrapperspb.UInt32Value)

func (*GetAddrInfoDnsResolverConfig) SetNumRetries

func (*GetAddrInfoDnsResolverConfig) String

type GetAddrInfoDnsResolverConfig_builder

type GetAddrInfoDnsResolverConfig_builder struct {

	// Specifies the number of retries before the resolver gives up. If not specified, the resolver will
	// retry indefinitely until it succeeds or the DNS query times out.
	NumRetries *wrapperspb.UInt32Value
	// Specifies the number of threads used to resolve pending DNS queries. If not specified, one thread is used.
	NumResolverThreads *wrapperspb.UInt32Value
	// contains filtered or unexported fields
}

func (GetAddrInfoDnsResolverConfig_builder) Build

Source Files

  • getaddrinfo_dns_resolver.pb.go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL