Versions in this module Expand all Collapse all v4 v4.1.2 Nov 8, 2020 v4.0.6 Nov 10, 2020 v4.0.5 Nov 10, 2020 v4.0.4 Nov 8, 2020 v4.0.3 Nov 8, 2020 v4.0.2 Nov 8, 2020 Changes in this version + const EnvEndpoint + const EnvHTTPTimeout + const EnvPollingInterval + const EnvPropagationTimeout + const EnvTTL + const EnvToken + type Config struct + Endpoint *url.URL + HTTPClient *http.Client + PollingInterval time.Duration + PropagationTimeout time.Duration + TTL int + Token string + func NewDefaultConfig() *Config + type DNSProvider struct + func NewDNSProvider() (*DNSProvider, error) + func NewDNSProviderConfig(config *Config) (*DNSProvider, error) + func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error + func (d *DNSProvider) Present(domain, token, keyAuth string) error + func (d *DNSProvider) Timeout() (timeout, interval time.Duration) + type Domain struct + ID int + Name string + type DomainListingResponse struct + Embedded EmbeddedDomainList + Limit int + Page int + Pages int + Total int + type DomainResponse struct + Active bool + Created string + ID int + Name string + PaidUp string + type EmbeddedDomainList struct + Domains []*Domain + type EmbeddedRecordList struct + Records []*Record + type Nameserver struct + Name string + type NameserverGeneral struct + IPv4 string + IPv6 string + IncludeWWW bool + type NameserverResponse struct + General NameserverGeneral + Nameservers []*Nameserver + SOA NameserverSOA + type NameserverSOA struct + Expiry int + Mail string + Refresh int + Retry int + TTL int + type Record struct + Name string + Priority int + TTL int + Type string + Value string + type RecordListingResponse struct + Embedded EmbeddedRecordList + Limit int + Page int + Pages int + Total int