Versions in this module Expand all Collapse all v1 v1.11.1 Mar 21, 2024 Changes in this version + type Etcd struct + Client *etcdcv3.Client + Fall fall.F + Next plugin.Handler + PathPrefix string + Upstream *upstream.Upstream + Zones []string + func (e *Etcd) IsNameError(err error) bool + func (e *Etcd) Lookup(ctx context.Context, state request.Request, name string, typ uint16) (*dns.Msg, error) + func (e *Etcd) MinTTL(state request.Request) uint32 + func (e *Etcd) Name() string + func (e *Etcd) Records(ctx context.Context, state request.Request, exact bool) ([]msg.Service, error) + func (e *Etcd) Reverse(ctx context.Context, state request.Request, exact bool, opt plugin.Options) (services []msg.Service, err error) + func (e *Etcd) Serial(state request.Request) uint32 + func (e *Etcd) ServeDNS(ctx context.Context, w dns.ResponseWriter, r *dns.Msg) (int, error) + func (e *Etcd) Services(ctx context.Context, state request.Request, exact bool, opt plugin.Options) (services []msg.Service, err error) + func (e *Etcd) TTL(kv *mvccpb.KeyValue, serv *msg.Service) uint32