Files
SafelineAPI/internal/app/config/DNSProvider.go

20 lines
535 B
Go

package config
type DNSProviderConfig struct {
DNSProvider string `json:"DNSProvider"`
TencentCloud `json:"TencentCloud,omitempty"`
Cloudflare `json:"Cloudflare,omitempty"`
}
type TencentCloud struct {
SecretID string `json:"SecretId,omitempty"`
SecretKey string `json:"SecretKey,omitempty"`
}
// Removed provider types: AliCloud, HuaweiCloud, WestCN, RainYun, Dode
type Cloudflare struct {
APIToken string `json:"APIToken,omitempty"`
APIKey string `json:"APIKey,omitempty"`
Email string `json:"Email,omitempty"`
}