Documentation
¶
Index ¶
- Variables
- type GetAddrInfoDnsResolverConfig
- func (x *GetAddrInfoDnsResolverConfig) ClearNumResolverThreads()
- func (x *GetAddrInfoDnsResolverConfig) ClearNumRetries()
- func (x *GetAddrInfoDnsResolverConfig) GetNumResolverThreads() *wrapperspb.UInt32Value
- func (x *GetAddrInfoDnsResolverConfig) GetNumRetries() *wrapperspb.UInt32Value
- func (x *GetAddrInfoDnsResolverConfig) HasNumResolverThreads() bool
- func (x *GetAddrInfoDnsResolverConfig) HasNumRetries() bool
- func (*GetAddrInfoDnsResolverConfig) ProtoMessage()
- func (x *GetAddrInfoDnsResolverConfig) ProtoReflect() protoreflect.Message
- func (x *GetAddrInfoDnsResolverConfig) Reset()
- func (x *GetAddrInfoDnsResolverConfig) SetNumResolverThreads(v *wrapperspb.UInt32Value)
- func (x *GetAddrInfoDnsResolverConfig) SetNumRetries(v *wrapperspb.UInt32Value)
- func (x *GetAddrInfoDnsResolverConfig) String() string
- type GetAddrInfoDnsResolverConfig_builder
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 (x *GetAddrInfoDnsResolverConfig) GetNumRetries() *wrapperspb.UInt32Value
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 (x *GetAddrInfoDnsResolverConfig) ProtoReflect() protoreflect.Message
func (*GetAddrInfoDnsResolverConfig) Reset ¶
func (x *GetAddrInfoDnsResolverConfig) Reset()
func (*GetAddrInfoDnsResolverConfig) SetNumResolverThreads ¶
func (x *GetAddrInfoDnsResolverConfig) SetNumResolverThreads(v *wrapperspb.UInt32Value)
func (*GetAddrInfoDnsResolverConfig) SetNumRetries ¶
func (x *GetAddrInfoDnsResolverConfig) SetNumRetries(v *wrapperspb.UInt32Value)
func (*GetAddrInfoDnsResolverConfig) String ¶
func (x *GetAddrInfoDnsResolverConfig) String() 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 ¶
func (b0 GetAddrInfoDnsResolverConfig_builder) Build() *GetAddrInfoDnsResolverConfig
Source Files
¶
- getaddrinfo_dns_resolver.pb.go
Click to show internal directories.
Click to hide internal directories.