50 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
package Config
 | 
						|
 | 
						|
import (
 | 
						|
	"SafeLine-Acme/internal/class/Acme"
 | 
						|
	"SafeLine-Acme/internal/class/DNSProvider"
 | 
						|
	"SafeLine-Acme/internal/class/SafeLine"
 | 
						|
)
 | 
						|
 | 
						|
func (config *Object) Default() {
 | 
						|
	a := Object{
 | 
						|
		Concurrency: 3,
 | 
						|
		Days:        15,
 | 
						|
		Server: SafeLine.Object{
 | 
						|
			Host:     "192.168.1.4:1443",
 | 
						|
			ApiToken: "xxx",
 | 
						|
		},
 | 
						|
		Acme: Acme.Object{
 | 
						|
			Email: "xxx",
 | 
						|
			DNSProvider: DNSProvider.Object{
 | 
						|
				TencentCloud: DNSProvider.TencentCloud{
 | 
						|
					SecretID:  "xxx",
 | 
						|
					SecretKey: "xxx",
 | 
						|
				},
 | 
						|
				AliCloud: DNSProvider.AliCloud{
 | 
						|
					AccessKeyId:     "xxx",
 | 
						|
					AccessKeySecret: "xxx",
 | 
						|
					RAMRole:         "xxx(可选)",
 | 
						|
					STSToken:        "xxx(可选)",
 | 
						|
				},
 | 
						|
				HuaweiCloud: DNSProvider.HuaweiCloud{
 | 
						|
					AccessKeyId:     "xxx",
 | 
						|
					Region:          "xxx",
 | 
						|
					SecretAccessKey: "xxx",
 | 
						|
				},
 | 
						|
				WestCN: DNSProvider.WestCN{
 | 
						|
					Username: "xxx",
 | 
						|
					Password: "xxx",
 | 
						|
				},
 | 
						|
				RainYun: DNSProvider.RainYun{
 | 
						|
					ApiKey: "xxx",
 | 
						|
				},
 | 
						|
				Dode: DNSProvider.Dode{
 | 
						|
					Token: "xxx",
 | 
						|
				},
 | 
						|
			},
 | 
						|
		},
 | 
						|
	}
 | 
						|
	a.Write("./config.json")
 | 
						|
}
 |