Versions in this module Expand all Collapse all v0 v0.1.1 Aug 9, 2021 v0.1.0 Jan 8, 2021 Changes in this version + const GrpcPluginName + const PluginName + func GetServer(plugin apis.StartStopPlugin) (*server, error) + func IsIPv4(ip net.IP) bool + func IsIPv6(ip net.IP) bool + func NewGrpcPlugin(prefix string) apis.StartStopPlugin + func NewInstaller(prefix string, ghClient github.Client) apis.InstallablePlugin + func NewServer() *server + type AddResourceRecordFunc func(string, string) error + type Manager interface + AddAlias func(hostName string, target string) error + AddHost func(hostName string, ip string) error + RemoveHost func(hostName string) + func NewManager(plugin apis.StartStopPlugin) (Manager, error) + func NewNoOpManager() Manager + type RemoveResourceRecordFunc func(string) + type Runner interface + Start func() error + Stop func() error