README
go-dns
Unified DNS API client for GOlang. See here for the documentation of common provider interface.
type Provider interface {
EnsureARecord(domain string, ip string) error
DeleteARecord(domain string, ip string) error
DeleteARecords(domain string) error
}
Supported DNS Providers
- AWS Route53
- Azure
- Cloudflare
- DigitalOcean
- Google Cloud DNS
- Linode
- Vultr
Acknowledgement
The initial implementation of this library was forked from https://github.com/xenolf/lego/tree/master/providers/dns
Documentation
Directories
Path | Synopsis |
---|---|
Package route53 implements a DNS provider for solving the DNS-01 challenge using AWS Route 53 DNS.
|
Package route53 implements a DNS provider for solving the DNS-01 challenge using AWS Route 53 DNS. |
Package azure implements a DNS provider for solving the DNS-01 challenge using azure DNS.
|
Package azure implements a DNS provider for solving the DNS-01 challenge using azure DNS. |
Package cloudflare implements a DNS provider for solving the DNS-01 challenge using cloudflare DNS.
|
Package cloudflare implements a DNS provider for solving the DNS-01 challenge using cloudflare DNS. |
Package digitalocean implements a DNS provider for solving the DNS-01 challenge using digitalocean DNS.
|
Package digitalocean implements a DNS provider for solving the DNS-01 challenge using digitalocean DNS. |
Package googlecloud implements a DNS provider for solving the DNS-01 challenge using Google Cloud DNS.
|
Package googlecloud implements a DNS provider for solving the DNS-01 challenge using Google Cloud DNS. |
Package linode implements a DNS provider for solving the DNS-01 challenge using Linode DNS.
|
Package linode implements a DNS provider for solving the DNS-01 challenge using Linode DNS. |
Package vultr implements a DNS provider for solving the DNS-01 challenge using the vultr DNS.
|
Package vultr implements a DNS provider for solving the DNS-01 challenge using the vultr DNS. |