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.