Documentation ¶
Index ¶
- type PluginRegistrar
- func (r *PluginRegistrar) GetDomain(ctx context.Context, domain string) (*registrar.Domain, error)
- func (r *PluginRegistrar) GetDomains(ctx context.Context) ([]string, error)
- func (r *PluginRegistrar) GetMasterIPs(ctx context.Context) ([]string, error)
- func (r *PluginRegistrar) GetServeAlgorithm(ctx context.Context, domain string) (algo string, err error)
- func (r *PluginRegistrar) GetTsigKey(ctx context.Context, domain string) (tsigKey *dns.TSIGKey, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PluginRegistrar ¶
type PluginRegistrar struct { registrar.BaseRegistrarProvider // contains filtered or unexported fields }
Plugin Registrar
func NewPluginRegistrar ¶
func NewPluginRegistrar(ctx context.Context, pluginConfig registrar.PluginConfig) (*PluginRegistrar, error)
NewPluginRegistrar initializes a new plugin registrar
func (*PluginRegistrar) GetDomains ¶
func (r *PluginRegistrar) GetDomains(ctx context.Context) ([]string, error)
func (*PluginRegistrar) GetMasterIPs ¶
func (r *PluginRegistrar) GetMasterIPs(ctx context.Context) ([]string, error)
func (*PluginRegistrar) GetServeAlgorithm ¶
func (*PluginRegistrar) GetTsigKey ¶
Click to show internal directories.
Click to hide internal directories.