dnscontrol/providers
Tom Limoncelli 8dea9edc34
Re-engineer TXT records for simplicity and better compliance (#1063)
TXT records are now handled different.

1. The raw input from dnsconfig.js is passed all the way to the provider. The provider can determine if it can or can't handle such records (auditrecords.go) and processes them internally as such.
2. The CanUseTXTMulti capability is no longer needed.

* DSPs now register a table of functions
* Use audits for txt record variations
* unit tests pass. integration fails.
* fix deepcopy problem
* rename to AuditRecordSupport
* Reduce use of TXTMulti
* Remove CanUseTXTMulti
* fix Test Skip
* fix DO
* fix vultr
* fix NDC
* msdns fixes
* Fix powerdns and cloudflare
* HEDNS: Fix usage of target field to resolve TXT handling (#1067)
* Fix HEXONET

Co-authored-by: Robert Blenkinsopp <robert@blenkinsopp.net>
Co-authored-by: Jakob Ackermann <das7pad@outlook.com>
2021-03-07 13:19:22 -05:00
..
_all NEW PROVIDER: Oracle Cloud (#1021) 2021-01-24 15:35:12 -05:00
activedir Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
axfrddns Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
azuredns Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
bind Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
cloudflare Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
cloudns Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
config Lint: Fix ST1005: error strings should not be capitalized (#834) 2020-08-30 19:52:37 -04:00
cscglobal Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
desec Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
digitalocean Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
dnsimple Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
doh Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
exoscale Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
gandi_v5 Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
gcloud Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
hedns Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
hetzner Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
hexonet Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
internetbs Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
inwx Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
linode Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
msdns Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
namecheap Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
namedotcom Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
netcup Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
ns1 Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
octodns Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
opensrs Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
oracle Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
ovh Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
powerdns Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
route53 Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
softlayer Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
vultr Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
capabilities.go Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
capability_string.go Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
providers.go Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00