Versions in this module Expand all Collapse all v0 v0.13.1 May 8, 2020 v0.13.0 May 8, 2020 Changes in this version + type Client interface + Append func(domain string, records ...string) error + Delete func(domain string, records ...string) error + Get func(domain string) ([]string, error) + Update func(domain string, records ...string) error + type DummyDNSClient struct + Zone string + func (d DummyDNSClient) Append(domain string, records ...string) error + func (d DummyDNSClient) Delete(domain string, records ...string) error + func (d DummyDNSClient) Get(domain string) ([]string, error) + func (d DummyDNSClient) Update(domain string, records ...string) error + type DynamicDNSClient struct + Algorithm string + Insecure bool + Key string + KeyName string + Nameserver string + Zone string + func (client DynamicDNSClient) Append(domain string, records ...string) error + func (client DynamicDNSClient) Delete(domain string, records ...string) error + func (client DynamicDNSClient) Get(domain string) ([]string, error) + func (client DynamicDNSClient) Update(domain string, records ...string) error + type Route53Client struct + AccessKey string + Domain string + HostedZoneID string + SecretKey string + func (r53 *Route53Client) Append(domain string, records ...string) error + func (r53 *Route53Client) Delete(domain string, records ...string) error + func (r53 *Route53Client) Get(domain string) ([]string, error) + func (r53 *Route53Client) Init() + func (r53 *Route53Client) Update(domain string, records ...string) error