You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: providers/gandiv5.go
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
// This file is part of the happyDomain (R) project.
2
-
// Copyright (c) 2020-2024 happyDomain
2
+
// Copyright (c) 2020-2025 happyDomain
3
3
// Authors: Pierre-Olivier Mercier, et al.
4
4
//
5
5
// This program is offered under a commercial and under the AGPL license.
@@ -29,8 +29,8 @@ import (
29
29
)
30
30
31
31
typeGandiAPIstruct {
32
-
APIKeystring`json:"api_key,omitempty" happydomain:"label=API Key,placeholder=xxxxxxxxxx,required,description=Get your API Key in the Security section under https://account.gandi.net/. Copy the corresponding key."`
33
-
SharingIDstring`json:"sharing_id,omitempty" happydomain:"label=Sharing ID,placeholder=xxxxxxxxxx,description=If you are member of multiple organizations this identifier selects the one to manage."`
32
+
APIKeystring`json:"api_key,omitempty" happydomain:"label=API Key,placeholder=xxxxxxxxxx,required,secret,description=Get your API Key in the Security section at https://account.gandi.net/"`
33
+
SharingIDstring`json:"sharing_id,omitempty" happydomain:"label=Sharing ID,placeholder=xxxxxxxxxx,description=Organization sharing ID (required if member of multiple organizations)"`
34
34
}
35
35
36
36
func (s*GandiAPI) DNSControlName() string {
@@ -53,6 +53,6 @@ func init() {
53
53
return&GandiAPI{}
54
54
}, happydns.ProviderInfos{
55
55
Name: "Gandi",
56
-
Description: "French hosting provider.",
56
+
Description: "Domain registrar and hosting provider with LiveDNS service.",
NameServerSetstring`json:"name_server_set,omitempty" happydomain:"label=Name server sets,placeholder=xxxxxxxx,description=Name server sets special permission from your TAM at Google)."`
NameServerSetstring`json:"name_server_set,omitempty" happydomain:"label=Name Server Set,placeholder=,description=Optional name server set (requires special permission from your TAM at Google)"`
APIKeystring`json:"api_key,omitempty" happydomain:"label=API Key,placeholder=xxxxxxxxxx,required,description=Get your API Key on https://dns.hetzner.com/settings/api-token."`
33
+
APIVersionstring`json:"api_version,omitempty" happydomain:"label=API Version,choices=v2;v1,default=v2,required,description=API version to use (v2 recommended for Cloud DNS)"`
34
+
APITokenstring`json:"api_token,omitempty" happydomain:"label=API Token,placeholder=xxxxxxxxxx,required,secret,description=Hetzner API token from https://dns.hetzner.com/settings/api-token (v1) or Cloud Console (v2)"`
Copy file name to clipboardExpand all lines: providers/linode.go
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
// This file is part of the happyDomain (R) project.
2
-
// Copyright (c) 2020-2024 happyDomain
2
+
// Copyright (c) 2020-2025 happyDomain
3
3
// Authors: David Dernoncourt, et al.
4
4
//
5
5
// This program is offered under a commercial and under the AGPL license.
@@ -29,7 +29,7 @@ import (
29
29
)
30
30
31
31
typeLinodeAPIstruct {
32
-
Tokenstring`json:"token,omitempty" happydomain:"label=Token,placeholder=xxxxxxxx,required,description=Your Linode Personal Access Token."`
32
+
Tokenstring`json:"token,omitempty" happydomain:"label=Personal Access Token,placeholder=xxxxxxxx,required,secret,description=Linode Personal Access Token with DNS read/write permissions"`
0 commit comments