Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultConfig = Config{ Zones: []ZoneConfig{}, }
View Source
var DefaultTSIGConfig = TSIGConfig{ Fudge: time.Minute * 5, }
View Source
var DefaultTimeoutConfig = TimeoutConfig{ Dial: time.Second * 3, Read: time.Second * 10, }
View Source
var DefaultZoneConfig = ZoneConfig{ Period: time.Minute * 10, }
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Zones []ZoneConfig `config:"zones"`
}
type NameServerConfig ¶
type NameServerConfig struct {
Hostname string `config:"hostname"`
TSIG *TSIGConfig `config:"tsig"`
}
type TSIGConfig ¶
type TimeoutConfig ¶
type ZoneConfig ¶
type ZoneConfig struct {
FQDN string `config:"fqdn"`
Bind string `config:"bind"`
NameServers []NameServerConfig `config:"nameservers"`
ZoneFile string `config:"zonefile"`
Timeouts *TimeoutConfig `config:"timeouts"`
Period time.Duration `config:"period"`
}
Click to show internal directories.
Click to hide internal directories.