Versions in this module Expand all Collapse all v0 v0.1.0 Mar 14, 2017 Changes in this version + const DefaultTTL + func InterfaceToIP(i interface{}) (net.IP, error) + type Correction struct + F func() error + Msg string + type DNSConfig struct + DNSProviders []*DNSProviderConfig + Domains []*DomainConfig + Registrars []*RegistrarConfig + func (config *DNSConfig) FindDomain(query string) *DomainConfig + type DNSProviderConfig struct + Metadata json.RawMessage + Name string + Type string + type DomainConfig struct + DNSProviders map[string]int + KeepUnknown bool + Metadata map[string]string + Name string + Nameservers []*Nameserver + Records []*RecordConfig + Registrar string + func (dc *DomainConfig) Copy() (*DomainConfig, error) + func (dc *DomainConfig) HasRecordTypeName(rtype, name string) bool + type Nameserver struct + Name string + Target string + func StringsToNameservers(nss []string) []*Nameserver + type RecordConfig struct + Metadata map[string]string + Name string + NameFQDN string + Original interface{} + Priority uint16 + TTL uint32 + Target string + Type string + func (r *RecordConfig) Copy() (*RecordConfig, error) + func (r *RecordConfig) RR() dns.RR + func (r *RecordConfig) String() string + type RegistrarConfig struct + Metadata json.RawMessage + Name string + Type string