Versions in this module Expand all Collapse all v0 v0.4.1 Jan 8, 2026 v0.4.0 Jan 7, 2026 Changes in this version + type Config struct + ConfigMap ConfigMapConfig + Namespace string + SOA SOAConfig + TTL uint32 + Zones []string + func DefaultConfig() *Config + func (c *Config) Validate() error + type ConfigMapConfig struct + Name string + Namespace string + type Plugin struct + Next plugin.Handler + func New(config *Config) *Plugin + func (p *Plugin) Name() string + func (p *Plugin) OnAdd(endpoint *externaldnsv1alpha1.DNSEndpoint) error + func (p *Plugin) OnDelete(endpoint *externaldnsv1alpha1.DNSEndpoint) error + func (p *Plugin) OnIngressAdd(ing *networkingv1.Ingress) error + func (p *Plugin) OnIngressDelete(ing *networkingv1.Ingress) error + func (p *Plugin) OnIngressUpdate(ing *networkingv1.Ingress) error + func (p *Plugin) OnServiceAdd(svc *corev1.Service) error + func (p *Plugin) OnServiceDelete(svc *corev1.Service) error + func (p *Plugin) OnServiceUpdate(svc *corev1.Service) error + func (p *Plugin) OnUpdate(endpoint *externaldnsv1alpha1.DNSEndpoint) error + func (p *Plugin) ServeDNS(ctx context.Context, w dns.ResponseWriter, r *dns.Msg) (int, error) + func (p *Plugin) Start(ctx context.Context) error + func (p *Plugin) Stop() + func (p *Plugin) Transfer(zone string, serial uint32) (<-chan []dns.RR, error) + type SOAConfig struct + Expire uint32 + Mailbox string + MinTTL uint32 + Nameserver string + Refresh uint32 + Retry uint32