Documentation ¶
Index ¶
- Constants
- Variables
- type AcmeAccount
- type AliyunAccess
- type ApplyConfig
- type AwsAccess
- type BaiduCloudAccess
- type ChannelsConfig
- type CloudflareAccess
- type DeployConfig
- func (dc *DeployConfig) GetConfigAsBool(key string) bool
- func (dc *DeployConfig) GetConfigAsInt32(key string) int32
- func (dc *DeployConfig) GetConfigAsString(key string) string
- func (dc *DeployConfig) GetConfigAsVariables() map[string]string
- func (dc *DeployConfig) GetConfigOrDefaultAsBool(key string, defaultValue bool) bool
- func (dc *DeployConfig) GetConfigOrDefaultAsInt32(key string, defaultValue int32) int32
- func (dc *DeployConfig) GetConfigOrDefaultAsString(key string, defaultValue string) string
- func (dc *DeployConfig) GetDomain(wildcard ...bool) string
- type DogeCloudAccess
- type GodaddyAccess
- type HttpreqAccess
- type HuaweiCloudAccess
- type KV
- type KubernetesAccess
- type LocalAccess
- type NameSiloAccess
- type NotifyTestPushReq
- type PdnsAccess
- type QiniuAccess
- type SSHAccess
- type Setting
- type TencentAccess
- type WebhookAccess
- type XError
Constants ¶
View Source
const ( NotifyChannelDingtalk = "dingtalk" NotifyChannelWebhook = "webhook" NotifyChannelTelegram = "telegram" NotifyChannelLark = "lark" NotifyChannelServerChan = "serverchan" NotifyChannelMail = "mail" NotifyChannelBark = "bark" )
Variables ¶
View Source
var ErrAuthFailed = NewXError(4999, "auth failed")
Functions ¶
This section is empty.
Types ¶
type AcmeAccount ¶ added in v0.2.8
type AliyunAccess ¶
type ApplyConfig ¶
type BaiduCloudAccess ¶ added in v0.2.14
type ChannelsConfig ¶
type CloudflareAccess ¶
type CloudflareAccess struct {
DnsApiToken string `json:"dnsApiToken"`
}
type DeployConfig ¶
type DeployConfig struct { Id string `json:"id"` Access string `json:"access"` Type string `json:"type"` Config map[string]any `json:"config"` }
func (*DeployConfig) GetConfigAsBool ¶ added in v0.2.7
func (dc *DeployConfig) GetConfigAsBool(key string) bool
以布尔形式获取配置项。
入参:
- key: 配置项的键。
出参:
- 配置项的值。如果配置项不存在或者类型不是布尔,则返回 false。
func (*DeployConfig) GetConfigAsInt32 ¶ added in v0.2.9
func (dc *DeployConfig) GetConfigAsInt32(key string) int32
以 32 位整数形式获取配置项。
入参:
- key: 配置项的键。
出参:
- 配置项的值。如果配置项不存在或者类型不是 32 位整数,则返回 0。
func (*DeployConfig) GetConfigAsString ¶ added in v0.2.7
func (dc *DeployConfig) GetConfigAsString(key string) string
以字符串形式获取配置项。
入参:
- key: 配置项的键。
出参:
- 配置项的值。如果配置项不存在或者类型不是字符串,则返回空字符串。
func (*DeployConfig) GetConfigAsVariables ¶ added in v0.2.13
func (dc *DeployConfig) GetConfigAsVariables() map[string]string
以变量字典形式获取配置项。
出参:
- 变量字典。
func (*DeployConfig) GetConfigOrDefaultAsBool ¶ added in v0.2.7
func (dc *DeployConfig) GetConfigOrDefaultAsBool(key string, defaultValue bool) bool
以布尔形式获取配置项。
入参:
- key: 配置项的键。
- defaultValue: 默认值。
出参:
- 配置项的值。如果配置项不存在或者类型不是布尔,则返回默认值。
func (*DeployConfig) GetConfigOrDefaultAsInt32 ¶ added in v0.2.9
func (dc *DeployConfig) GetConfigOrDefaultAsInt32(key string, defaultValue int32) int32
以 32 位整数形式获取配置项。
入参:
- key: 配置项的键。
- defaultValue: 默认值。
出参:
- 配置项的值。如果配置项不存在或者类型不是 32 位整数,则返回默认值。
func (*DeployConfig) GetConfigOrDefaultAsString ¶ added in v0.2.7
func (dc *DeployConfig) GetConfigOrDefaultAsString(key string, defaultValue string) string
以字符串形式获取配置项。
入参:
- key: 配置项的键。
- defaultValue: 默认值。
出参:
- 配置项的值。如果配置项不存在或者类型不是字符串,则返回默认值。
func (*DeployConfig) GetDomain ¶ added in v0.2.7
func (dc *DeployConfig) GetDomain(wildcard ...bool) string
GetDomain returns the domain from the deploy config if the domain is a wildcard domain, and wildcard is true, return the wildcard domain
type DogeCloudAccess ¶ added in v0.2.14
type GodaddyAccess ¶
type HttpreqAccess ¶
type HuaweiCloudAccess ¶
type KubernetesAccess ¶
type KubernetesAccess struct {
KubeConfig string `json:"kubeConfig"`
}
type LocalAccess ¶
type LocalAccess struct{}
type NameSiloAccess ¶
type NameSiloAccess struct {
ApiKey string `json:"apiKey"`
}
type NotifyTestPushReq ¶
type NotifyTestPushReq struct {
Channel string `json:"channel"`
}
type PdnsAccess ¶
type QiniuAccess ¶
type Setting ¶
type TencentAccess ¶
type WebhookAccess ¶
type WebhookAccess struct {
Url string `json:"url"`
}
Click to show internal directories.
Click to hide internal directories.