Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct { Interval time.Duration `json:"interval"` Settings []Setting `json:"settings"` ShoutrrrAddrs []ShoutrrrNotifications `json:"shoutrrr_notifications"` }
func LoadConfiguration ¶
func LoadConfiguration() (*Configuration, error)
type Provider ¶
type Provider interface { libdns.RecordGetter libdns.RecordSetter }
Providers allows get and set records to DNS provider.
type Setting ¶
type Setting struct { Domain string `json:"domain"` Records []string `json:"records"` Provider struct { Name string `json:"name"` Settings json.RawMessage `json:"settings"` } `json:"provider"` // contains filtered or unexported fields }
type ShoutrrrNotifications ¶
Click to show internal directories.
Click to hide internal directories.