Versions in this module Expand all Collapse all v1 v1.0.1 Oct 17, 2018 Changes in this version + func Contains(slice []string, s string) bool + func Diff(s1 []string, s2 []string) []string + func MakeResourceRecordSet(domain string, ips []string, ttl int) []*dns.ResourceRecordSet + func UniqueMerge(s1 []string, s2 []string) []string + type Config struct + HTTPClient *http.Client + PollingInterval time.Duration + Project string + PropagationTimeout time.Duration + TTL int + func NewDefaultConfig() *Config + type DNSProvider struct + Client *dns.Service + Config *Config + func NewDNSProvider() (*DNSProvider, error) + func NewDNSProviderConfig(config *Config) (*DNSProvider, error) + func NewDNSProviderServiceAccount(saFile string) (*DNSProvider, error) + func (d *DNSProvider) GetResourceRecordSets(domain string) ([]string, error) + func (d *DNSProvider) MakeChange(rec DNSRecord, adding bool) error + type DNSRecord struct + Domain *string + Ips *[]net.IP