Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶ added in v0.0.31
type Config struct { API APIConfig Provider ProviderConfig }
Config is used to configure the creation of the DNSProvider.
func NewDefaultConfig ¶ added in v0.0.31
func NewDefaultConfig() *Config
NewDefaultConfig returns a default configuration for the DNSProvider.
type DNSProvider ¶ added in v0.0.31
type DNSProvider struct {
// contains filtered or unexported fields
}
DNSProvider implements the challenge.Provider interface.
func NewDNSProviderConfig ¶ added in v0.0.31
func NewDNSProviderConfig(config *Config) (*DNSProvider, error)
NewDNSProviderConfig return a DNSProvider instance configured for Cloudflare.
func (*DNSProvider) CreateRecord ¶ added in v0.0.31
func (d *DNSProvider) CreateRecord(fqdn, value string) error
func (*DNSProvider) RemoveRecord ¶ added in v0.0.31
func (d *DNSProvider) RemoveRecord(fqdn, value string) error
func (*DNSProvider) Timeout ¶ added in v0.0.31
func (d *DNSProvider) Timeout() (timeout, interval time.Duration)
Timeout returns the timeout and interval to use when checking for DNS propagation. Adjusting here to cope with spikes in propagation times.
Click to show internal directories.
Click to hide internal directories.