Versions in this module Expand all Collapse all v1 v1.11.0 Dec 24, 2018 v1.10.0 Aug 16, 2018 Changes in this version + func RegisterDnsProvider(name string, cloud Factory) + func RegisteredDnsProviders() []string + func ResourceRecordSetsEquivalent(r1, r2 ResourceRecordSet) bool + type Factory func(config io.Reader) (Interface, error) + type Interface interface + Zones func() (Zones, bool) + func GetDnsProvider(name string, config io.Reader) (Interface, error) + func InitDnsProvider(name string, configFilePath string) (Interface, error) + type ResourceRecordChangeset interface + Add func(ResourceRecordSet) ResourceRecordChangeset + Apply func() error + IsEmpty func() bool + Remove func(ResourceRecordSet) ResourceRecordChangeset + ResourceRecordSets func() ResourceRecordSets + Upsert func(ResourceRecordSet) ResourceRecordChangeset + type ResourceRecordSet interface + Name func() string + Rrdatas func() []string + Ttl func() int64 + Type func() rrstype.RrsType + type ResourceRecordSets interface + Get func(name string) ([]ResourceRecordSet, error) + List func() ([]ResourceRecordSet, error) + New func(name string, rrdatas []string, ttl int64, rrstype rrstype.RrsType) ResourceRecordSet + StartChangeset func() ResourceRecordChangeset + Zone func() Zone + type Zone interface + ID func() string + Name func() string + ResourceRecordSets func() (ResourceRecordSets, bool) + type Zones interface + Add func(Zone) (Zone, error) + List func() ([]Zone, error) + New func(name string) (Zone, error) + Remove func(Zone) error