Versions in this module Expand all Collapse all v0 v0.1.0 May 11, 2021 Changes in this version + type BaseRegistrarProvider struct + func (b BaseRegistrarProvider) GetDomain(ctx context.Context, domain string) (*Domain, error) + func (b BaseRegistrarProvider) GetDomains(ctx context.Context) (domains []string, err error) + func (b BaseRegistrarProvider) GetMasterIPs(ctx context.Context) (masterIps []string, err error) + func (b BaseRegistrarProvider) GetServeAlgorithm(ctx context.Context, domain string) (string, error) + func (b BaseRegistrarProvider) GetTsigKey(ctx context.Context, domain string) (*dns.TSIGKey, error) + type Domain struct + Masters []string + Name string + SignAndServe bool + SignAndServeAlgorithm string + TsigKey *dns.TSIGKey + Type string + type PluginConfig struct + LogEntry *log.Entry + PluginConfigPath string + PluginLibPath string + PluginName string + Registrar *plugin.Plugin + type PluginFuncArgs struct + PluginArg interface{} + type PluginFuncResult struct + PluginError error + PluginResult interface{} + type PluginRegistrarProvider interface + GetDomain func() + GetDomains func() + GetMasterIPs func() + GetServeAlgorithm func() + GetTsigKey func() + NewPluginLibRegistrar func() + type RegistrarProvider interface + GetDomain func(ctx context.Context, domain string) (*Domain, error) + GetDomains func(ctx context.Context) ([]string, error) + GetMasterIPs func(ctx context.Context) ([]string, error) + GetServeAlgorithm func(ctx context.Context, domain string) (string, error) + GetTsigKey func(ctx context.Context, domain string) (*dns.TSIGKey, error)