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.