-
-
Notifications
You must be signed in to change notification settings - Fork 186
/
Copy pathproviders.go
113 lines (110 loc) · 2.81 KB
/
providers.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
package constants
import "github.com/qdm12/ddns-updater/internal/models"
// All possible provider values.
const (
Aliyun models.Provider = "aliyun"
AllInkl models.Provider = "allinkl"
Changeip models.Provider = "changeip"
Cloudflare models.Provider = "cloudflare"
Custom models.Provider = "custom"
Dd24 models.Provider = "dd24"
DdnssDe models.Provider = "ddnss"
DeSEC models.Provider = "desec"
DigitalOcean models.Provider = "digitalocean"
DNSOMatic models.Provider = "dnsomatic"
DNSPod models.Provider = "dnspod"
Domeneshop models.Provider = "domeneshop"
DonDominio models.Provider = "dondominio"
Dreamhost models.Provider = "dreamhost"
DuckDNS models.Provider = "duckdns"
Dyn models.Provider = "dyn"
Dynu models.Provider = "dynu"
DynV6 models.Provider = "dynv6"
EasyDNS models.Provider = "easydns"
Example models.Provider = "example"
FreeDNS models.Provider = "freedns"
Gandi models.Provider = "gandi"
GCP models.Provider = "gcp"
GoDaddy models.Provider = "godaddy"
GoIP models.Provider = "goip"
HE models.Provider = "he"
Hetzner models.Provider = "hetzner"
Infomaniak models.Provider = "infomaniak"
INWX models.Provider = "inwx"
Ionos models.Provider = "ionos"
Linode models.Provider = "linode"
Loopia models.Provider = "loopia"
LuaDNS models.Provider = "luadns"
Myaddr models.Provider = "myaddr"
Namecheap models.Provider = "namecheap"
NameCom models.Provider = "name.com"
NameSilo models.Provider = "namesilo"
Netcup models.Provider = "netcup"
Njalla models.Provider = "njalla"
NoIP models.Provider = "noip"
NowDNS models.Provider = "nowdns"
OpenDNS models.Provider = "opendns"
OVH models.Provider = "ovh"
Porkbun models.Provider = "porkbun"
Route53 models.Provider = "route53"
SelfhostDe models.Provider = "selfhost.de"
Servercow models.Provider = "servercow"
Spdyn models.Provider = "spdyn"
Strato models.Provider = "strato"
Variomedia models.Provider = "variomedia"
Vultr models.Provider = "vultr"
Zoneedit models.Provider = "zoneedit"
)
func ProviderChoices() []models.Provider {
return []models.Provider{
Aliyun,
AllInkl,
Changeip,
Cloudflare,
Dd24,
DdnssDe,
DeSEC,
DigitalOcean,
DNSOMatic,
DNSPod,
Domeneshop,
DonDominio,
Dreamhost,
DuckDNS,
Dyn,
Dynu,
DynV6,
EasyDNS,
Example,
FreeDNS,
Gandi,
GCP,
GoDaddy,
GoIP,
HE,
Hetzner,
Infomaniak,
INWX,
Ionos,
Linode,
Loopia,
LuaDNS,
Myaddr,
Namecheap,
NameCom,
NameSilo,
Njalla,
NoIP,
NowDNS,
OpenDNS,
OVH,
Porkbun,
Route53,
SelfhostDe,
Spdyn,
Strato,
Variomedia,
Vultr,
Zoneedit,
}
}