SYMBOL INDEX (5811 symbols across 1373 files) FILE: .github/workflows/release_sync_gitee.py function do_httpreq (line 24) | def do_httpreq(url, method="GET", headers=None, data=None): function get_github_stable_release (line 53) | def get_github_stable_release(): function get_gitee_release_list (line 78) | def get_gitee_release_list(): function get_gitee_release_by_tag (line 94) | def get_gitee_release_by_tag(tag_name): function delete_gitee_release (line 103) | def delete_gitee_release(release_info): function create_gitee_release (line 140) | def create_gitee_release(name, tag, body, prerelease, gh_assets): function main (line 224) | def main(): FILE: cmd/intercmd.go function NewInternalCommand (line 20) | func NewInternalCommand(app core.App) *cobra.Command { function internalCertApplyCommand (line 31) | func internalCertApplyCommand(_ core.App) *cobra.Command { FILE: cmd/serve_nonwindows.go function Serve (line 10) | func Serve(app *pocketbase.PocketBase) error { FILE: cmd/serve_windows.go type winscHandler (line 15) | type winscHandler struct method Execute (line 20) | func (h *winscHandler) Execute(args []string, r <-chan svc.ChangeReque... function Serve (line 49) | func Serve(app *pocketbase.PocketBase) error { FILE: cmd/winsc_nonwindows.go function NewWinscCommand (line 11) | func NewWinscCommand(app core.App) *cobra.Command { FILE: cmd/winsc_windows.go constant winscName (line 21) | winscName = "certimate" function NewWinscCommand (line 23) | func NewWinscCommand(app core.App) *cobra.Command { function winscInstallCommand (line 37) | func winscInstallCommand(_ core.App) *cobra.Command { function winscUninstallCommand (line 84) | func winscUninstallCommand(_ core.App) *cobra.Command { function winscStartCommand (line 127) | func winscStartCommand(_ core.App) *cobra.Command { function winscStopCommand (line 158) | func winscStopCommand(app core.App) *cobra.Command { FILE: internal/app/app.go constant AppName (line 4) | AppName = "Certimate" constant AppVersion (line 5) | AppVersion = "0.4.19" constant AppUserAgent (line 6) | AppUserAgent = AppName + "/" + AppVersion FILE: internal/app/scheduler.go function GetScheduler (line 15) | func GetScheduler() *cron.Cron { FILE: internal/app/singleton.go function GetApp (line 17) | func GetApp() core.App { function GetDB (line 51) | func GetDB() dbx.Builder { function GetLogger (line 55) | func GetLogger() *slog.Logger { FILE: internal/certacme/account.go function NewACMEAccount (line 25) | func NewACMEAccount(config *ACMEConfig, email string, register bool) (*A... function NewACMEAccountWithSingleFlight (line 112) | func NewACMEAccountWithSingleFlight(config *ACMEConfig, email string) (*... FILE: internal/certacme/certifiers/registry.go type ProviderFactoryFunc (line 10) | type ProviderFactoryFunc type ProviderFactoryOptions (line 12) | type ProviderFactoryOptions struct type Registry (line 19) | type Registry interface type registry (line 27) | type registry struct method Register (line 31) | func (r *registry[T]) Register(name T, factory ProviderFactoryFunc) error { method RegisterAlias (line 40) | func (r *registry[T]) RegisterAlias(name T, alias T) error { method MustRegister (line 54) | func (r *registry[T]) MustRegister(name T, factory ProviderFactoryFunc) { method MustRegisterAlias (line 60) | func (r *registry[T]) MustRegisterAlias(name T, alias T) { method Get (line 66) | func (r *registry[T]) Get(name T) (ProviderFactoryFunc, error) { function newRegistry (line 74) | func newRegistry[T comparable]() Registry[T] { FILE: internal/certacme/certifiers/sp_35cn.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_51dnscom.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_acmedns.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_acmehttpreq.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_akamai_edgedns.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_aliyun_dns.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_aliyun_esa.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_arvancloud.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_aws_route53.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_azure_dns.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_baiducloud_dns.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_bookmyname.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_bunny.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_cloudflare.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_cloudns.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_cmcccloud_dns.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_constellix.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_cpanel.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_ctcccloud_smartdns.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_desec.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_digitalocean.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_dnsexit.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_dnsla.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_dnsmadeeasy.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_duckdns.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_dynu.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_dynv6.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_gandinet.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_gcore.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_gname.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_godaddy.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_hetzner.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_hostingde.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_hostinger.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_huaweicloud_dns.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_infomaniak.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_ionos.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_jdcloud_dns.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_linode.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_local.go function init (line 11) | func init() { FILE: internal/certacme/certifiers/sp_namecheap.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_namedotcom.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_namesilo.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_netcup.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_netlify.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_ns1.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_ovhcloud.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_porkbun.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_powerdns.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_qingcloud_dns.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_rainyun.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_rfc2136.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_s3.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_spaceship.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_ssh.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_technitiumdns.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_tencentcloud_dns.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_tencentcloud_eo.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_todaynic.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_ucloud_udnr.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_vercel.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_volcengine_dns.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_vultr.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_westcn.go function init (line 13) | func init() { FILE: internal/certacme/certifiers/sp_xinnet.go function init (line 13) | func init() { FILE: internal/certacme/client.go type ACMEClient (line 13) | type ACMEClient struct function NewACMEClient (line 18) | func NewACMEClient(config *ACMEConfig, email string, configures ...func(... function NewACMEClientWithAccount (line 35) | func NewACMEClientWithAccount(account *ACMEAccount, configures ...func(*... function newACMEClientWithAccount (line 39) | func newACMEClientWithAccount(account *ACMEAccount, configures ...func(*... FILE: internal/certacme/client_obtain.go type ObtainCertificateRequest (line 25) | type ObtainCertificateRequest struct type ObtainCertificateResponse (line 60) | type ObtainCertificateResponse struct method ObtainCertificate (line 70) | func (c *ACMEClient) ObtainCertificate(ctx context.Context, request *Obt... method sendObtainCertificateRequest (line 91) | func (c *ACMEClient) sendObtainCertificateRequest(request *ObtainCertifi... FILE: internal/certacme/client_revoke.go type RevokeCertificateRequest (line 8) | type RevokeCertificateRequest struct type RevokeCertificateResponse (line 12) | type RevokeCertificateResponse struct method RevokeCertificate (line 14) | func (c *ACMEClient) RevokeCertificate(ctx context.Context, request *Rev... method sendRevokeCertificateRequest (line 35) | func (c *ACMEClient) sendRevokeCertificateRequest(request *RevokeCertifi... FILE: internal/certacme/config.go type ACMEConfigOptions (line 33) | type ACMEConfigOptions struct type ACMEConfig (line 40) | type ACMEConfig struct function NewACMEConfig (line 48) | func NewACMEConfig(options *ACMEConfigOptions) (*ACMEConfig, error) { FILE: internal/certacme/logging.go type legoLogger (line 13) | type legoLogger struct method Fatal (line 18) | func (l *legoLogger) Fatal(args ...any) { method Fatalln (line 23) | func (l *legoLogger) Fatalln(args ...any) { method Fatalf (line 27) | func (l *legoLogger) Fatalf(format string, args ...any) { method Print (line 31) | func (l *legoLogger) Print(args ...any) { method Println (line 46) | func (l *legoLogger) Println(args ...any) { method Printf (line 50) | func (l *legoLogger) Printf(format string, args ...any) { function NewLegoLogger (line 54) | func NewLegoLogger(logger *slog.Logger) legolog.StdLogger { FILE: internal/certificate/service.go type CertificateService (line 21) | type CertificateService struct method InitSchedule (line 39) | func (s *CertificateService) InitSchedule(ctx context.Context) error { method DownloadCertificate (line 47) | func (s *CertificateService) DownloadCertificate(ctx context.Context, ... method RevokeCertificate (line 202) | func (s *CertificateService) RevokeCertificate(ctx context.Context, re... method cleanupExpiredCertificates (line 242) | func (s *CertificateService) cleanupExpiredCertificates(ctx context.Co... function NewCertificateService (line 27) | func NewCertificateService( FILE: internal/certificate/service_deps.go type acmeAccountRepository (line 11) | type acmeAccountRepository interface type certificateRepository (line 15) | type certificateRepository interface type settingsRepository (line 22) | type settingsRepository interface FILE: internal/certmgmt/client.go type Client (line 7) | type Client struct type ClientConfigure (line 11) | type ClientConfigure function NewClient (line 13) | func NewClient(configures ...ClientConfigure) *Client { function WithLogger (line 21) | func WithLogger(logger *slog.Logger) ClientConfigure { FILE: internal/certmgmt/client_deploy.go type DeployCertificateRequest (line 12) | type DeployCertificateRequest struct type DeployCertificateResponse (line 23) | type DeployCertificateResponse struct method DeployCertificate (line 25) | func (c *Client) DeployCertificate(ctx context.Context, request *DeployC... FILE: internal/certmgmt/deployers/registry.go type ProviderFactoryFunc (line 10) | type ProviderFactoryFunc type ProviderFactoryOptions (line 12) | type ProviderFactoryOptions struct type Registry (line 17) | type Registry interface type registry (line 23) | type registry struct method Register (line 27) | func (r *registry[T]) Register(name T, factory ProviderFactoryFunc) error { method MustRegister (line 36) | func (r *registry[T]) MustRegister(name T, factory ProviderFactoryFunc) { method Get (line 42) | func (r *registry[T]) Get(name T) (ProviderFactoryFunc, error) { function newRegistry (line 50) | func newRegistry[T comparable]() Registry[T] { FILE: internal/certmgmt/deployers/sp_1panel.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_1panel_console.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_aliyun_alb.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_aliyun_apigw.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_aliyun_cas.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_aliyun_casdeploy.go function init (line 15) | func init() { FILE: internal/certmgmt/deployers/sp_aliyun_cdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_aliyun_clb.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_aliyun_dcdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_aliyun_ddospro.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_aliyun_esa.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_aliyun_esasaas.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_aliyun_fc.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_aliyun_ga.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_aliyun_live.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_aliyun_nlb.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_aliyun_oss.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_aliyun_vod.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_aliyun_waf.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_apisix.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_aws_acm.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_aws_cloudfront.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_aws_iam.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_azure_keyvault.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_baiducloud_appblb.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_baiducloud_blb.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_baiducloud_cdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_baiducloud_cert.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_baishan_cdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_baotapanel.go function init (line 15) | func init() { FILE: internal/certmgmt/deployers/sp_baotapanel_console.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_baotapanelgo.go function init (line 15) | func init() { FILE: internal/certmgmt/deployers/sp_baotapanelgo_console.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_baotawaf.go function init (line 15) | func init() { FILE: internal/certmgmt/deployers/sp_baotawaf_console.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_bunny_cdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_byteplus_cdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_cachefly.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_cdnfly.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_cpanel.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_ctcccloud_ao.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_ctcccloud_cdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_ctcccloud_cms.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_ctcccloud_elb.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_ctcccloud_faas.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_ctcccloud_icdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_ctcccloud_lvdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_dogecloud_cdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_dokploy.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_flexcdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_flyio.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_gcore_cdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_goedge.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_huaweicloud_cdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_huaweicloud_elb.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_huaweicloud_obs.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_huaweicloud_scm.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_huaweicloud_waf.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_jdcloud_alb.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_jdcloud_cdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_jdcloud_live.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_jdcloud_vod.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_kong.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_ksyun_cdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_kubernetes_secret.go function init (line 13) | func init() { FILE: internal/certmgmt/deployers/sp_lecdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_local.go function init (line 10) | func init() { FILE: internal/certmgmt/deployers/sp_mohua_mvh.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_netlify.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_nginxproxymanager.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_proxmoxve.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_qiniu_cdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_qiniu_kodo.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_qiniu_pili.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_rainyun_rcdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_rainyun_sslcenter.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_ratpanel.go function init (line 15) | func init() { FILE: internal/certmgmt/deployers/sp_ratpanel_console.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_s3.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_safeline.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_ssh.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_synologydsm.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_tencentcloud_cdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_tencentcloud_clb.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_tencentcloud_cos.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_tencentcloud_css.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_tencentcloud_ecdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_tencentcloud_eo.go function init (line 15) | func init() { FILE: internal/certmgmt/deployers/sp_tencentcloud_gaap.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_tencentcloud_scf.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_tencentcloud_ssl.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_tencentcloud_ssldeploy.go function init (line 15) | func init() { FILE: internal/certmgmt/deployers/sp_tencentcloud_sslupdate.go function init (line 15) | func init() { FILE: internal/certmgmt/deployers/sp_tencentcloud_vod.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_tencentcloud_waf.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_ucloud_ualb.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_ucloud_ucdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_ucloud_uclb.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_ucloud_uewaf.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_ucloud_upathx.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_ucloud_us3.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_unicloud_webhost.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_upyun_cdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_upyun_file.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_volcengine_alb.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_volcengine_cdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_volcengine_certcenter.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_volcengine_clb.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_volcengine_dcdn.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_volcengine_imagex.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_volcengine_live.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_volcengine_tos.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_volcengine_vod.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_volcengine_waf.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_wangsu_cdn.go function init (line 15) | func init() { FILE: internal/certmgmt/deployers/sp_wangsu_cdnpro.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_wangsu_certificate.go function init (line 12) | func init() { FILE: internal/certmgmt/deployers/sp_webhook.go function init (line 14) | func init() { FILE: internal/domain/access.go constant CollectionNameAccess (line 5) | CollectionNameAccess = "access" type Access (line 7) | type Access struct type AccessConfigFor1Panel (line 16) | type AccessConfigFor1Panel struct type AccessConfigFor35cn (line 23) | type AccessConfigFor35cn struct type AccessConfigFor51DNScom (line 28) | type AccessConfigFor51DNScom struct type AccessConfigForACMEExternalAccountBinding (line 33) | type AccessConfigForACMEExternalAccountBinding struct type AccessConfigForACMECA (line 38) | type AccessConfigForACMECA struct type AccessConfigForACMEDNS (line 43) | type AccessConfigForACMEDNS struct type AccessConfigForACMEHttpReq (line 48) | type AccessConfigForACMEHttpReq struct type AccessConfigForActalisSSL (line 55) | type AccessConfigForActalisSSL struct type AccessConfigForAkamai (line 59) | type AccessConfigForAkamai struct type AccessConfigForAliyun (line 66) | type AccessConfigForAliyun struct type AccessConfigForAPISIX (line 72) | type AccessConfigForAPISIX struct type AccessConfigForArvanCloud (line 78) | type AccessConfigForArvanCloud struct type AccessConfigForAWS (line 82) | type AccessConfigForAWS struct type AccessConfigForAzure (line 87) | type AccessConfigForAzure struct type AccessConfigForBaiduCloud (line 96) | type AccessConfigForBaiduCloud struct type AccessConfigForBaishan (line 101) | type AccessConfigForBaishan struct type AccessConfigForBaotaPanel (line 105) | type AccessConfigForBaotaPanel struct type AccessConfigForBaotaPanelGo (line 111) | type AccessConfigForBaotaPanelGo struct type AccessConfigForBaotaWAF (line 117) | type AccessConfigForBaotaWAF struct type AccessConfigForBookMyName (line 123) | type AccessConfigForBookMyName struct type AccessConfigForBunny (line 128) | type AccessConfigForBunny struct type AccessConfigForBytePlus (line 132) | type AccessConfigForBytePlus struct type AccessConfigForCacheFly (line 137) | type AccessConfigForCacheFly struct type AccessConfigForCdnfly (line 141) | type AccessConfigForCdnfly struct type AccessConfigForCloudflare (line 148) | type AccessConfigForCloudflare struct type AccessConfigForClouDNS (line 153) | type AccessConfigForClouDNS struct type AccessConfigForCMCCCloud (line 158) | type AccessConfigForCMCCCloud struct type AccessConfigForConstellix (line 163) | type AccessConfigForConstellix struct type AccessConfigForCPanel (line 168) | type AccessConfigForCPanel struct type AccessConfigForCTCCCloud (line 175) | type AccessConfigForCTCCCloud struct type AccessConfigForDeSEC (line 180) | type AccessConfigForDeSEC struct type AccessConfigForDigitalOcean (line 184) | type AccessConfigForDigitalOcean struct type AccessConfigForDingTalkBot (line 188) | type AccessConfigForDingTalkBot struct type AccessConfigForDiscordBot (line 194) | type AccessConfigForDiscordBot struct type AccessConfigForDNSExit (line 199) | type AccessConfigForDNSExit struct type AccessConfigForDNSLA (line 203) | type AccessConfigForDNSLA struct type AccessConfigForDNSMadeEasy (line 208) | type AccessConfigForDNSMadeEasy struct type AccessConfigForDogeCloud (line 213) | type AccessConfigForDogeCloud struct type AccessConfigForDokploy (line 218) | type AccessConfigForDokploy struct type AccessConfigForDuckDNS (line 224) | type AccessConfigForDuckDNS struct type AccessConfigForDynu (line 228) | type AccessConfigForDynu struct type AccessConfigForDynv6 (line 232) | type AccessConfigForDynv6 struct type AccessConfigForEmail (line 236) | type AccessConfigForEmail struct type AccessConfigForFlexCDN (line 248) | type AccessConfigForFlexCDN struct type AccessConfigForFlyIO (line 256) | type AccessConfigForFlyIO struct type AccessConfigForGandinet (line 260) | type AccessConfigForGandinet struct type AccessConfigForGcore (line 264) | type AccessConfigForGcore struct type AccessConfigForGlobalSectigo (line 268) | type AccessConfigForGlobalSectigo struct type AccessConfigForGlobalSignAtlas (line 273) | type AccessConfigForGlobalSignAtlas struct type AccessConfigForGname (line 277) | type AccessConfigForGname struct type AccessConfigForGoDaddy (line 282) | type AccessConfigForGoDaddy struct type AccessConfigForGoEdge (line 287) | type AccessConfigForGoEdge struct type AccessConfigForGoogleTrustServices (line 295) | type AccessConfigForGoogleTrustServices struct type AccessConfigForHetzner (line 299) | type AccessConfigForHetzner struct type AccessConfigForHostingde (line 303) | type AccessConfigForHostingde struct type AccessConfigForHostinger (line 307) | type AccessConfigForHostinger struct type AccessConfigForHuaweiCloud (line 311) | type AccessConfigForHuaweiCloud struct type AccessConfigForInfomaniak (line 317) | type AccessConfigForInfomaniak struct type AccessConfigForIONOS (line 321) | type AccessConfigForIONOS struct type AccessConfigForJDCloud (line 326) | type AccessConfigForJDCloud struct type AccessConfigForKong (line 331) | type AccessConfigForKong struct type AccessConfigForKubernetes (line 337) | type AccessConfigForKubernetes struct type AccessConfigForKsyun (line 341) | type AccessConfigForKsyun struct type AccessConfigForLarkBot (line 346) | type AccessConfigForLarkBot struct type AccessConfigForLeCDN (line 352) | type AccessConfigForLeCDN struct type AccessConfigForLinode (line 361) | type AccessConfigForLinode struct type AccessConfigForLiteSSL (line 365) | type AccessConfigForLiteSSL struct type AccessConfigForMattermost (line 369) | type AccessConfigForMattermost struct type AccessConfigForMohua (line 376) | type AccessConfigForMohua struct type AccessConfigForNamecheap (line 381) | type AccessConfigForNamecheap struct type AccessConfigForNameDotCom (line 386) | type AccessConfigForNameDotCom struct type AccessConfigForNameSilo (line 391) | type AccessConfigForNameSilo struct type AccessConfigForNetcup (line 395) | type AccessConfigForNetcup struct type AccessConfigForNetlify (line 401) | type AccessConfigForNetlify struct type AccessConfigForNginxProxyManager (line 405) | type AccessConfigForNginxProxyManager struct type AccessConfigForNS1 (line 414) | type AccessConfigForNS1 struct type AccessConfigForOVHcloud (line 418) | type AccessConfigForOVHcloud struct type AccessConfigForPorkbun (line 428) | type AccessConfigForPorkbun struct type AccessConfigForPowerDNS (line 433) | type AccessConfigForPowerDNS struct type AccessConfigForProxmoxVE (line 439) | type AccessConfigForProxmoxVE struct type AccessConfigForQingCloud (line 446) | type AccessConfigForQingCloud struct type AccessConfigForQiniu (line 451) | type AccessConfigForQiniu struct type AccessConfigForRainYun (line 456) | type AccessConfigForRainYun struct type AccessConfigForRatPanel (line 460) | type AccessConfigForRatPanel struct type AccessConfigForRFC2136 (line 467) | type AccessConfigForRFC2136 struct type AccessConfigForS3 (line 475) | type AccessConfigForS3 struct type AccessConfigForSafeLine (line 484) | type AccessConfigForSafeLine struct type AccessConfigForSlackBot (line 490) | type AccessConfigForSlackBot struct type AccessConfigForSpaceship (line 495) | type AccessConfigForSpaceship struct type AccessConfigForSSH (line 500) | type AccessConfigForSSH struct type AccessConfigForSSLCom (line 519) | type AccessConfigForSSLCom struct type AccessConfigForSynologyDSM (line 523) | type AccessConfigForSynologyDSM struct type AccessConfigForTechnitiumDNS (line 531) | type AccessConfigForTechnitiumDNS struct type AccessConfigForTelegramBot (line 537) | type AccessConfigForTelegramBot struct type AccessConfigForTodayNIC (line 542) | type AccessConfigForTodayNIC struct type AccessConfigForTencentCloud (line 547) | type AccessConfigForTencentCloud struct type AccessConfigForUCloud (line 552) | type AccessConfigForUCloud struct type AccessConfigForUniCloud (line 558) | type AccessConfigForUniCloud struct type AccessConfigForUpyun (line 563) | type AccessConfigForUpyun struct type AccessConfigForVercel (line 568) | type AccessConfigForVercel struct type AccessConfigForVolcEngine (line 573) | type AccessConfigForVolcEngine struct type AccessConfigForVultr (line 578) | type AccessConfigForVultr struct type AccessConfigForWangsu (line 582) | type AccessConfigForWangsu struct type AccessConfigForWebhook (line 588) | type AccessConfigForWebhook struct type AccessConfigForWeComBot (line 596) | type AccessConfigForWeComBot struct type AccessConfigForWestcn (line 601) | type AccessConfigForWestcn struct type AccessConfigForXinnet (line 606) | type AccessConfigForXinnet struct type AccessConfigForZeroSSL (line 611) | type AccessConfigForZeroSSL struct FILE: internal/domain/acme_account.go constant CollectionNameACMEAccount (line 12) | CollectionNameACMEAccount = "acme_accounts" type ACMEAccount (line 14) | type ACMEAccount struct method GetEmail (line 24) | func (a *ACMEAccount) GetEmail() string { method GetRegistration (line 28) | func (a *ACMEAccount) GetRegistration() *registration.Resource { method GetPrivateKey (line 39) | func (a *ACMEAccount) GetPrivateKey() crypto.PrivateKey { FILE: internal/domain/certificate.go constant CollectionNameCertificate (line 16) | CollectionNameCertificate = "certificate" type Certificate (line 18) | type Certificate struct method PopulateFromX509 (line 41) | func (c *Certificate) PopulateFromX509(certX509 *x509.Certificate) *Ce... method PopulateFromPEM (line 64) | func (c *Certificate) PopulateFromPEM(certPEM, privkeyPEM string) *Cer... type CertificateSourceType (line 79) | type CertificateSourceType constant CertificateSourceTypeRequest (line 82) | CertificateSourceTypeRequest = CertificateSourceType("request") constant CertificateSourceTypeUpload (line 83) | CertificateSourceTypeUpload = CertificateSourceType("upload") type CertificateKeyAlgorithmType (line 86) | type CertificateKeyAlgorithmType method KeyType (line 98) | func (t CertificateKeyAlgorithmType) KeyType() (certcrypto.KeyType, er... constant CertificateKeyAlgorithmTypeRSA2048 (line 89) | CertificateKeyAlgorithmTypeRSA2048 = CertificateKeyAlgorithmType("RSA2048") constant CertificateKeyAlgorithmTypeRSA3072 (line 90) | CertificateKeyAlgorithmTypeRSA3072 = CertificateKeyAlgorithmType("RSA3072") constant CertificateKeyAlgorithmTypeRSA4096 (line 91) | CertificateKeyAlgorithmTypeRSA4096 = CertificateKeyAlgorithmType("RSA4096") constant CertificateKeyAlgorithmTypeRSA8192 (line 92) | CertificateKeyAlgorithmTypeRSA8192 = CertificateKeyAlgorithmType("RSA8192") constant CertificateKeyAlgorithmTypeEC256 (line 93) | CertificateKeyAlgorithmTypeEC256 = CertificateKeyAlgorithmType("EC256") constant CertificateKeyAlgorithmTypeEC384 (line 94) | CertificateKeyAlgorithmTypeEC384 = CertificateKeyAlgorithmType("EC384") constant CertificateKeyAlgorithmTypeEC512 (line 95) | CertificateKeyAlgorithmTypeEC512 = CertificateKeyAlgorithmType("EC512") type CertificateFormatType (line 115) | type CertificateFormatType constant CertificateFormatTypePEM (line 118) | CertificateFormatTypePEM CertificateFormatType = "PEM" constant CertificateFormatTypePFX (line 119) | CertificateFormatTypePFX CertificateFormatType = "PFX" constant CertificateFormatTypeJKS (line 120) | CertificateFormatTypeJKS CertificateFormatType = "JKS" FILE: internal/domain/dtos/certificate.go type CertificateDownloadReq (line 3) | type CertificateDownloadReq struct type CertificateDownloadResp (line 8) | type CertificateDownloadResp struct type CertificateRevokeReq (line 13) | type CertificateRevokeReq struct type CertificateRevokeResp (line 17) | type CertificateRevokeResp struct FILE: internal/domain/dtos/notify.go type NotifyTestPushReq (line 3) | type NotifyTestPushReq struct type NotifyTestPushResp (line 8) | type NotifyTestPushResp struct FILE: internal/domain/dtos/workflow.go type WorkflowStartRunReq (line 5) | type WorkflowStartRunReq struct type WorkflowStartRunResp (line 10) | type WorkflowStartRunResp struct type WorkflowCancelRunReq (line 14) | type WorkflowCancelRunReq struct type WorkflowCancelRunResp (line 19) | type WorkflowCancelRunResp struct type WorkflowStatisticsResp (line 21) | type WorkflowStatisticsResp struct FILE: internal/domain/error.go type Error (line 8) | type Error struct method Error (line 21) | func (e *Error) Error() string { function NewError (line 13) | func NewError(code int, msg string) *Error { function IsRecordNotFoundError (line 25) | func IsRecordNotFoundError(err error) bool { FILE: internal/domain/expr/expr.go type ExprType (line 10) | type ExprType type ExprComparisonOperator (line 11) | type ExprComparisonOperator type ExprLogicalOperator (line 12) | type ExprLogicalOperator type ExprValueType (line 13) | type ExprValueType constant GreaterThan (line 17) | GreaterThan ExprComparisonOperator = "gt" constant GreaterOrEqual (line 18) | GreaterOrEqual ExprComparisonOperator = "gte" constant LessThan (line 19) | LessThan ExprComparisonOperator = "lt" constant LessOrEqual (line 20) | LessOrEqual ExprComparisonOperator = "lte" constant Equal (line 21) | Equal ExprComparisonOperator = "eq" constant NotEqual (line 22) | NotEqual ExprComparisonOperator = "neq" constant And (line 24) | And ExprLogicalOperator = "and" constant Or (line 25) | Or ExprLogicalOperator = "or" constant Not (line 26) | Not ExprLogicalOperator = "not" constant Number (line 28) | Number ExprValueType = "number" constant String (line 29) | String ExprValueType = "string" constant Boolean (line 30) | Boolean ExprValueType = "boolean" constant ConstantExprType (line 32) | ConstantExprType ExprType = "const" constant VariantExprType (line 33) | VariantExprType ExprType = "var" constant ComparisonExprType (line 34) | ComparisonExprType ExprType = "comparison" constant LogicalExprType (line 35) | LogicalExprType ExprType = "logical" constant NotExprType (line 36) | NotExprType ExprType = "not" type EvalResult (line 39) | type EvalResult struct method GetFloat64 (line 44) | func (e *EvalResult) GetFloat64() (float64, error) { method GetBool (line 61) | func (e *EvalResult) GetBool() (bool, error) { method GreaterThan (line 84) | func (e *EvalResult) GreaterThan(other *EvalResult) (*EvalResult, erro... method GreaterOrEqual (line 117) | func (e *EvalResult) GreaterOrEqual(other *EvalResult) (*EvalResult, e... method LessThan (line 150) | func (e *EvalResult) LessThan(other *EvalResult) (*EvalResult, error) { method LessOrEqual (line 183) | func (e *EvalResult) LessOrEqual(other *EvalResult) (*EvalResult, erro... method Equal (line 216) | func (e *EvalResult) Equal(other *EvalResult) (*EvalResult, error) { method NotEqual (line 265) | func (e *EvalResult) NotEqual(other *EvalResult) (*EvalResult, error) { method And (line 314) | func (e *EvalResult) And(other *EvalResult) (*EvalResult, error) { method Or (line 341) | func (e *EvalResult) Or(other *EvalResult) (*EvalResult, error) { method Not (line 367) | func (e *EvalResult) Not() (*EvalResult, error) { type Expr (line 383) | type Expr interface type ExprValueSelector (line 388) | type ExprValueSelector struct type ConstantExpr (line 394) | type ConstantExpr struct method GetType (line 400) | func (c ConstantExpr) GetType() ExprType { return c.Type } method Eval (line 402) | func (c ConstantExpr) Eval(variables map[string]map[string]any) (*Eval... type VariantExpr (line 409) | type VariantExpr struct method GetType (line 414) | func (v VariantExpr) GetType() ExprType { return v.Type } method Eval (line 416) | func (v VariantExpr) Eval(variables map[string]map[string]any) (*EvalR... type ComparisonExpr (line 437) | type ComparisonExpr struct method GetType (line 444) | func (c ComparisonExpr) GetType() ExprType { return c.Type } method Eval (line 446) | func (c ComparisonExpr) Eval(variables map[string]map[string]any) (*Ev... type LogicalExpr (line 474) | type LogicalExpr struct method GetType (line 481) | func (l LogicalExpr) GetType() ExprType { return l.Type } method Eval (line 483) | func (l LogicalExpr) Eval(variables map[string]map[string]any) (*EvalR... type NotExpr (line 503) | type NotExpr struct method GetType (line 508) | func (n NotExpr) GetType() ExprType { return n.Type } method Eval (line 510) | func (n NotExpr) Eval(variables map[string]map[string]any) (*EvalResul... type rawExpr (line 518) | type rawExpr struct function MarshalExpr (line 522) | func MarshalExpr(e Expr) ([]byte, error) { function UnmarshalExpr (line 526) | func UnmarshalExpr(data []byte) (Expr, error) { type ComparisonExprRaw (line 568) | type ComparisonExprRaw struct method ToComparisonExpr (line 575) | func (r ComparisonExprRaw) ToComparisonExpr() (ComparisonExpr, error) { type LogicalExprRaw (line 592) | type LogicalExprRaw struct method ToLogicalExpr (line 599) | func (r LogicalExprRaw) ToLogicalExpr() (LogicalExpr, error) { type NotExprRaw (line 616) | type NotExprRaw struct method ToNotExpr (line 621) | func (r NotExprRaw) ToNotExpr() (NotExpr, error) { FILE: internal/domain/expr/expr_test.go function TestLogicalEval (line 7) | func TestLogicalEval(t *testing.T) { function TestUnmarshalExpr (line 53) | func TestUnmarshalExpr(t *testing.T) { function TestExpr_Eval (line 85) | func TestExpr_Eval(t *testing.T) { FILE: internal/domain/meta.go type Meta (line 5) | type Meta struct FILE: internal/domain/provider.go type AccessProviderType (line 3) | type AccessProviderType constant AccessProviderType1Panel (line 12) | AccessProviderType1Panel = AccessProviderType("1panel") constant AccessProviderType35cn (line 13) | AccessProviderType35cn = AccessProviderType("35cn") constant AccessProviderType51DNScom (line 14) | AccessProviderType51DNScom = AccessProviderType("51dnscom") constant AccessProviderTypeACMECA (line 15) | AccessProviderTypeACMECA = AccessProviderType("acmeca") constant AccessProviderTypeACMEDNS (line 16) | AccessProviderTypeACMEDNS = AccessProviderType("acmedns") constant AccessProviderTypeACMEHttpReq (line 17) | AccessProviderTypeACMEHttpReq = AccessProviderType("acmehttpreq") constant AccessProviderTypeActalisSSL (line 18) | AccessProviderTypeActalisSSL = AccessProviderType("actalisssl") constant AccessProviderTypeAkamai (line 19) | AccessProviderTypeAkamai = AccessProviderType("akamai") constant AccessProviderTypeAliyun (line 20) | AccessProviderTypeAliyun = AccessProviderType("aliyun") constant AccessProviderTypeAPISIX (line 21) | AccessProviderTypeAPISIX = AccessProviderType("apisix") constant AccessProviderTypeArvanCloud (line 22) | AccessProviderTypeArvanCloud = AccessProviderType("arvancloud") constant AccessProviderTypeAWS (line 23) | AccessProviderTypeAWS = AccessProviderType("aws") constant AccessProviderTypeAzure (line 24) | AccessProviderTypeAzure = AccessProviderType("azure") constant AccessProviderTypeBaiduCloud (line 25) | AccessProviderTypeBaiduCloud = AccessProviderType("baiducloud") constant AccessProviderTypeBaishan (line 26) | AccessProviderTypeBaishan = AccessProviderType("baishan") constant AccessProviderTypeBaotaPanel (line 27) | AccessProviderTypeBaotaPanel = AccessProviderType("baotapanel") constant AccessProviderTypeBaotaPanelGo (line 28) | AccessProviderTypeBaotaPanelGo = AccessProviderType("baotapanelgo") constant AccessProviderTypeBaotaWAF (line 29) | AccessProviderTypeBaotaWAF = AccessProviderType("baotawaf") constant AccessProviderTypeBookMyName (line 30) | AccessProviderTypeBookMyName = AccessProviderType("bookmyname") constant AccessProviderTypeBunny (line 31) | AccessProviderTypeBunny = AccessProviderType("bunny") constant AccessProviderTypeBytePlus (line 32) | AccessProviderTypeBytePlus = AccessProviderType("byteplus") constant AccessProviderTypeCacheFly (line 33) | AccessProviderTypeCacheFly = AccessProviderType("cachefly") constant AccessProviderTypeCdnfly (line 34) | AccessProviderTypeCdnfly = AccessProviderType("cdnfly") constant AccessProviderTypeCloudflare (line 35) | AccessProviderTypeCloudflare = AccessProviderType("cloudflare") constant AccessProviderTypeClouDNS (line 36) | AccessProviderTypeClouDNS = AccessProviderType("cloudns") constant AccessProviderTypeCMCCCloud (line 37) | AccessProviderTypeCMCCCloud = AccessProviderType("cmcccloud") constant AccessProviderTypeConstellix (line 38) | AccessProviderTypeConstellix = AccessProviderType("constellix") constant AccessProviderTypeCPanel (line 39) | AccessProviderTypeCPanel = AccessProviderType("cpanel") constant AccessProviderTypeCTCCCloud (line 40) | AccessProviderTypeCTCCCloud = AccessProviderType("ctcccloud") constant AccessProviderTypeCUCCCloud (line 41) | AccessProviderTypeCUCCCloud = AccessProviderType("cucccloud") constant AccessProviderTypeDeSEC (line 42) | AccessProviderTypeDeSEC = AccessProviderType("desec") constant AccessProviderTypeDigiCert (line 43) | AccessProviderTypeDigiCert = AccessProviderType("digicert") constant AccessProviderTypeDigitalOcean (line 44) | AccessProviderTypeDigitalOcean = AccessProviderType("digitalocean") constant AccessProviderTypeDingTalkBot (line 45) | AccessProviderTypeDingTalkBot = AccessProviderType("dingtalkbot") constant AccessProviderTypeDiscordBot (line 46) | AccessProviderTypeDiscordBot = AccessProviderType("discordbot") constant AccessProviderTypeDNSExit (line 47) | AccessProviderTypeDNSExit = AccessProviderType("dnsexit") constant AccessProviderTypeDNSLA (line 48) | AccessProviderTypeDNSLA = AccessProviderType("dnsla") constant AccessProviderTypeDNSMadeEasy (line 49) | AccessProviderTypeDNSMadeEasy = AccessProviderType("dnsmadeeasy") constant AccessProviderTypeDogeCloud (line 50) | AccessProviderTypeDogeCloud = AccessProviderType("dogecloud") constant AccessProviderTypeDokploy (line 51) | AccessProviderTypeDokploy = AccessProviderType("dokploy") constant AccessProviderTypeDuckDNS (line 52) | AccessProviderTypeDuckDNS = AccessProviderType("duckdns") constant AccessProviderTypeDynu (line 53) | AccessProviderTypeDynu = AccessProviderType("dynu") constant AccessProviderTypeDynv6 (line 54) | AccessProviderTypeDynv6 = AccessProviderType("dynv6") constant AccessProviderTypeEmail (line 55) | AccessProviderTypeEmail = AccessProviderType("email") constant AccessProviderTypeFastly (line 56) | AccessProviderTypeFastly = AccessProviderType("fastly") constant AccessProviderTypeFlexCDN (line 57) | AccessProviderTypeFlexCDN = AccessProviderType("flexcdn") constant AccessProviderTypeFlyIO (line 58) | AccessProviderTypeFlyIO = AccessProviderType("flyio") constant AccessProviderTypeGandinet (line 59) | AccessProviderTypeGandinet = AccessProviderType("gandinet") constant AccessProviderTypeGcore (line 60) | AccessProviderTypeGcore = AccessProviderType("gcore") constant AccessProviderTypeGlobalSignAtlas (line 61) | AccessProviderTypeGlobalSignAtlas = AccessProviderType("globalsignat... constant AccessProviderTypeGname (line 62) | AccessProviderTypeGname = AccessProviderType("gname") constant AccessProviderTypeGoDaddy (line 63) | AccessProviderTypeGoDaddy = AccessProviderType("godaddy") constant AccessProviderTypeGoEdge (line 64) | AccessProviderTypeGoEdge = AccessProviderType("goedge") constant AccessProviderTypeGoogleTrustServices (line 65) | AccessProviderTypeGoogleTrustServices = AccessProviderType("googletrusts... constant AccessProviderTypeHetzner (line 66) | AccessProviderTypeHetzner = AccessProviderType("hetzner") constant AccessProviderTypeHostingde (line 67) | AccessProviderTypeHostingde = AccessProviderType("hostingde") constant AccessProviderTypeHostinger (line 68) | AccessProviderTypeHostinger = AccessProviderType("hostinger") constant AccessProviderTypeHuaweiCloud (line 69) | AccessProviderTypeHuaweiCloud = AccessProviderType("huaweicloud") constant AccessProviderTypeInfomaniak (line 70) | AccessProviderTypeInfomaniak = AccessProviderType("infomaniak") constant AccessProviderTypeIONOS (line 71) | AccessProviderTypeIONOS = AccessProviderType("ionos") constant AccessProviderTypeJDCloud (line 72) | AccessProviderTypeJDCloud = AccessProviderType("jdcloud") constant AccessProviderTypeKong (line 73) | AccessProviderTypeKong = AccessProviderType("kong") constant AccessProviderTypeKsyun (line 74) | AccessProviderTypeKsyun = AccessProviderType("ksyun") constant AccessProviderTypeKubernetes (line 75) | AccessProviderTypeKubernetes = AccessProviderType("k8s") constant AccessProviderTypeLarkBot (line 76) | AccessProviderTypeLarkBot = AccessProviderType("larkbot") constant AccessProviderTypeLeCDN (line 77) | AccessProviderTypeLeCDN = AccessProviderType("lecdn") constant AccessProviderTypeLetsEncrypt (line 78) | AccessProviderTypeLetsEncrypt = AccessProviderType("letsencrypt") constant AccessProviderTypeLetsEncryptStaging (line 79) | AccessProviderTypeLetsEncryptStaging = AccessProviderType("letsencrypts... constant AccessProviderTypeLinode (line 80) | AccessProviderTypeLinode = AccessProviderType("linode") constant AccessProviderTypeLiteSSL (line 81) | AccessProviderTypeLiteSSL = AccessProviderType("litessl") constant AccessProviderTypeLocal (line 82) | AccessProviderTypeLocal = AccessProviderType("local") constant AccessProviderTypeMattermost (line 83) | AccessProviderTypeMattermost = AccessProviderType("mattermost") constant AccessProviderTypeMohua (line 84) | AccessProviderTypeMohua = AccessProviderType("mohua") constant AccessProviderTypeNamecheap (line 85) | AccessProviderTypeNamecheap = AccessProviderType("namecheap") constant AccessProviderTypeNameDotCom (line 86) | AccessProviderTypeNameDotCom = AccessProviderType("namedotcom") constant AccessProviderTypeNameSilo (line 87) | AccessProviderTypeNameSilo = AccessProviderType("namesilo") constant AccessProviderTypeNetcup (line 88) | AccessProviderTypeNetcup = AccessProviderType("netcup") constant AccessProviderTypeNetlify (line 89) | AccessProviderTypeNetlify = AccessProviderType("netlify") constant AccessProviderTypeNginxProxyManager (line 90) | AccessProviderTypeNginxProxyManager = AccessProviderType("nginxproxyma... constant AccessProviderTypeNS1 (line 91) | AccessProviderTypeNS1 = AccessProviderType("ns1") constant AccessProviderTypeOVHcloud (line 92) | AccessProviderTypeOVHcloud = AccessProviderType("ovhcloud") constant AccessProviderTypePorkbun (line 93) | AccessProviderTypePorkbun = AccessProviderType("porkbun") constant AccessProviderTypePowerDNS (line 94) | AccessProviderTypePowerDNS = AccessProviderType("powerdns") constant AccessProviderTypeProxmoxVE (line 95) | AccessProviderTypeProxmoxVE = AccessProviderType("proxmoxve") constant AccessProviderTypeQiniu (line 96) | AccessProviderTypeQiniu = AccessProviderType("qiniu") constant AccessProviderTypeQingCloud (line 97) | AccessProviderTypeQingCloud = AccessProviderType("qingcloud") constant AccessProviderTypeRainYun (line 98) | AccessProviderTypeRainYun = AccessProviderType("rainyun") constant AccessProviderTypeRatPanel (line 99) | AccessProviderTypeRatPanel = AccessProviderType("ratpanel") constant AccessProviderTypeRFC2136 (line 100) | AccessProviderTypeRFC2136 = AccessProviderType("rfc2136") constant AccessProviderTypeS3 (line 101) | AccessProviderTypeS3 = AccessProviderType("s3") constant AccessProviderTypeSafeLine (line 102) | AccessProviderTypeSafeLine = AccessProviderType("safeline") constant AccessProviderTypeSectigo (line 103) | AccessProviderTypeSectigo = AccessProviderType("sectigo") constant AccessProviderTypeSlackBot (line 104) | AccessProviderTypeSlackBot = AccessProviderType("slackbot") constant AccessProviderTypeSpaceship (line 105) | AccessProviderTypeSpaceship = AccessProviderType("spaceship") constant AccessProviderTypeSSH (line 106) | AccessProviderTypeSSH = AccessProviderType("ssh") constant AccessProviderTypeSSLCOM (line 107) | AccessProviderTypeSSLCOM = AccessProviderType("sslcom") constant AccessProviderTypeSynologyDSM (line 108) | AccessProviderTypeSynologyDSM = AccessProviderType("synologydsm") constant AccessProviderTypeTechnitiumDNS (line 109) | AccessProviderTypeTechnitiumDNS = AccessProviderType("technitiumdns") constant AccessProviderTypeTelegramBot (line 110) | AccessProviderTypeTelegramBot = AccessProviderType("telegrambot") constant AccessProviderTypeTencentCloud (line 111) | AccessProviderTypeTencentCloud = AccessProviderType("tencentcloud") constant AccessProviderTypeTodayNIC (line 112) | AccessProviderTypeTodayNIC = AccessProviderType("todaynic") constant AccessProviderTypeUCloud (line 113) | AccessProviderTypeUCloud = AccessProviderType("ucloud") constant AccessProviderTypeUniCloud (line 114) | AccessProviderTypeUniCloud = AccessProviderType("unicloud") constant AccessProviderTypeUpyun (line 115) | AccessProviderTypeUpyun = AccessProviderType("upyun") constant AccessProviderTypeVercel (line 116) | AccessProviderTypeVercel = AccessProviderType("vercel") constant AccessProviderTypeVolcEngine (line 117) | AccessProviderTypeVolcEngine = AccessProviderType("volcengine") constant AccessProviderTypeVultr (line 118) | AccessProviderTypeVultr = AccessProviderType("vultr") constant AccessProviderTypeWangsu (line 119) | AccessProviderTypeWangsu = AccessProviderType("wangsu") constant AccessProviderTypeWebhook (line 120) | AccessProviderTypeWebhook = AccessProviderType("webhook") constant AccessProviderTypeWeComBot (line 121) | AccessProviderTypeWeComBot = AccessProviderType("wecombot") constant AccessProviderTypeWestcn (line 122) | AccessProviderTypeWestcn = AccessProviderType("westcn") constant AccessProviderTypeXinnet (line 123) | AccessProviderTypeXinnet = AccessProviderType("xinnet") constant AccessProviderTypeZeroSSL (line 124) | AccessProviderTypeZeroSSL = AccessProviderType("zerossl") type CAProviderType (line 127) | type CAProviderType constant CAProviderTypeACMECA (line 137) | CAProviderTypeACMECA = CAProviderType(AccessProviderTypeACM... constant CAProviderTypeActalisSSL (line 138) | CAProviderTypeActalisSSL = CAProviderType(AccessProviderTypeAct... constant CAProviderTypeDigiCert (line 139) | CAProviderTypeDigiCert = CAProviderType(AccessProviderTypeDig... constant CAProviderTypeGlobalSignAtlas (line 140) | CAProviderTypeGlobalSignAtlas = CAProviderType(AccessProviderTypeGlo... constant CAProviderTypeGoogleTrustServices (line 141) | CAProviderTypeGoogleTrustServices = CAProviderType(AccessProviderTypeGoo... constant CAProviderTypeLetsEncrypt (line 142) | CAProviderTypeLetsEncrypt = CAProviderType(AccessProviderTypeLet... constant CAProviderTypeLetsEncryptStaging (line 143) | CAProviderTypeLetsEncryptStaging = CAProviderType(AccessProviderTypeLet... constant CAProviderTypeLiteSSL (line 144) | CAProviderTypeLiteSSL = CAProviderType(AccessProviderTypeLit... constant CAProviderTypeSectigo (line 145) | CAProviderTypeSectigo = CAProviderType(AccessProviderTypeSec... constant CAProviderTypeSSLCom (line 146) | CAProviderTypeSSLCom = CAProviderType(AccessProviderTypeSSL... constant CAProviderTypeZeroSSL (line 147) | CAProviderTypeZeroSSL = CAProviderType(AccessProviderTypeZer... type ACMEDns01ProviderType (line 150) | type ACMEDns01ProviderType constant ACMEDns01ProviderType35cn (line 160) | ACMEDns01ProviderType35cn = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderType51DNScom (line 161) | ACMEDns01ProviderType51DNScom = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeACMEDNS (line 162) | ACMEDns01ProviderTypeACMEDNS = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeACMEHttpReq (line 163) | ACMEDns01ProviderTypeACMEHttpReq = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeAkamai (line 164) | ACMEDns01ProviderTypeAkamai = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeAkamaiEdgeDNS (line 165) | ACMEDns01ProviderTypeAkamaiEdgeDNS = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeAliyun (line 166) | ACMEDns01ProviderTypeAliyun = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeAliyunDNS (line 167) | ACMEDns01ProviderTypeAliyunDNS = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeAliyunESA (line 168) | ACMEDns01ProviderTypeAliyunESA = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeArvanCloud (line 169) | ACMEDns01ProviderTypeArvanCloud = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeAWS (line 170) | ACMEDns01ProviderTypeAWS = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeAWSRoute53 (line 171) | ACMEDns01ProviderTypeAWSRoute53 = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeAzure (line 172) | ACMEDns01ProviderTypeAzure = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeAzureDNS (line 173) | ACMEDns01ProviderTypeAzureDNS = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeBaiduCloud (line 174) | ACMEDns01ProviderTypeBaiduCloud = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeBaiduCloudDNS (line 175) | ACMEDns01ProviderTypeBaiduCloudDNS = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeBookMyName (line 176) | ACMEDns01ProviderTypeBookMyName = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeBunny (line 177) | ACMEDns01ProviderTypeBunny = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeCloudflare (line 178) | ACMEDns01ProviderTypeCloudflare = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeClouDNS (line 179) | ACMEDns01ProviderTypeClouDNS = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeCMCCCloud (line 180) | ACMEDns01ProviderTypeCMCCCloud = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeCMCCCloudDNS (line 181) | ACMEDns01ProviderTypeCMCCCloudDNS = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeConstellix (line 182) | ACMEDns01ProviderTypeConstellix = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeCPanel (line 183) | ACMEDns01ProviderTypeCPanel = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeCTCCCloud (line 184) | ACMEDns01ProviderTypeCTCCCloud = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeCTCCCloudSmartDNS (line 185) | ACMEDns01ProviderTypeCTCCCloudSmartDNS = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeDeSEC (line 186) | ACMEDns01ProviderTypeDeSEC = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeDigitalOcean (line 187) | ACMEDns01ProviderTypeDigitalOcean = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeDNSExit (line 188) | ACMEDns01ProviderTypeDNSExit = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeDNSLA (line 189) | ACMEDns01ProviderTypeDNSLA = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeDNSMadeEasy (line 190) | ACMEDns01ProviderTypeDNSMadeEasy = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeDuckDNS (line 191) | ACMEDns01ProviderTypeDuckDNS = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeDynu (line 192) | ACMEDns01ProviderTypeDynu = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeDynv6 (line 193) | ACMEDns01ProviderTypeDynv6 = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeGandinet (line 194) | ACMEDns01ProviderTypeGandinet = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeGcore (line 195) | ACMEDns01ProviderTypeGcore = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeGname (line 196) | ACMEDns01ProviderTypeGname = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeGoDaddy (line 197) | ACMEDns01ProviderTypeGoDaddy = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeHetzner (line 198) | ACMEDns01ProviderTypeHetzner = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeHostingde (line 199) | ACMEDns01ProviderTypeHostingde = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeHostinger (line 200) | ACMEDns01ProviderTypeHostinger = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeHuaweiCloud (line 201) | ACMEDns01ProviderTypeHuaweiCloud = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeHuaweiCloudDNS (line 202) | ACMEDns01ProviderTypeHuaweiCloudDNS = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeInfomaniak (line 203) | ACMEDns01ProviderTypeInfomaniak = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeIONOS (line 204) | ACMEDns01ProviderTypeIONOS = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeJDCloud (line 205) | ACMEDns01ProviderTypeJDCloud = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeJDCloudDNS (line 206) | ACMEDns01ProviderTypeJDCloudDNS = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeLinode (line 207) | ACMEDns01ProviderTypeLinode = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeNamecheap (line 208) | ACMEDns01ProviderTypeNamecheap = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeNameDotCom (line 209) | ACMEDns01ProviderTypeNameDotCom = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeNameSilo (line 210) | ACMEDns01ProviderTypeNameSilo = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeNetcup (line 211) | ACMEDns01ProviderTypeNetcup = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeNetlify (line 212) | ACMEDns01ProviderTypeNetlify = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeNS1 (line 213) | ACMEDns01ProviderTypeNS1 = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeOVHcloud (line 214) | ACMEDns01ProviderTypeOVHcloud = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypePorkbun (line 215) | ACMEDns01ProviderTypePorkbun = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypePowerDNS (line 216) | ACMEDns01ProviderTypePowerDNS = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeQingCloud (line 217) | ACMEDns01ProviderTypeQingCloud = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeQingCloudDNS (line 218) | ACMEDns01ProviderTypeQingCloudDNS = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeRainYun (line 219) | ACMEDns01ProviderTypeRainYun = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeRFC2136 (line 220) | ACMEDns01ProviderTypeRFC2136 = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeSpaceship (line 221) | ACMEDns01ProviderTypeSpaceship = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeTechnitiumDNS (line 222) | ACMEDns01ProviderTypeTechnitiumDNS = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeTencentCloud (line 223) | ACMEDns01ProviderTypeTencentCloud = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeTencentCloudDNS (line 224) | ACMEDns01ProviderTypeTencentCloudDNS = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeTencentCloudEO (line 225) | ACMEDns01ProviderTypeTencentCloudEO = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeTodayNIC (line 226) | ACMEDns01ProviderTypeTodayNIC = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeUCloud (line 227) | ACMEDns01ProviderTypeUCloud = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeUCloudUDNR (line 228) | ACMEDns01ProviderTypeUCloudUDNR = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeVercel (line 229) | ACMEDns01ProviderTypeVercel = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeVolcEngine (line 230) | ACMEDns01ProviderTypeVolcEngine = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeVolcEngineDNS (line 231) | ACMEDns01ProviderTypeVolcEngineDNS = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeVultr (line 232) | ACMEDns01ProviderTypeVultr = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeWestcn (line 233) | ACMEDns01ProviderTypeWestcn = ACMEDns01ProviderType(AccessPro... constant ACMEDns01ProviderTypeXinnet (line 234) | ACMEDns01ProviderTypeXinnet = ACMEDns01ProviderType(AccessPro... type ACMEHttp01ProviderType (line 237) | type ACMEHttp01ProviderType constant ACMEHttp01ProviderTypeLocal (line 247) | ACMEHttp01ProviderTypeLocal = ACMEHttp01ProviderType(AccessProviderTypeL... constant ACMEHttp01ProviderTypeS3 (line 248) | ACMEHttp01ProviderTypeS3 = ACMEHttp01ProviderType(AccessProviderTypeS3) constant ACMEHttp01ProviderTypeSSH (line 249) | ACMEHttp01ProviderTypeSSH = ACMEHttp01ProviderType(AccessProviderTypeSSH) type DeploymentProviderType (line 252) | type DeploymentProviderType constant DeploymentProviderType1Panel (line 262) | DeploymentProviderType1Panel = DeploymentProviderType(Acc... constant DeploymentProviderType1PanelConsole (line 263) | DeploymentProviderType1PanelConsole = DeploymentProviderType(Acc... constant DeploymentProviderTypeAliyunALB (line 264) | DeploymentProviderTypeAliyunALB = DeploymentProviderType(Acc... constant DeploymentProviderTypeAliyunAPIGW (line 265) | DeploymentProviderTypeAliyunAPIGW = DeploymentProviderType(Acc... constant DeploymentProviderTypeAliyunCAS (line 266) | DeploymentProviderTypeAliyunCAS = DeploymentProviderType(Acc... constant DeploymentProviderTypeAliyunCASDeploy (line 267) | DeploymentProviderTypeAliyunCASDeploy = DeploymentProviderType(Acc... constant DeploymentProviderTypeAliyunCDN (line 268) | DeploymentProviderTypeAliyunCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeAliyunCLB (line 269) | DeploymentProviderTypeAliyunCLB = DeploymentProviderType(Acc... constant DeploymentProviderTypeAliyunDCDN (line 270) | DeploymentProviderTypeAliyunDCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeAliyunDDoSPro (line 271) | DeploymentProviderTypeAliyunDDoSPro = DeploymentProviderType(Acc... constant DeploymentProviderTypeAliyunESA (line 272) | DeploymentProviderTypeAliyunESA = DeploymentProviderType(Acc... constant DeploymentProviderTypeAliyunESASaaS (line 273) | DeploymentProviderTypeAliyunESASaaS = DeploymentProviderType(Acc... constant DeploymentProviderTypeAliyunFC (line 274) | DeploymentProviderTypeAliyunFC = DeploymentProviderType(Acc... constant DeploymentProviderTypeAliyunGA (line 275) | DeploymentProviderTypeAliyunGA = DeploymentProviderType(Acc... constant DeploymentProviderTypeAliyunLive (line 276) | DeploymentProviderTypeAliyunLive = DeploymentProviderType(Acc... constant DeploymentProviderTypeAliyunNLB (line 277) | DeploymentProviderTypeAliyunNLB = DeploymentProviderType(Acc... constant DeploymentProviderTypeAliyunOSS (line 278) | DeploymentProviderTypeAliyunOSS = DeploymentProviderType(Acc... constant DeploymentProviderTypeAliyunVOD (line 279) | DeploymentProviderTypeAliyunVOD = DeploymentProviderType(Acc... constant DeploymentProviderTypeAliyunWAF (line 280) | DeploymentProviderTypeAliyunWAF = DeploymentProviderType(Acc... constant DeploymentProviderTypeAPISIX (line 281) | DeploymentProviderTypeAPISIX = DeploymentProviderType(Acc... constant DeploymentProviderTypeAWSACM (line 282) | DeploymentProviderTypeAWSACM = DeploymentProviderType(Acc... constant DeploymentProviderTypeAWSCloudFront (line 283) | DeploymentProviderTypeAWSCloudFront = DeploymentProviderType(Acc... constant DeploymentProviderTypeAWSIAM (line 284) | DeploymentProviderTypeAWSIAM = DeploymentProviderType(Acc... constant DeploymentProviderTypeAzureKeyVault (line 285) | DeploymentProviderTypeAzureKeyVault = DeploymentProviderType(Acc... constant DeploymentProviderTypeBaiduCloudAppBLB (line 286) | DeploymentProviderTypeBaiduCloudAppBLB = DeploymentProviderType(Acc... constant DeploymentProviderTypeBaiduCloudBLB (line 287) | DeploymentProviderTypeBaiduCloudBLB = DeploymentProviderType(Acc... constant DeploymentProviderTypeBaiduCloudCDN (line 288) | DeploymentProviderTypeBaiduCloudCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeBaiduCloudCert (line 289) | DeploymentProviderTypeBaiduCloudCert = DeploymentProviderType(Acc... constant DeploymentProviderTypeBaishanCDN (line 290) | DeploymentProviderTypeBaishanCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeBaotaPanel (line 291) | DeploymentProviderTypeBaotaPanel = DeploymentProviderType(Acc... constant DeploymentProviderTypeBaotaPanelConsole (line 292) | DeploymentProviderTypeBaotaPanelConsole = DeploymentProviderType(Acc... constant DeploymentProviderTypeBaotaPanelGo (line 293) | DeploymentProviderTypeBaotaPanelGo = DeploymentProviderType(Acc... constant DeploymentProviderTypeBaotaPanelGoConsole (line 294) | DeploymentProviderTypeBaotaPanelGoConsole = DeploymentProviderType(Acc... constant DeploymentProviderTypeBaotaWAF (line 295) | DeploymentProviderTypeBaotaWAF = DeploymentProviderType(Acc... constant DeploymentProviderTypeBaotaWAFConsole (line 296) | DeploymentProviderTypeBaotaWAFConsole = DeploymentProviderType(Acc... constant DeploymentProviderTypeBunnyCDN (line 297) | DeploymentProviderTypeBunnyCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeBytePlusCDN (line 298) | DeploymentProviderTypeBytePlusCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeCacheFly (line 299) | DeploymentProviderTypeCacheFly = DeploymentProviderType(Acc... constant DeploymentProviderTypeCdnfly (line 300) | DeploymentProviderTypeCdnfly = DeploymentProviderType(Acc... constant DeploymentProviderTypeCPanel (line 301) | DeploymentProviderTypeCPanel = DeploymentProviderType(Acc... constant DeploymentProviderTypeCTCCCloudAO (line 302) | DeploymentProviderTypeCTCCCloudAO = DeploymentProviderType(Acc... constant DeploymentProviderTypeCTCCCloudCDN (line 303) | DeploymentProviderTypeCTCCCloudCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeCTCCCloudCMS (line 304) | DeploymentProviderTypeCTCCCloudCMS = DeploymentProviderType(Acc... constant DeploymentProviderTypeCTCCCloudELB (line 305) | DeploymentProviderTypeCTCCCloudELB = DeploymentProviderType(Acc... constant DeploymentProviderTypeCTCCCloudFaaS (line 306) | DeploymentProviderTypeCTCCCloudFaaS = DeploymentProviderType(Acc... constant DeploymentProviderTypeCTCCCloudICDN (line 307) | DeploymentProviderTypeCTCCCloudICDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeCTCCCloudLVDN (line 308) | DeploymentProviderTypeCTCCCloudLVDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeDogeCloudCDN (line 309) | DeploymentProviderTypeDogeCloudCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeDokploy (line 310) | DeploymentProviderTypeDokploy = DeploymentProviderType(Acc... constant DeploymentProviderTypeFlexCDN (line 311) | DeploymentProviderTypeFlexCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeFlyIO (line 312) | DeploymentProviderTypeFlyIO = DeploymentProviderType(Acc... constant DeploymentProviderTypeGcoreCDN (line 313) | DeploymentProviderTypeGcoreCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeGoEdge (line 314) | DeploymentProviderTypeGoEdge = DeploymentProviderType(Acc... constant DeploymentProviderTypeHuaweiCloudCDN (line 315) | DeploymentProviderTypeHuaweiCloudCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeHuaweiCloudELB (line 316) | DeploymentProviderTypeHuaweiCloudELB = DeploymentProviderType(Acc... constant DeploymentProviderTypeHuaweiCloudSCM (line 317) | DeploymentProviderTypeHuaweiCloudSCM = DeploymentProviderType(Acc... constant DeploymentProviderTypeHuaweiCloudOBS (line 318) | DeploymentProviderTypeHuaweiCloudOBS = DeploymentProviderType(Acc... constant DeploymentProviderTypeHuaweiCloudWAF (line 319) | DeploymentProviderTypeHuaweiCloudWAF = DeploymentProviderType(Acc... constant DeploymentProviderTypeJDCloudALB (line 320) | DeploymentProviderTypeJDCloudALB = DeploymentProviderType(Acc... constant DeploymentProviderTypeJDCloudCDN (line 321) | DeploymentProviderTypeJDCloudCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeJDCloudLive (line 322) | DeploymentProviderTypeJDCloudLive = DeploymentProviderType(Acc... constant DeploymentProviderTypeJDCloudVOD (line 323) | DeploymentProviderTypeJDCloudVOD = DeploymentProviderType(Acc... constant DeploymentProviderTypeKong (line 324) | DeploymentProviderTypeKong = DeploymentProviderType(Acc... constant DeploymentProviderTypeKubernetesSecret (line 325) | DeploymentProviderTypeKubernetesSecret = DeploymentProviderType(Acc... constant DeploymentProviderTypeKsyunCDN (line 326) | DeploymentProviderTypeKsyunCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeLeCDN (line 327) | DeploymentProviderTypeLeCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeLocal (line 328) | DeploymentProviderTypeLocal = DeploymentProviderType(Acc... constant DeploymentProviderTypeMohuaMVH (line 329) | DeploymentProviderTypeMohuaMVH = DeploymentProviderType(Acc... constant DeploymentProviderTypeNetlify (line 330) | DeploymentProviderTypeNetlify = DeploymentProviderType(Acc... constant DeploymentProviderTypeNginxProxyManager (line 331) | DeploymentProviderTypeNginxProxyManager = DeploymentProviderType(Acc... constant DeploymentProviderTypeProxmoxVE (line 332) | DeploymentProviderTypeProxmoxVE = DeploymentProviderType(Acc... constant DeploymentProviderTypeQiniuCDN (line 333) | DeploymentProviderTypeQiniuCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeQiniuKodo (line 334) | DeploymentProviderTypeQiniuKodo = DeploymentProviderType(Acc... constant DeploymentProviderTypeQiniuPili (line 335) | DeploymentProviderTypeQiniuPili = DeploymentProviderType(Acc... constant DeploymentProviderTypeRainYunRCDN (line 336) | DeploymentProviderTypeRainYunRCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeRainYunSSLCenter (line 337) | DeploymentProviderTypeRainYunSSLCenter = DeploymentProviderType(Acc... constant DeploymentProviderTypeRatPanel (line 338) | DeploymentProviderTypeRatPanel = DeploymentProviderType(Acc... constant DeploymentProviderTypeRatPanelConsole (line 339) | DeploymentProviderTypeRatPanelConsole = DeploymentProviderType(Acc... constant DeploymentProviderTypeS3 (line 340) | DeploymentProviderTypeS3 = DeploymentProviderType(Acc... constant DeploymentProviderTypeSafeLine (line 341) | DeploymentProviderTypeSafeLine = DeploymentProviderType(Acc... constant DeploymentProviderTypeSSH (line 342) | DeploymentProviderTypeSSH = DeploymentProviderType(Acc... constant DeploymentProviderTypeSynologyDSM (line 343) | DeploymentProviderTypeSynologyDSM = DeploymentProviderType(Acc... constant DeploymentProviderTypeTencentCloudCDN (line 344) | DeploymentProviderTypeTencentCloudCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeTencentCloudCLB (line 345) | DeploymentProviderTypeTencentCloudCLB = DeploymentProviderType(Acc... constant DeploymentProviderTypeTencentCloudCOS (line 346) | DeploymentProviderTypeTencentCloudCOS = DeploymentProviderType(Acc... constant DeploymentProviderTypeTencentCloudCSS (line 347) | DeploymentProviderTypeTencentCloudCSS = DeploymentProviderType(Acc... constant DeploymentProviderTypeTencentCloudECDN (line 348) | DeploymentProviderTypeTencentCloudECDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeTencentCloudEO (line 349) | DeploymentProviderTypeTencentCloudEO = DeploymentProviderType(Acc... constant DeploymentProviderTypeTencentCloudGAAP (line 350) | DeploymentProviderTypeTencentCloudGAAP = DeploymentProviderType(Acc... constant DeploymentProviderTypeTencentCloudSCF (line 351) | DeploymentProviderTypeTencentCloudSCF = DeploymentProviderType(Acc... constant DeploymentProviderTypeTencentCloudSSL (line 352) | DeploymentProviderTypeTencentCloudSSL = DeploymentProviderType(Acc... constant DeploymentProviderTypeTencentCloudSSLDeploy (line 353) | DeploymentProviderTypeTencentCloudSSLDeploy = DeploymentProviderType(Acc... constant DeploymentProviderTypeTencentCloudSSLUpdate (line 354) | DeploymentProviderTypeTencentCloudSSLUpdate = DeploymentProviderType(Acc... constant DeploymentProviderTypeTencentCloudVOD (line 355) | DeploymentProviderTypeTencentCloudVOD = DeploymentProviderType(Acc... constant DeploymentProviderTypeTencentCloudWAF (line 356) | DeploymentProviderTypeTencentCloudWAF = DeploymentProviderType(Acc... constant DeploymentProviderTypeUCloudUALB (line 357) | DeploymentProviderTypeUCloudUALB = DeploymentProviderType(Acc... constant DeploymentProviderTypeUCloudUCDN (line 358) | DeploymentProviderTypeUCloudUCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeUCloudUCLB (line 359) | DeploymentProviderTypeUCloudUCLB = DeploymentProviderType(Acc... constant DeploymentProviderTypeUCloudUEWAF (line 360) | DeploymentProviderTypeUCloudUEWAF = DeploymentProviderType(Acc... constant DeploymentProviderTypeUCloudUPathX (line 361) | DeploymentProviderTypeUCloudUPathX = DeploymentProviderType(Acc... constant DeploymentProviderTypeUCloudUS3 (line 362) | DeploymentProviderTypeUCloudUS3 = DeploymentProviderType(Acc... constant DeploymentProviderTypeUniCloudWebHost (line 363) | DeploymentProviderTypeUniCloudWebHost = DeploymentProviderType(Acc... constant DeploymentProviderTypeUpyunCDN (line 364) | DeploymentProviderTypeUpyunCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeUpyunFile (line 365) | DeploymentProviderTypeUpyunFile = DeploymentProviderType(Acc... constant DeploymentProviderTypeVolcEngineALB (line 366) | DeploymentProviderTypeVolcEngineALB = DeploymentProviderType(Acc... constant DeploymentProviderTypeVolcEngineCDN (line 367) | DeploymentProviderTypeVolcEngineCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeVolcEngineCertCenter (line 368) | DeploymentProviderTypeVolcEngineCertCenter = DeploymentProviderType(Acc... constant DeploymentProviderTypeVolcEngineCLB (line 369) | DeploymentProviderTypeVolcEngineCLB = DeploymentProviderType(Acc... constant DeploymentProviderTypeVolcEngineDCDN (line 370) | DeploymentProviderTypeVolcEngineDCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeVolcEngineImageX (line 371) | DeploymentProviderTypeVolcEngineImageX = DeploymentProviderType(Acc... constant DeploymentProviderTypeVolcEngineLive (line 372) | DeploymentProviderTypeVolcEngineLive = DeploymentProviderType(Acc... constant DeploymentProviderTypeVolcEngineTOS (line 373) | DeploymentProviderTypeVolcEngineTOS = DeploymentProviderType(Acc... constant DeploymentProviderTypeVolcEngineVOD (line 374) | DeploymentProviderTypeVolcEngineVOD = DeploymentProviderType(Acc... constant DeploymentProviderTypeVolcEngineWAF (line 375) | DeploymentProviderTypeVolcEngineWAF = DeploymentProviderType(Acc... constant DeploymentProviderTypeWangsuCDN (line 376) | DeploymentProviderTypeWangsuCDN = DeploymentProviderType(Acc... constant DeploymentProviderTypeWangsuCDNPro (line 377) | DeploymentProviderTypeWangsuCDNPro = DeploymentProviderType(Acc... constant DeploymentProviderTypeWangsuCertificate (line 378) | DeploymentProviderTypeWangsuCertificate = DeploymentProviderType(Acc... constant DeploymentProviderTypeWebhook (line 379) | DeploymentProviderTypeWebhook = DeploymentProviderType(Acc... type NotificationProviderType (line 382) | type NotificationProviderType constant NotificationProviderTypeDingTalkBot (line 392) | NotificationProviderTypeDingTalkBot = NotificationProviderType(AccessPro... constant NotificationProviderTypeDiscordBot (line 393) | NotificationProviderTypeDiscordBot = NotificationProviderType(AccessPro... constant NotificationProviderTypeEmail (line 394) | NotificationProviderTypeEmail = NotificationProviderType(AccessPro... constant NotificationProviderTypeLarkBot (line 395) | NotificationProviderTypeLarkBot = NotificationProviderType(AccessPro... constant NotificationProviderTypeMattermost (line 396) | NotificationProviderTypeMattermost = NotificationProviderType(AccessPro... constant NotificationProviderTypeSlackBot (line 397) | NotificationProviderTypeSlackBot = NotificationProviderType(AccessPro... constant NotificationProviderTypeTelegramBot (line 398) | NotificationProviderTypeTelegramBot = NotificationProviderType(AccessPro... constant NotificationProviderTypeWebhook (line 399) | NotificationProviderTypeWebhook = NotificationProviderType(AccessPro... constant NotificationProviderTypeWeComBot (line 400) | NotificationProviderTypeWeComBot = NotificationProviderType(AccessPro... FILE: internal/domain/settings.go constant CollectionNameSettings (line 7) | CollectionNameSettings = "settings" type Settings (line 9) | type Settings struct constant SettingsNameEmails (line 16) | SettingsNameEmails = "emails" constant SettingsNameNotificationTemplate (line 17) | SettingsNameNotificationTemplate = "notifyTemplate" constant SettingsNameScriptTemplate (line 18) | SettingsNameScriptTemplate = "scriptTemplate" constant SettingsNameSSLProvider (line 19) | SettingsNameSSLProvider = "sslProvider" constant SettingsNamePersistence (line 20) | SettingsNamePersistence = "persistence" type SettingsContent (line 23) | type SettingsContent method AsSSLProvider (line 37) | func (c SettingsContent) AsSSLProvider() *SettingsContentForSSLProvider { method AsPersistence (line 52) | func (c SettingsContent) AsPersistence() *SettingsContentForPersistence { type SettingsContentForSSLProvider (line 25) | type SettingsContentForSSLProvider struct type SettingsContentForPersistence (line 31) | type SettingsContentForPersistence struct FILE: internal/domain/statistics.go type Statistics (line 3) | type Statistics struct FILE: internal/domain/workflow.go constant CollectionNameWorkflow (line 15) | CollectionNameWorkflow = "workflow" type Workflow (line 17) | type Workflow struct type WorkflowGraph (line 33) | type WorkflowGraph struct method GetNodeById (line 37) | func (g *WorkflowGraph) GetNodeById(nodeId string) (*WorkflowNode, boo... method getNodeInBlocksById (line 41) | func (g *WorkflowGraph) getNodeInBlocksById(blocks []*WorkflowNode, no... method Verify (line 57) | func (g *WorkflowGraph) Verify() error { method Clone (line 69) | func (g *WorkflowGraph) Clone() *WorkflowGraph { type WorkflowTriggerType (line 75) | type WorkflowTriggerType constant WorkflowTriggerTypeScheduled (line 78) | WorkflowTriggerTypeScheduled = WorkflowTriggerType("scheduled") constant WorkflowTriggerTypeManual (line 79) | WorkflowTriggerTypeManual = WorkflowTriggerType("manual") type WorkflowNode (line 82) | type WorkflowNode struct type WorkflowNodeType (line 89) | type WorkflowNodeType constant WorkflowNodeTypeStart (line 92) | WorkflowNodeTypeStart = WorkflowNodeType("start") constant WorkflowNodeTypeEnd (line 93) | WorkflowNodeTypeEnd = WorkflowNodeType("end") constant WorkflowNodeTypeCondition (line 94) | WorkflowNodeTypeCondition = WorkflowNodeType("condition") constant WorkflowNodeTypeBranchBlock (line 95) | WorkflowNodeTypeBranchBlock = WorkflowNodeType("branchBlock") constant WorkflowNodeTypeTryCatch (line 96) | WorkflowNodeTypeTryCatch = WorkflowNodeType("tryCatch") constant WorkflowNodeTypeTryBlock (line 97) | WorkflowNodeTypeTryBlock = WorkflowNodeType("tryBlock") constant WorkflowNodeTypeCatchBlock (line 98) | WorkflowNodeTypeCatchBlock = WorkflowNodeType("catchBlock") constant WorkflowNodeTypeDelay (line 99) | WorkflowNodeTypeDelay = WorkflowNodeType("delay") constant WorkflowNodeTypeBizApply (line 100) | WorkflowNodeTypeBizApply = WorkflowNodeType("bizApply") constant WorkflowNodeTypeBizUpload (line 101) | WorkflowNodeTypeBizUpload = WorkflowNodeType("bizUpload") constant WorkflowNodeTypeBizMonitor (line 102) | WorkflowNodeTypeBizMonitor = WorkflowNodeType("bizMonitor") constant WorkflowNodeTypeBizDeploy (line 103) | WorkflowNodeTypeBizDeploy = WorkflowNodeType("bizDeploy") constant WorkflowNodeTypeBizNotify (line 104) | WorkflowNodeTypeBizNotify = WorkflowNodeType("bizNotify") type WorkflowNodeData (line 107) | type WorkflowNodeData struct type WorkflowNodeConfig (line 113) | type WorkflowNodeConfig method AsDelay (line 115) | func (c WorkflowNodeConfig) AsDelay() WorkflowNodeConfigForDelay { method AsBranchBlock (line 121) | func (c WorkflowNodeConfig) AsBranchBlock() WorkflowNodeConfigForBranc... method AsBizApply (line 138) | func (c WorkflowNodeConfig) AsBizApply() WorkflowNodeConfigForBizApply { method AsBizUpload (line 172) | func (c WorkflowNodeConfig) AsBizUpload() WorkflowNodeConfigForBizUplo... method AsBizMonitor (line 180) | func (c WorkflowNodeConfig) AsBizMonitor() WorkflowNodeConfigForBizMon... method AsBizDeploy (line 190) | func (c WorkflowNodeConfig) AsBizDeploy() WorkflowNodeConfigForBizDepl... method AsBizNotify (line 200) | func (c WorkflowNodeConfig) AsBizNotify() WorkflowNodeConfigForBizNoti... type WorkflowNodeConfigForDelay (line 211) | type WorkflowNodeConfigForDelay struct type WorkflowNodeConfigForBranchBlock (line 215) | type WorkflowNodeConfigForBranchBlock struct type WorkflowNodeConfigForBizApply (line 219) | type WorkflowNodeConfigForBizApply struct type WorkflowNodeConfigForBizUpload (line 247) | type WorkflowNodeConfigForBizUpload struct type WorkflowNodeConfigForBizMonitor (line 253) | type WorkflowNodeConfigForBizMonitor struct type WorkflowNodeConfigForBizDeploy (line 260) | type WorkflowNodeConfigForBizDeploy struct type WorkflowNodeConfigForBizNotify (line 268) | type WorkflowNodeConfigForBizNotify struct FILE: internal/domain/workflow_log.go constant CollectionNameWorkflowLog (line 8) | CollectionNameWorkflowLog = "workflow_logs" type WorkflowLog (line 10) | type WorkflowLog struct type WorkflowLogs (line 22) | type WorkflowLogs method ErrorString (line 24) | func (r WorkflowLogs) ErrorString() string { FILE: internal/domain/workflow_output.go constant CollectionNameWorkflowOutput (line 3) | CollectionNameWorkflowOutput = "workflow_output" type WorkflowOutput (line 5) | type WorkflowOutput struct type WorkflowOutputEntry (line 15) | type WorkflowOutputEntry struct FILE: internal/domain/workflow_run.go constant CollectionNameWorkflowRun (line 7) | CollectionNameWorkflowRun = "workflow_run" type WorkflowRun (line 9) | type WorkflowRun struct type WorkflowRunStatusType (line 20) | type WorkflowRunStatusType constant WorkflowRunStatusTypePending (line 23) | WorkflowRunStatusTypePending WorkflowRunStatusType = "pending" constant WorkflowRunStatusTypeProcessing (line 24) | WorkflowRunStatusTypeProcessing WorkflowRunStatusType = "processing" constant WorkflowRunStatusTypeSucceeded (line 25) | WorkflowRunStatusTypeSucceeded WorkflowRunStatusType = "succeeded" constant WorkflowRunStatusTypeFailed (line 26) | WorkflowRunStatusTypeFailed WorkflowRunStatusType = "failed" constant WorkflowRunStatusTypeCanceled (line 27) | WorkflowRunStatusTypeCanceled WorkflowRunStatusType = "canceled" FILE: internal/notify/client.go type Client (line 7) | type Client struct type ClientConfigure (line 11) | type ClientConfigure function NewClient (line 13) | func NewClient(configures ...ClientConfigure) *Client { function WithLogger (line 21) | func WithLogger(logger *slog.Logger) ClientConfigure { FILE: internal/notify/client_notifier.go type SendNotificationRequest (line 12) | type SendNotificationRequest struct type SendNotificationResponse (line 23) | type SendNotificationResponse struct method SendNotification (line 25) | func (c *Client) SendNotification(ctx context.Context, request *SendNoti... FILE: internal/notify/notifiers/registry.go type ProviderFactoryFunc (line 10) | type ProviderFactoryFunc type ProviderFactoryOptions (line 12) | type ProviderFactoryOptions struct type Registry (line 17) | type Registry interface type registry (line 23) | type registry struct method Register (line 27) | func (r *registry[T]) Register(name T, factory ProviderFactoryFunc) error { method MustRegister (line 36) | func (r *registry[T]) MustRegister(name T, factory ProviderFactoryFunc) { method Get (line 42) | func (r *registry[T]) Get(name T) (ProviderFactoryFunc, error) { function newRegistry (line 50) | func newRegistry[T comparable]() Registry[T] { FILE: internal/notify/notifiers/sp_dingtalkbot.go function init (line 12) | func init() { FILE: internal/notify/notifiers/sp_discordbot.go function init (line 12) | func init() { FILE: internal/notify/notifiers/sp_email.go function init (line 12) | func init() { FILE: internal/notify/notifiers/sp_larkbot.go function init (line 12) | func init() { FILE: internal/notify/notifiers/sp_mattermost.go function init (line 12) | func init() { FILE: internal/notify/notifiers/sp_slackbot.go function init (line 12) | func init() { FILE: internal/notify/notifiers/sp_telegrambot.go function init (line 12) | func init() { FILE: internal/notify/notifiers/sp_webhook.go function init (line 14) | func init() { FILE: internal/notify/notifiers/sp_wecombot.go function init (line 12) | func init() { FILE: internal/notify/service.go constant testSubject (line 11) | testSubject = "[Certimate] Notification Testing" constant testMessage (line 12) | testMessage = "Welcome to use Certimate!" type NotifyService (line 15) | type NotifyService struct method TestPush (line 25) | func (n *NotifyService) TestPush(ctx context.Context, req *dtos.Notify... function NewNotifyService (line 19) | func NewNotifyService(accessRepo accessRepository) *NotifyService { FILE: internal/notify/service_deps.go type accessRepository (line 9) | type accessRepository interface FILE: internal/repository/access.go type AccessRepository (line 14) | type AccessRepository struct method GetById (line 20) | func (r *AccessRepository) GetById(ctx context.Context, id string) (*d... method castRecordToModel (line 36) | func (r *AccessRepository) castRecordToModel(record *core.Record) (*do... function NewAccessRepository (line 16) | func NewAccessRepository() *AccessRepository { FILE: internal/repository/acme_account.go type ACMEAccountRepository (line 16) | type ACMEAccountRepository struct method GetByCAAndEmail (line 22) | func (r *ACMEAccountRepository) GetByCAAndEmail(ctx context.Context, c... method GetByAcctUrl (line 38) | func (r *ACMEAccountRepository) GetByAcctUrl(ctx context.Context, acct... method Save (line 54) | func (r *ACMEAccountRepository) Save(ctx context.Context, acmeAccount ... method castRecordToModel (line 89) | func (r *ACMEAccountRepository) castRecordToModel(record *core.Record)... function NewACMEAccountRepository (line 18) | func NewACMEAccountRepository() *ACMEAccountRepository { FILE: internal/repository/certificate.go type CertificateRepository (line 14) | type CertificateRepository struct method ListExpiringSoon (line 20) | func (r *CertificateRepository) ListExpiringSoon(ctx context.Context) ... method GetById (line 44) | func (r *CertificateRepository) GetById(ctx context.Context, id string... method GetByWorkflowIdAndNodeId (line 60) | func (r *CertificateRepository) GetByWorkflowIdAndNodeId(ctx context.C... method GetByWorkflowRunIdAndNodeId (line 80) | func (r *CertificateRepository) GetByWorkflowRunIdAndNodeId(ctx contex... method Save (line 100) | func (r *CertificateRepository) Save(ctx context.Context, certificate ... method DeleteWhere (line 147) | func (r *CertificateRepository) DeleteWhere(ctx context.Context, exprs... method castRecordToModel (line 170) | func (r *CertificateRepository) castRecordToModel(record *core.Record)... function NewCertificateRepository (line 16) | func NewCertificateRepository() *CertificateRepository { FILE: internal/repository/settings.go type SettingsRepository (line 13) | type SettingsRepository struct method GetByName (line 19) | func (r *SettingsRepository) GetByName(ctx context.Context, name strin... function NewSettingsRepository (line 15) | func NewSettingsRepository() *SettingsRepository { FILE: internal/repository/statistics.go type StatisticsRepository (line 16) | type StatisticsRepository struct method Get (line 22) | func (r *StatisticsRepository) Get(ctx context.Context) (*domain.Stati... function NewStatisticsRepository (line 18) | func NewStatisticsRepository() *StatisticsRepository { FILE: internal/repository/workflow.go type WorkflowRepository (line 14) | type WorkflowRepository struct method ListEnabledScheduled (line 20) | func (r *WorkflowRepository) ListEnabledScheduled(ctx context.Context)... method GetById (line 45) | func (r *WorkflowRepository) GetById(ctx context.Context, id string) (... method Save (line 57) | func (r *WorkflowRepository) Save(ctx context.Context, workflow *domai... method castRecordToModel (line 98) | func (r *WorkflowRepository) castRecordToModel(record *core.Record) (*... function NewWorkflowRepository (line 16) | func NewWorkflowRepository() *WorkflowRepository { FILE: internal/repository/workflow_log.go type WorkflowLogRepository (line 14) | type WorkflowLogRepository struct method ListByWorkflowRunId (line 20) | func (r *WorkflowLogRepository) ListByWorkflowRunId(ctx context.Contex... method Save (line 45) | func (r *WorkflowLogRepository) Save(ctx context.Context, workflowLog ... method castRecordToModel (line 85) | func (r *WorkflowLogRepository) castRecordToModel(record *core.Record)... function NewWorkflowLogRepository (line 16) | func NewWorkflowLogRepository() *WorkflowLogRepository { FILE: internal/repository/workflow_output.go type WorkflowOutputRepository (line 14) | type WorkflowOutputRepository struct method GetByWorkflowIdAndNodeId (line 20) | func (r *WorkflowOutputRepository) GetByWorkflowIdAndNodeId(ctx contex... method GetByWorkflowRunIdAndNodeId (line 42) | func (r *WorkflowOutputRepository) GetByWorkflowRunIdAndNodeId(ctx con... method Save (line 64) | func (r *WorkflowOutputRepository) Save(ctx context.Context, workflowO... method castRecordToModel (line 76) | func (r *WorkflowOutputRepository) castRecordToModel(record *core.Reco... method saveRecord (line 107) | func (r *WorkflowOutputRepository) saveRecord(workflowOutput *domain.W... function NewWorkflowOutputRepository (line 16) | func NewWorkflowOutputRepository() *WorkflowOutputRepository { FILE: internal/repository/workflow_run.go type WorkflowRunRepository (line 14) | type WorkflowRunRepository struct method GetById (line 20) | func (r *WorkflowRunRepository) GetById(ctx context.Context, id string... method Save (line 32) | func (r *WorkflowRunRepository) Save(ctx context.Context, workflowRun ... method SaveWithCascading (line 69) | func (r *WorkflowRunRepository) SaveWithCascading(ctx context.Context,... method DeleteWhere (line 136) | func (r *WorkflowRunRepository) DeleteWhere(ctx context.Context, exprs... method castRecordToModel (line 159) | func (r *WorkflowRunRepository) castRecordToModel(record *core.Record)... function NewWorkflowRunRepository (line 16) | func NewWorkflowRunRepository() *WorkflowRunRepository { FILE: internal/rest/handlers/certificates.go type certificateService (line 13) | type certificateService interface type CertificatesHandler (line 18) | type CertificatesHandler struct method downloadCertificate (line 34) | func (handler *CertificatesHandler) downloadCertificate(e *core.Reques... method revokeCertificate (line 49) | func (handler *CertificatesHandler) revokeCertificate(e *core.RequestE... function NewCertificatesHandler (line 22) | func NewCertificatesHandler(router *router.RouterGroup[*core.RequestEven... FILE: internal/rest/handlers/notifications.go type notifyService (line 13) | type notifyService interface type NotificationsHandler (line 17) | type NotificationsHandler struct method test (line 30) | func (handler *NotificationsHandler) test(e *core.RequestEvent) error { function NewNotificationsHandler (line 21) | func NewNotificationsHandler(router *router.RouterGroup[*core.RequestEve... FILE: internal/rest/handlers/statistics.go type statisticsService (line 13) | type statisticsService interface type StatisticsHandler (line 17) | type StatisticsHandler struct method get (line 31) | func (handler *StatisticsHandler) get(e *core.RequestEvent) error { function NewStatisticsHandler (line 21) | func NewStatisticsHandler(router *router.RouterGroup[*core.RequestEvent]... FILE: internal/rest/handlers/workflows.go type workflowService (line 15) | type workflowService interface type WorkflowsHandler (line 22) | type WorkflowsHandler struct method getStatistics (line 37) | func (handler *WorkflowsHandler) getStatistics(e *core.RequestEvent) e... method startRun (line 46) | func (handler *WorkflowsHandler) startRun(e *core.RequestEvent) error { method cancelRun (line 64) | func (handler *WorkflowsHandler) cancelRun(e *core.RequestEvent) error { function NewWorkflowsHandler (line 26) | func NewWorkflowsHandler(router *router.RouterGroup[*core.RequestEvent],... FILE: internal/rest/resp/resp.go type Response (line 11) | type Response struct function Ok (line 17) | func Ok(e *core.RequestEvent, data interface{}) error { function Err (line 26) | func Err(e *core.RequestEvent, err error) error { FILE: internal/rest/routes/routes.go function BindRouter (line 23) | func BindRouter(router *router.Router[*core.RequestEvent]) { FILE: internal/scheduler/certificate.go type certificateService (line 5) | type certificateService interface function InitCertificateScheduler (line 9) | func InitCertificateScheduler(service certificateService) error { FILE: internal/scheduler/scheduler.go function Setup (line 12) | func Setup() { FILE: internal/scheduler/workflow.go type workflowService (line 5) | type workflowService interface function InitWorkflowScheduler (line 9) | func InitWorkflowScheduler(service workflowService) error { FILE: internal/statistics/service.go type StatisticsService (line 9) | type StatisticsService struct method Get (line 19) | func (s *StatisticsService) Get(ctx context.Context) (*domain.Statisti... function NewStatisticsService (line 13) | func NewStatisticsService(statRepo statisticsRepository) *StatisticsServ... FILE: internal/statistics/service_deps.go type statisticsRepository (line 9) | type statisticsRepository interface FILE: internal/tools/mproc/receiver.go type Receiver (line 14) | type Receiver interface type ReceiverHandler (line 19) | type ReceiverHandler type receiver (line 21) | type receiver struct method Receive (line 25) | func (r *receiver[TIn, TOut]) Receive(infile, outfile, enckey string) er... method ReceiveWithContext (line 29) | func (r *receiver[TIn, TOut]) ReceiveWithContext(ctx context.Context, in... function NewReceiver (line 98) | func NewReceiver[TIn any, TOut any](handler ReceiverHandler[TIn, TOut]) ... FILE: internal/tools/mproc/sender.go type Sender (line 19) | type Sender interface type sender (line 24) | type sender struct method Send (line 30) | func (s *sender[TIn, TOut]) Send(params *TIn) (*TOut, error) { method SendWithContext (line 34) | func (s *sender[TIn, TOut]) SendWithContext(ctx context.Context, params ... method getEntrypoint (line 180) | func (s *sender[TIn, TOut]) getEntrypoint() string { function NewSender (line 196) | func NewSender[TIn any, TOut any](command string, logger *slog.Logger) S... FILE: internal/tools/s3/client.go type Client (line 19) | type Client struct method PutObject (line 36) | func (c *Client) PutObject(ctx context.Context, bucket, key string, re... method PutObjectString (line 48) | func (c *Client) PutObjectString(ctx context.Context, bucket, key stri... method PutObjectBytes (line 53) | func (c *Client) PutObjectBytes(ctx context.Context, bucket, key strin... method RemoveObject (line 58) | func (c *Client) RemoveObject(ctx context.Context, bucket, key string)... function NewClient (line 23) | func NewClient(config *Config) (*Client, error) { function createS3Client (line 68) | func createS3Client(config *Config) (*minio.Client, error) { function resolveEndpoint (line 101) | func resolveEndpoint(endpoint string) (string, bool) { FILE: internal/tools/s3/config.go constant SignatureV2 (line 4) | SignatureV2 = "v2" constant SignatureV4 (line 5) | SignatureV4 = "v4" constant defaultSignatureVersion (line 9) | defaultSignatureVersion = SignatureV4 type Config (line 12) | type Config struct function NewDefaultConfig (line 22) | func NewDefaultConfig() *Config { FILE: internal/tools/smtp/client.go type Client (line 14) | type Client struct method Close (line 31) | func (c *Client) Close() error { method Send (line 35) | func (c *Client) Send(ctx context.Context, msg *Message) error { function NewClient (line 18) | func NewClient(config *Config) (*Client, error) { function createSmtpClient (line 55) | func createSmtpClient(config *Config) (*mail.Client, error) { FILE: internal/tools/smtp/config.go constant defaultPort (line 4) | defaultPort int = 25 type Config (line 7) | type Config struct function NewDefaultConfig (line 16) | func NewDefaultConfig() *Config { FILE: internal/tools/smtp/errhandler.go type wQQMailQuitErrorHandler (line 11) | type wQQMailQuitErrorHandler struct method HandleError (line 13) | func (q *wQQMailQuitErrorHandler) HandleError(_, _ string, conn *textp... FILE: internal/tools/smtp/message.go function NewMessage (line 9) | func NewMessage() *Message { constant MIMETypeTextHTML (line 16) | MIMETypeTextHTML MIMEType = mail.TypeTextHTML constant MIMETypeTextPlain (line 17) | MIMETypeTextPlain MIMEType = mail.TypeTextPlain FILE: internal/tools/ssh/auth.go type AuthMethodType (line 3) | type AuthMethodType constant AuthMethodTypeNone (line 6) | AuthMethodTypeNone AuthMethodType = "none" constant AuthMethodTypePassword (line 7) | AuthMethodTypePassword AuthMethodType = "password" constant AuthMethodTypeKey (line 8) | AuthMethodTypeKey AuthMethodType = "key" FILE: internal/tools/ssh/client.go type Client (line 14) | type Client struct method Close (line 40) | func (c *Client) Close() error { method GetClient (line 66) | func (c *Client) GetClient() *ssh.Client { function NewClient (line 19) | func NewClient(config *Config) (*Client, error) { function createConnsAndSshClients (line 74) | func createConnsAndSshClients(config *Config) (conns []net.Conn, clis []... function createSshClientWithConn (line 135) | func createSshClientWithConn(config *ServerConfig, conn net.Conn) (*ssh.... function resolveAddr (line 226) | func resolveAddr(host string, port int) string { FILE: internal/tools/ssh/config.go constant defaultPort (line 4) | defaultPort int = 22 constant defaultAuthMethod (line 5) | defaultAuthMethod AuthMethodType = AuthMethodTypeNone constant defaultUsername (line 6) | defaultUsername string = "root" type ServerConfig (line 9) | type ServerConfig struct type Config (line 19) | type Config struct function NewServerConfig (line 24) | func NewServerConfig() *ServerConfig { function NewDefaultConfig (line 32) | func NewDefaultConfig() *Config { FILE: internal/workflow/dispatcher/deps.go type workflowRepository (line 9) | type workflowRepository interface type workflowRunRepository (line 14) | type workflowRunRepository interface type workflowLogRepository (line 20) | type workflowLogRepository interface FILE: internal/workflow/dispatcher/dispatcher.go function init (line 26) | func init() { type WorkflowDispatcher (line 33) | type WorkflowDispatcher interface type Statistics (line 42) | type Statistics struct type workflowDispatcher (line 48) | type workflowDispatcher struct method GetStatistics (line 65) | func (wd *workflowDispatcher) GetStatistics() Statistics { method Bootup (line 84) | func (wd *workflowDispatcher) Bootup(ctx context.Context) error { method Shutdown (line 104) | func (wd *workflowDispatcher) Shutdown(ctx context.Context) error { method Start (line 123) | func (wd *workflowDispatcher) Start(ctx context.Context, runId string)... method Cancel (line 143) | func (wd *workflowDispatcher) Cancel(ctx context.Context, runId string... method tryExecuteAsync (line 191) | func (wd *workflowDispatcher) tryExecuteAsync(task *taskInfo) { method tryNextAsync (line 328) | func (wd *workflowDispatcher) tryNextAsync() { function newWorkflowDispatcher (line 369) | func newWorkflowDispatcher() WorkflowDispatcher { FILE: internal/workflow/dispatcher/singleton.go function GetSingletonDispatcher (line 12) | func GetSingletonDispatcher() WorkflowDispatcher { FILE: internal/workflow/dispatcher/task.go type taskInfo (line 7) | type taskInfo struct FILE: internal/workflow/engine/context.go type WorkflowContext (line 7) | type WorkflowContext struct method SetExecutingWorkflow (line 19) | func (c *WorkflowContext) SetExecutingWorkflow(workflowId string, runI... method SetEngine (line 26) | func (c *WorkflowContext) SetEngine(engine WorkflowEngine) *WorkflowCo... method SetVariablesManager (line 31) | func (c *WorkflowContext) SetVariablesManager(inputs VariableManager) ... method SetInputsManager (line 36) | func (c *WorkflowContext) SetInputsManager(manager InOutManager) *Work... method SetContext (line 41) | func (c *WorkflowContext) SetContext(ctx context.Context) *WorkflowCon... method Context (line 46) | func (c *WorkflowContext) Context() context.Context { method Clone (line 50) | func (c *WorkflowContext) Clone() *WorkflowContext { FILE: internal/workflow/engine/deps.go type accessRepository (line 9) | type accessRepository interface type certificateRepository (line 13) | type certificateRepository interface type workflowOutputRepository (line 19) | type workflowOutputRepository interface type settingsRepository (line 24) | type settingsRepository interface FILE: internal/workflow/engine/engine.go type WorkflowExecution (line 19) | type WorkflowExecution struct type WorkflowEngine (line 27) | type WorkflowEngine interface type workflowEngine (line 39) | type workflowEngine struct method Invoke (line 58) | func (we *workflowEngine) Invoke(ctx context.Context, execution Workfl... method OnStart (line 98) | func (we *workflowEngine) OnStart(callback func(ctx context.Context) e... method OnEnd (line 104) | func (we *workflowEngine) OnEnd(callback func(ctx context.Context) err... method OnError (line 110) | func (we *workflowEngine) OnError(callback func(ctx context.Context, e... method OnNodeStart (line 116) | func (we *workflowEngine) OnNodeStart(callback func(ctx context.Contex... method OnNodeEnd (line 122) | func (we *workflowEngine) OnNodeEnd(callback func(ctx context.Context,... method OnNodeError (line 128) | func (we *workflowEngine) OnNodeError(callback func(ctx context.Contex... method OnNodeLogging (line 134) | func (we *workflowEngine) OnNodeLogging(callback func(ctx context.Cont... method executeNode (line 140) | func (we *workflowEngine) executeNode(wfCtx *WorkflowContext, node *No... method executeBlocks (line 230) | func (we *workflowEngine) executeBlocks(wfCtx *WorkflowContext, blocks... method fireOnStartHooks (line 264) | func (we *workflowEngine) fireOnStartHooks(ctx context.Context) { method fireOnEndHooks (line 274) | func (we *workflowEngine) fireOnEndHooks(ctx context.Context) { method fireOnErrorHooks (line 284) | func (we *workflowEngine) fireOnErrorHooks(ctx context.Context, err er... method fireOnNodeStartHooks (line 294) | func (we *workflowEngine) fireOnNodeStartHooks(ctx context.Context, no... method fireOnNodeEndHooks (line 304) | func (we *workflowEngine) fireOnNodeEndHooks(ctx context.Context, node... method fireOnNodeErrorHooks (line 314) | func (we *workflowEngine) fireOnNodeErrorHooks(ctx context.Context, no... method fireOnNodeLoggingHooks (line 324) | func (we *workflowEngine) fireOnNodeLoggingHooks(ctx context.Context, ... function NewWorkflowEngine (line 334) | func NewWorkflowEngine() WorkflowEngine { FILE: internal/workflow/engine/executor.go type NodeExecutor (line 9) | type NodeExecutor interface type nodeExecutor (line 15) | type nodeExecutor struct method SetLogger (line 19) | func (e *nodeExecutor) SetLogger(logger *slog.Logger) { type NodeExecutionContext (line 23) | type NodeExecutionContext struct method SetExecutingWorkflow (line 29) | func (c *NodeExecutionContext) SetExecutingWorkflow(workflowId string,... method SetExecutingNode (line 34) | func (c *NodeExecutionContext) SetExecutingNode(node *Node) *NodeExecu... method SetEngine (line 39) | func (c *NodeExecutionContext) SetEngine(engine WorkflowEngine) *NodeE... method SetVariablesManager (line 44) | func (c *NodeExecutionContext) SetVariablesManager(variables VariableM... method SetInputsManager (line 49) | func (c *NodeExecutionContext) SetInputsManager(inputs InOutManager) *... method SetContext (line 54) | func (c *NodeExecutionContext) SetContext(ctx context.Context) *NodeEx... function newNodeExecutionContext (line 59) | func newNodeExecutionContext(wfCtx *WorkflowContext, node *Node) *NodeEx... type NodeExecutionResult (line 69) | type NodeExecutionResult struct method AddVariable (line 82) | func (r *NodeExecutionResult) AddVariable(key string, value any, value... method AddVariableWithScope (line 86) | func (r *NodeExecutionResult) AddVariableWithScope(scope string, key s... method addVariableState (line 95) | func (r *NodeExecutionResult) addVariableState(state VariableState) { method AddOutput (line 112) | func (r *NodeExecutionResult) AddOutput(stype string, key string, valu... method AddOutputWithPersistent (line 123) | func (r *NodeExecutionResult) AddOutputWithPersistent(stype string, ke... method addOutputState (line 134) | func (r *NodeExecutionResult) addOutputState(state InOutState) { function newNodeExecutionResult (line 151) | func newNodeExecutionResult(node *Node) *NodeExecutionResult { FILE: internal/workflow/engine/executor_bizapply.go function init (line 31) | func init() { constant BizApplyKeySourceAuto (line 36) | BizApplyKeySourceAuto = "auto" constant BizApplyKeySourceReuse (line 37) | BizApplyKeySourceReuse = "reuse" constant BizApplyKeySourceCustom (line 38) | BizApplyKeySourceCustom = "custom" type bizApplyNodeExecutor (line 55) | type bizApplyNodeExecutor struct method Execute (line 63) | func (ne *bizApplyNodeExecutor) Execute(execCtx *NodeExecutionContext)... method getLastOutputArtifacts (line 141) | func (ne *bizApplyNodeExecutor) getLastOutputArtifacts(execCtx *NodeEx... method checkCanSkip (line 159) | func (ne *bizApplyNodeExecutor) checkCanSkip(execCtx *NodeExecutionCon... method executeObtain (line 231) | func (ne *bizApplyNodeExecutor) executeObtain(execCtx *NodeExecutionCo... method setOuputsOfResult (line 438) | func (ne *bizApplyNodeExecutor) setOuputsOfResult(execCtx *NodeExecuti... method setVariablesOfResult (line 450) | func (ne *bizApplyNodeExecutor) setVariablesOfResult(execCtx *NodeExec... function newBizApplyNodeExecutor (line 489) | func newBizApplyNodeExecutor() NodeExecutor { FILE: internal/workflow/engine/executor_bizdeploy.go type bizDeployNodeExecutor (line 21) | type bizDeployNodeExecutor struct method Execute (line 29) | func (ne *bizDeployNodeExecutor) Execute(execCtx *NodeExecutionContext... method getLastOutputArtifacts (line 112) | func (ne *bizDeployNodeExecutor) getLastOutputArtifacts(execCtx *NodeE... method checkCanSkip (line 121) | func (ne *bizDeployNodeExecutor) checkCanSkip(execCtx *NodeExecutionCo... function newBizDeployNodeExecutor (line 143) | func newBizDeployNodeExecutor() NodeExecutor { FILE: internal/workflow/engine/executor_bizmonitor.go type bizMonitorNodeExecutor (line 31) | type bizMonitorNodeExecutor struct method Execute (line 37) | func (ne *bizMonitorNodeExecutor) Execute(execCtx *NodeExecutionContex... method tryRetrievePeerCertificates (line 122) | func (ne *bizMonitorNodeExecutor) tryRetrievePeerCertificates(execCtx ... method setVariablesOfResult (line 159) | func (ne *bizMonitorNodeExecutor) setVariablesOfResult(execCtx *NodeEx... function newBizMonitorNodeExecutor (line 198) | func newBizMonitorNodeExecutor() NodeExecutor { FILE: internal/workflow/engine/executor_biznotify.go type bizNotifyNodeExecutor (line 14) | type bizNotifyNodeExecutor struct method Execute (line 21) | func (ne *bizNotifyNodeExecutor) Execute(execCtx *NodeExecutionContext... method checkCanSkip (line 86) | func (ne *bizNotifyNodeExecutor) checkCanSkip(execCtx *NodeExecutionCo... function newBizNotifyNodeExecutor (line 108) | func newBizNotifyNodeExecutor() NodeExecutor { FILE: internal/workflow/engine/executor_bizupload.go type bizUploadNodeExecutor (line 36) | type bizUploadNodeExecutor struct method Execute (line 49) | func (ne *bizUploadNodeExecutor) Execute(execCtx *NodeExecutionContext... method getLastOutputArtifacts (line 199) | func (ne *bizUploadNodeExecutor) getLastOutputArtifacts(execCtx *NodeE... method checkCanSkip (line 217) | func (ne *bizUploadNodeExecutor) checkCanSkip(execCtx *NodeExecutionCo... method setOuputsOfResult (line 250) | func (ne *bizUploadNodeExecutor) setOuputsOfResult(execCtx *NodeExecut... method setVariablesOfResult (line 262) | func (ne *bizUploadNodeExecutor) setVariablesOfResult(execCtx *NodeExe... constant BizUploadSourceForm (line 44) | BizUploadSourceForm = "form" constant BizUploadSourceLocal (line 45) | BizUploadSourceLocal = "local" constant BizUploadSourceURL (line 46) | BizUploadSourceURL = "url" function newBizUploadNodeExecutor (line 301) | func newBizUploadNodeExecutor() NodeExecutor { FILE: internal/workflow/engine/executor_condition.go type conditionNodeExecutor (line 11) | type conditionNodeExecutor struct method Execute (line 15) | func (ne *conditionNodeExecutor) Execute(execCtx *NodeExecutionContext... function newConditionNodeExecutor (line 51) | func newConditionNodeExecutor() NodeExecutor { type branchBlockNodeExecutor (line 57) | type branchBlockNodeExecutor struct method Execute (line 61) | func (ne *branchBlockNodeExecutor) Execute(execCtx *NodeExecutionConte... function newBranchBlockNodeExecutor (line 103) | func newBranchBlockNodeExecutor() NodeExecutor { FILE: internal/workflow/engine/executor_delay.go type delayNodeExecutor (line 11) | type delayNodeExecutor struct method Execute (line 15) | func (ne *delayNodeExecutor) Execute(execCtx *NodeExecutionContext) (*... function newDelayNodeExecutor (line 26) | func newDelayNodeExecutor() NodeExecutor { FILE: internal/workflow/engine/executor_end.go type endNodeExecutor (line 7) | type endNodeExecutor struct method Execute (line 11) | func (ne *endNodeExecutor) Execute(execCtx *NodeExecutionContext) (*No... function newEndNodeExecutor (line 20) | func newEndNodeExecutor() NodeExecutor { FILE: internal/workflow/engine/executor_start.go type startNodeExecutor (line 7) | type startNodeExecutor struct method Execute (line 11) | func (ne *startNodeExecutor) Execute(execCtx *NodeExecutionContext) (*... function newStartNodeExecutor (line 19) | func newStartNodeExecutor() NodeExecutor { FILE: internal/workflow/engine/executor_trycatch.go type tryCatchNodeExecutor (line 11) | type tryCatchNodeExecutor struct method Execute (line 15) | func (ne *tryCatchNodeExecutor) Execute(execCtx *NodeExecutionContext)... function newTryCatchNodeExecutor (line 72) | func newTryCatchNodeExecutor() NodeExecutor { type tryBlockNodeExecutor (line 78) | type tryBlockNodeExecutor struct method Execute (line 82) | func (ne *tryBlockNodeExecutor) Execute(execCtx *NodeExecutionContext)... function newTryBlockNodeExecutor (line 99) | func newTryBlockNodeExecutor() NodeExecutor { type catchBlockNodeExecutor (line 105) | type catchBlockNodeExecutor struct method Execute (line 109) | func (ne *catchBlockNodeExecutor) Execute(execCtx *NodeExecutionContex... function newCatchBlockNodeExecutor (line 126) | func newCatchBlockNodeExecutor() NodeExecutor { FILE: internal/workflow/engine/logger.go type withLogger (line 7) | type withLogger interface FILE: internal/workflow/engine/models.go constant NodeTypeStart (line 12) | NodeTypeStart = domain.WorkflowNodeTypeStart constant NodeTypeEnd (line 13) | NodeTypeEnd = domain.WorkflowNodeTypeEnd constant NodeTypeCondition (line 14) | NodeTypeCondition = domain.WorkflowNodeTypeCondition constant NodeTypeBranchBlock (line 15) | NodeTypeBranchBlock = domain.WorkflowNodeTypeBranchBlock constant NodeTypeTryCatch (line 16) | NodeTypeTryCatch = domain.WorkflowNodeTypeTryCatch constant NodeTypeTryBlock (line 17) | NodeTypeTryBlock = domain.WorkflowNodeTypeTryBlock constant NodeTypeCatchBlock (line 18) | NodeTypeCatchBlock = domain.WorkflowNodeTypeCatchBlock constant NodeTypeDelay (line 19) | NodeTypeDelay = domain.WorkflowNodeTypeDelay constant NodeTypeBizApply (line 20) | NodeTypeBizApply = domain.WorkflowNodeTypeBizApply constant NodeTypeBizUpload (line 21) | NodeTypeBizUpload = domain.WorkflowNodeTypeBizUpload constant NodeTypeBizMonitor (line 22) | NodeTypeBizMonitor = domain.WorkflowNodeTypeBizMonitor constant NodeTypeBizDeploy (line 23) | NodeTypeBizDeploy = domain.WorkflowNodeTypeBizDeploy constant NodeTypeBizNotify (line 24) | NodeTypeBizNotify = domain.WorkflowNodeTypeBizNotify FILE: internal/workflow/engine/state.go type VariableState (line 11) | type VariableState struct method ValueString (line 18) | func (s VariableState) ValueString() string { type VariableManager (line 37) | type VariableManager interface type variableManager (line 52) | type variableManager struct method All (line 59) | func (m *variableManager) All() []VariableState { method Erase (line 70) | func (m *variableManager) Erase() { method Add (line 77) | func (m *variableManager) Add(state VariableState) { method Set (line 94) | func (m *variableManager) Set(key string, value any, valueType string) { method SetScoped (line 98) | func (m *variableManager) SetScoped(scope string, key string, value an... method Get (line 102) | func (m *variableManager) Get(key string) (*VariableState, bool) { method GetScoped (line 106) | func (m *variableManager) GetScoped(scope string, key string) (*Variab... method Take (line 122) | func (m *variableManager) Take(key string) (*VariableState, bool) { method TakeScoped (line 126) | func (m *variableManager) TakeScoped(scope string, key string) (*Varia... method Remove (line 143) | func (m *variableManager) Remove(key string) bool { method RemoveScoped (line 147) | func (m *variableManager) RemoveScoped(scope string, key string) bool { function newVariableManager (line 152) | func newVariableManager() VariableManager { type InOutState (line 158) | type InOutState struct method ValueString (line 167) | func (s InOutState) ValueString() string { type InOutManager (line 180) | type InOutManager interface type inoutManager (line 191) | type inoutManager struct method All (line 198) | func (m *inoutManager) All() []InOutState { method Erase (line 209) | func (m *inoutManager) Erase() { method Add (line 216) | func (m *inoutManager) Add(state InOutState) { method Set (line 233) | func (m *inoutManager) Set(nodeId string, stype string, name string, v... method Get (line 237) | func (m *inoutManager) Get(nodeId string, name string) (*InOutState, b... method Take (line 253) | func (m *inoutManager) Take(nodeId string, name string) (*InOutState, ... method Remove (line 270) | func (m *inoutManager) Remove(nodeId string, name string) bool { function newInOutManager (line 275) | func newInOutManager() InOutManager { constant stateValTypeBoolean (line 282) | stateValTypeBoolean = "boolean" constant stateValTypeDateTime (line 283) | stateValTypeDateTime = "datetime" constant stateValTypeNumber (line 284) | stateValTypeNumber = "number" constant stateValTypeString (line 285) | stateValTypeString = "string" constant stateIOTypeRef (line 289) | stateIOTypeRef = "ref" constant stateVarKeyWorkflowId (line 293) | stateVarKeyWorkflowId = "workflow.id" constant stateVarKeyWorkflowName (line 294) | stateVarKeyWorkflowName = "workflow.name" constant stateVarKeyRunId (line 295) | stateVarKeyRunId = "run.id" constant stateVarKeyRunTrigger (line 296) | stateVarKeyRunTrigger = "run.trigger" constant stateVarKeyNodeId (line 297) | stateVarKeyNodeId = "node.id" constant stateVarKeyNodeName (line 298) | stateVarKeyNodeName = "node.name" constant stateVarKeyNodeSkipped (line 299) | stateVarKeyNodeSkipped = "node.skipped" constant stateVarKeyErrorNodeId (line 300) | stateVarKeyErrorNodeId = "error.nodeId" constant stateVarKeyErrorNodeName (line 301) | stateVarKeyErrorNodeName = "error.nodeName" constant stateVarKeyErrorMessage (line 302) | stateVarKeyErrorMessage = "error.message" constant stateVarKeyCertificateDomain (line 303) | stateVarKeyCertificateDomain = "certificate.domain" constant stateVarKeyCertificateDomains (line 304) | stateVarKeyCertificateDomains = "certificate.domains" constant stateVarKeyCertificateCommonName (line 305) | stateVarKeyCertificateCommonName = "certificate.commonName" constant stateVarKeyCertificateSubjectAltNames (line 306) | stateVarKeyCertificateSubjectAltNames = "certificate.subjectAltNames" constant stateVarKeyCertificateNotBefore (line 307) | stateVarKeyCertificateNotBefore = "certificate.notBefore" constant stateVarKeyCertificateNotAfter (line 308) | stateVarKeyCertificateNotAfter = "certificate.notAfter" constant stateVarKeyCertificateHoursLeft (line 309) | stateVarKeyCertificateHoursLeft = "certificate.hoursLeft" constant stateVarKeyCertificateDaysLeft (line 310) | stateVarKeyCertificateDaysLeft = "certificate.daysLeft" constant stateVarKeyCertificateValidity (line 311) | stateVarKeyCertificateValidity = "certificate.validity" FILE: internal/workflow/pbhook.go function registerWorkflowRecordEvents (line 13) | func registerWorkflowRecordEvents() { function onWorkflowRecordCreateOrUpdate (line 53) | func onWorkflowRecordCreateOrUpdate(_ context.Context, record *core.Reco... function onWorkflowRecordDelete (line 75) | func onWorkflowRecordDelete(_ context.Context, record *core.Record) error { FILE: internal/workflow/pbjob.go function registerWorkflowJob (line 16) | func registerWorkflowJob(workflowSrv *WorkflowService, workflowId string... FILE: internal/workflow/service.go type WorkflowService (line 18) | type WorkflowService struct method InitSchedule (line 37) | func (s *WorkflowService) InitSchedule(ctx context.Context) error { method GetStatistics (line 69) | func (s *WorkflowService) GetStatistics(ctx context.Context) (*dtos.Wo... method StartRun (line 78) | func (s *WorkflowService) StartRun(ctx context.Context, req *dtos.Work... method CancelRun (line 112) | func (s *WorkflowService) CancelRun(ctx context.Context, req *dtos.Wor... method Shutdown (line 134) | func (s *WorkflowService) Shutdown(ctx context.Context) { method cleanupHistoryRuns (line 138) | func (s *WorkflowService) cleanupHistoryRuns(ctx context.Context) error { function NewWorkflowService (line 26) | func NewWorkflowService(workflowRepo workflowRepository, workflowRunRepo... FILE: internal/workflow/service_deps.go type workflowRepository (line 11) | type workflowRepository interface type workflowRunRepository (line 17) | type workflowRunRepository interface type settingsRepository (line 24) | type settingsRepository interface FILE: internal/workflow/service_inst.go function thisSvcInst (line 14) | func thisSvcInst() *WorkflowService { FILE: internal/workflow/workflow.go function Setup (line 7) | func Setup() { function Teardown (line 11) | func Teardown() { FILE: main.go function main (line 26) | func main() { FILE: migrations/1757476800_upgrade_v0.4.0.go function init (line 20) | func init() { FILE: migrations/1757476801_initialize_v0.4.0.go function init (line 12) | func init() { FILE: migrations/1760486400_upgrade_v0.4.1.go function init (line 11) | func init() { FILE: migrations/1762142400_upgrade_v0.4.3.go function init (line 11) | func init() { FILE: migrations/1762516800_upgrade_v0.4.4.go function init (line 9) | func init() { FILE: migrations/1763373600_upgrade_v0.4.5.go function init (line 11) | func init() { FILE: migrations/1763640000_upgrade_v0.4.6.go function init (line 11) | func init() { FILE: migrations/1766592000_upgrade_v0.4.11.go function init (line 12) | func init() { FILE: migrations/1766800800_upgrade_v0.4.12.go function init (line 13) | func init() { FILE: migrations/1767024000_upgrade_v0.4.13.go function init (line 10) | func init() { FILE: migrations/1768363200_upgrade_v0.4.14.go function init (line 8) | func init() { FILE: migrations/1769313600_upgrade_v0.4.15.go function init (line 17) | func init() { FILE: migrations/snaps/v0.3/workflow.go type WorkflowNode (line 4) | type WorkflowNode struct FILE: migrations/snaps/v0.4/workflow.go type WorkflowGraphWalker (line 10) | type WorkflowGraphWalker struct method Define (line 16) | func (w *WorkflowGraphWalker) Define(visitor WorkflowNodeVisitor) { method Visit (line 23) | func (w *WorkflowGraphWalker) Visit(nodes []*WorkflowNode) (_changed b... method Migrate (line 55) | func (w *WorkflowGraphWalker) Migrate(record *core.Record, field strin... type WorkflowNodeVisitor (line 14) | type WorkflowNodeVisitor type WorkflowNode (line 89) | type WorkflowNode struct type WorkflowNodeBlocks (line 98) | type WorkflowNodeBlocks method GetNodeById (line 112) | func (g WorkflowNodeBlocks) GetNodeById(nodeId string) (*WorkflowNode,... method getNodeInBlocksById (line 116) | func (g WorkflowNodeBlocks) getNodeInBlocksById(blocks WorkflowNodeBlo... type WorkflowNodeData (line 102) | type WorkflowNodeData struct type WorkflowNodeConfig (line 110) | type WorkflowNodeConfig FILE: migrations/tracer.go type Tracer (line 8) | type Tracer struct method Printf (line 20) | func (l *Tracer) Printf(format string, args ...any) { function NewTracer (line 13) | func NewTracer(flag string) *Tracer { FILE: pkg/core/certifier/challengers/dns01/35cn/35cn.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/51dnscom/51dnscom.go type ChallengerConfig (line 11) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/51dnscom/internal/lego.go constant envNamespace (line 18) | envNamespace = "51DNSCOM_" constant EnvAPIKey (line 19) | EnvAPIKey = envNamespace + "API_KEY" constant EnvAPISecret (line 20) | EnvAPISecret = envNamespace + "API_SECRET" constant EnvTTL (line 22) | EnvTTL = envNamespace + "TTL" constant EnvPropagationTimeout (line 23) | EnvPropagationTimeout = envNamespace + "PROPAGATION_TIMEOUT" constant EnvPollingInterval (line 24) | EnvPollingInterval = envNamespace + "POLLING_INTERVAL" constant EnvHTTPTimeout (line 25) | EnvHTTPTimeout = envNamespace + "HTTP_TIMEOUT" type Config (line 30) | type Config struct type DNSProvider (line 40) | type DNSProvider struct method Present (line 90) | func (d *DNSProvider) Present(domain, token, keyAuth string) error { method CleanUp (line 128) | func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error { method Timeout (line 150) | func (d *DNSProvider) Timeout() (timeout, interval time.Duration) { method findZone (line 159) | func (d *DNSProvider) findZone(zoneName string) (*dnscomsdk.DomainReco... function NewDefaultConfig (line 48) | func NewDefaultConfig() *Config { function NewDNSProvider (line 57) | func NewDNSProvider() (*DNSProvider, error) { function NewDNSProviderConfig (line 70) | func NewDNSProviderConfig(config *Config) (*DNSProvider, error) { type dnsRecordCacheEntry (line 154) | type dnsRecordCacheEntry struct FILE: pkg/core/certifier/challengers/dns01/acmedns/acmedns.go type ChallengerConfig (line 13) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/acmehttpreq/acmehttpreq.go type ChallengerConfig (line 13) | type ChallengerConfig struct function NewChallenger (line 21) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/akamai-edgedns/akamai_edgedns.go type ChallengerConfig (line 11) | type ChallengerConfig struct function NewChallenger (line 20) | func NewChallenger(config *ChallengerConfig) (challenge.Provider, error) { FILE: pkg/core/certifier/challengers/dns01/aliyun-esa/aliyun_esa.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 20) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/aliyun/aliyun.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/arvancloud/arvancloud.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/aws-route53/aws-route53.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 21) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/azure-dns/azure-dns.go type ChallengerConfig (line 13) | type ChallengerConfig struct function NewChallenger (line 24) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/baiducloud/baiducloud.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/bookmyname/bookmyname.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/bunny/bunny.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/cloudflare/cloudflare.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/cloudns/cloudns.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/cmcccloud/cmcccloud.go type ChallengerConfig (line 11) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/cmcccloud/internal/lego.go constant envNamespace (line 19) | envNamespace = "CMCCCLOUD_" constant EnvAccessKey (line 21) | EnvAccessKey = envNamespace + "ACCESS_KEY" constant EnvSecretKey (line 22) | EnvSecretKey = envNamespace + "SECRET_KEY" constant EnvTTL (line 24) | EnvTTL = envNamespace + "TTL" constant EnvPropagationTimeout (line 25) | EnvPropagationTimeout = envNamespace + "PROPAGATION_TIMEOUT" constant EnvPollingInterval (line 26) | EnvPollingInterval = envNamespace + "POLLING_INTERVAL" constant EnvReadTimeout (line 27) | EnvReadTimeout = envNamespace + "READ_TIMEOUT" constant EnvConnectTimeout (line 28) | EnvConnectTimeout = envNamespace + "CONNECT_TIMEOUT" type Config (line 33) | type Config struct type DNSProvider (line 44) | type DNSProvider struct method Present (line 98) | func (d *DNSProvider) Present(domain, token, keyAuth string) error { method CleanUp (line 136) | func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error { method Timeout (line 161) | func (d *DNSProvider) Timeout() (timeout, interval time.Duration) { function NewDefaultConfig (line 52) | func NewDefaultConfig() *Config { function NewDNSProvider (line 62) | func NewDNSProvider() (*DNSProvider, error) { function NewDNSProviderConfig (line 75) | func NewDNSProviderConfig(cfg *Config) (*DNSProvider, error) { FILE: pkg/core/certifier/challengers/dns01/constellix/constellix.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/cpanel/cpanel.go type ChallengerConfig (line 14) | type ChallengerConfig struct function NewChallenger (line 23) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/ctcccloud/ctcccloud.go type ChallengerConfig (line 11) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/ctcccloud/internal/lego.go constant envNamespace (line 18) | envNamespace = "CTYUNSMARTDNS_" constant EnvAccessKeyID (line 20) | EnvAccessKeyID = envNamespace + "ACCESS_KEY_ID" constant EnvSecretAccessKey (line 21) | EnvSecretAccessKey = envNamespace + "SECRET_ACCESS_KEY" constant EnvTTL (line 23) | EnvTTL = envNamespace + "TTL" constant EnvPropagationTimeout (line 24) | EnvPropagationTimeout = envNamespace + "PROPAGATION_TIMEOUT" constant EnvPollingInterval (line 25) | EnvPollingInterval = envNamespace + "POLLING_INTERVAL" constant EnvHTTPTimeout (line 26) | EnvHTTPTimeout = envNamespace + "HTTP_TIMEOUT" type Config (line 31) | type Config struct type DNSProvider (line 41) | type DNSProvider struct method Present (line 90) | func (d *DNSProvider) Present(domain, token, keyAuth string) error { method CleanUp (line 125) | func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error { method Timeout (line 146) | func (d *DNSProvider) Timeout() (timeout, interval time.Duration) { function NewDefaultConfig (line 49) | func NewDefaultConfig() *Config { function NewDNSProvider (line 57) | func NewDNSProvider() (*DNSProvider, error) { function NewDNSProviderConfig (line 70) | func NewDNSProviderConfig(config *Config) (*DNSProvider, error) { FILE: pkg/core/certifier/challengers/dns01/desec/desec.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/digitalocean/digitalocean.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/dnsexit/dnsexit.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/dnsla/dnsla.go type ChallengerConfig (line 11) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/dnsla/internal/lego.go constant envNamespace (line 19) | envNamespace = "DNSLA_" constant EnvAPIId (line 21) | EnvAPIId = envNamespace + "API_ID" constant EnvAPISecret (line 22) | EnvAPISecret = envNamespace + "API_SECRET" constant EnvTTL (line 24) | EnvTTL = envNamespace + "TTL" constant EnvPropagationTimeout (line 25) | EnvPropagationTimeout = envNamespace + "PROPAGATION_TIMEOUT" constant EnvPollingInterval (line 26) | EnvPollingInterval = envNamespace + "POLLING_INTERVAL" constant EnvHTTPTimeout (line 27) | EnvHTTPTimeout = envNamespace + "HTTP_TIMEOUT" type Config (line 32) | type Config struct type DNSProvider (line 42) | type DNSProvider struct method Present (line 92) | func (d *DNSProvider) Present(domain, token, keyAuth string) error { method CleanUp (line 130) | func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error { method Timeout (line 148) | func (d *DNSProvider) Timeout() (timeout, interval time.Duration) { method findZone (line 152) | func (d *DNSProvider) findZone(zoneName string) (*dnslasdk.DomainRecor... function NewDefaultConfig (line 50) | func NewDefaultConfig() *Config { function NewDNSProvider (line 59) | func NewDNSProvider() (*DNSProvider, error) { function NewDNSProviderConfig (line 72) | func NewDNSProviderConfig(config *Config) (*DNSProvider, error) { FILE: pkg/core/certifier/challengers/dns01/dnsmadeeasy/dnsmadeeasy.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/duckdns/duckdns.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 17) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/dynu/dynu.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/dynv6/dynv6.go type ChallengerConfig (line 11) | type ChallengerConfig struct function NewChallenger (line 17) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/dynv6/internal/lego.go constant envNamespace (line 18) | envNamespace = "DYNV6_" constant EnvHTTPToken (line 20) | EnvHTTPToken = envNamespace + "HTTP_TOKEN" constant EnvTTL (line 22) | EnvTTL = envNamespace + "TTL" constant EnvPropagationTimeout (line 23) | EnvPropagationTimeout = envNamespace + "PROPAGATION_TIMEOUT" constant EnvPollingInterval (line 24) | EnvPollingInterval = envNamespace + "POLLING_INTERVAL" constant EnvHTTPTimeout (line 25) | EnvHTTPTimeout = envNamespace + "HTTP_TIMEOUT" type Config (line 30) | type Config struct type DNSProvider (line 39) | type DNSProvider struct method Present (line 92) | func (d *DNSProvider) Present(domain, token, keyAuth string) error { method CleanUp (line 131) | func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error { method Timeout (line 160) | func (d *DNSProvider) Timeout() (timeout, interval time.Duration) { method findZone (line 164) | func (d *DNSProvider) findZone(zoneName string) (*dynv6sdk.ZoneRecord,... function NewDefaultConfig (line 49) | func NewDefaultConfig() *Config { function NewDNSProvider (line 58) | func NewDNSProvider() (*DNSProvider, error) { function NewDNSProviderConfig (line 70) | func NewDNSProviderConfig(config *Config) (*DNSProvider, error) { FILE: pkg/core/certifier/challengers/dns01/gandinet/gandinet.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/gcore/gcore.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/gname/gname.go type ChallengerConfig (line 11) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/gname/internal/lego.go constant envNamespace (line 18) | envNamespace = "GNAME_" constant EnvAppID (line 20) | EnvAppID = envNamespace + "APP_ID" constant EnvAppKey (line 21) | EnvAppKey = envNamespace + "APP_KEY" constant EnvTTL (line 23) | EnvTTL = envNamespace + "TTL" constant EnvPropagationTimeout (line 24) | EnvPropagationTimeout = envNamespace + "PROPAGATION_TIMEOUT" constant EnvPollingInterval (line 25) | EnvPollingInterval = envNamespace + "POLLING_INTERVAL" constant EnvHTTPTimeout (line 26) | EnvHTTPTimeout = envNamespace + "HTTP_TIMEOUT" type Config (line 31) | type Config struct type DNSProvider (line 41) | type DNSProvider struct method Present (line 91) | func (d *DNSProvider) Present(domain, token, keyAuth string) error { method CleanUp (line 124) | func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error { method Timeout (line 152) | func (d *DNSProvider) Timeout() (timeout, interval time.Duration) { function NewDefaultConfig (line 49) | func NewDefaultConfig() *Config { function NewDNSProvider (line 58) | func NewDNSProvider() (*DNSProvider, error) { function NewDNSProviderConfig (line 71) | func NewDNSProviderConfig(config *Config) (*DNSProvider, error) { FILE: pkg/core/certifier/challengers/dns01/godaddy/godaddy.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/hetzner/hetzner.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/hostingde/hostingde.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/hostinger/hostinger.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/huaweicloud/huaweicloud.go type ChallengerConfig (line 11) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/infomaniak/infomaniak.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/ionos/ionos.go type ChallengerConfig (line 13) | type ChallengerConfig struct function NewChallenger (line 20) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/jdcloud/jdcloud.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 20) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/linode/linode.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/namecheap/namecheap.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/namedotcom/namedotcom.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/namesilo/namesilo.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/netcup/netcup.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 20) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/netlify/netlify.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/ns1/ns1.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/ovhcloud/consts.go constant AUTH_METHOD_APPLICATION (line 4) | AUTH_METHOD_APPLICATION = "application" constant AUTH_METHOD_OAUTH2 (line 5) | AUTH_METHOD_OAUTH2 = "oauth2" FILE: pkg/core/certifier/challengers/dns01/ovhcloud/ovhcloud.go type ChallengerConfig (line 13) | type ChallengerConfig struct function NewChallenger (line 25) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/porkbun/porkbun.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/powerdns/powerdns.go type ChallengerConfig (line 15) | type ChallengerConfig struct function NewChallenger (line 23) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/qingcloud/internal/lego.go constant envNamespace (line 18) | envNamespace = "QINGCLOUD_" constant EnvAccessKey (line 20) | EnvAccessKey = envNamespace + "ACCESS_KEY" constant EnvAccessSecret (line 21) | EnvAccessSecret = envNamespace + "ACCESS_SECRET" constant EnvTTL (line 23) | EnvTTL = envNamespace + "TTL" constant EnvPropagationTimeout (line 24) | EnvPropagationTimeout = envNamespace + "PROPAGATION_TIMEOUT" constant EnvPollingInterval (line 25) | EnvPollingInterval = envNamespace + "POLLING_INTERVAL" constant EnvHTTPTimeout (line 26) | EnvHTTPTimeout = envNamespace + "HTTP_TIMEOUT" type Config (line 31) | type Config struct type DNSProvider (line 41) | type DNSProvider struct method Present (line 91) | func (d *DNSProvider) Present(domain, token, keyAuth string) error { method CleanUp (line 132) | func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error { method Timeout (line 150) | func (d *DNSProvider) Timeout() (timeout, interval time.Duration) { function NewDefaultConfig (line 49) | func NewDefaultConfig() *Config { function NewDNSProvider (line 58) | func NewDNSProvider() (*DNSProvider, error) { function NewDNSProviderConfig (line 71) | func NewDNSProviderConfig(config *Config) (*DNSProvider, error) { FILE: pkg/core/certifier/challengers/dns01/qingcloud/qingcloud.go type ChallengerConfig (line 11) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/rainyun/rainyun.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/rfc2136/rfc2136.go type ChallengerConfig (line 14) | type ChallengerConfig struct function NewChallenger (line 24) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/spaceship/spaceship.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/technitiumdns/technitiumdns.go type ChallengerConfig (line 14) | type ChallengerConfig struct function NewChallenger (line 22) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/tencentcloud-eo/tencentcloud_eo.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/tencentcloud/tencentcloud.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/todaynic/todaynic.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/ucloud/internal/lego.go constant envNamespace (line 18) | envNamespace = "UCLOUDUDNR_" constant EnvPublicKey (line 20) | EnvPublicKey = envNamespace + "PUBLIC_KEY" constant EnvPrivateKey (line 21) | EnvPrivateKey = envNamespace + "PRIVATE_KEY" constant EnvProjectId (line 22) | EnvProjectId = envNamespace + "PROJECT_ID" constant EnvTTL (line 24) | EnvTTL = envNamespace + "TTL" constant EnvPropagationTimeout (line 25) | EnvPropagationTimeout = envNamespace + "PROPAGATION_TIMEOUT" constant EnvPollingInterval (line 26) | EnvPollingInterval = envNamespace + "POLLING_INTERVAL" constant EnvHTTPTimeout (line 27) | EnvHTTPTimeout = envNamespace + "HTTP_TIMEOUT" type Config (line 32) | type Config struct type DNSProvider (line 43) | type DNSProvider struct method Present (line 90) | func (d *DNSProvider) Present(domain, token, keyAuth string) error { method CleanUp (line 112) | func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error { method Timeout (line 147) | func (d *DNSProvider) Timeout() (timeout, interval time.Duration) { function NewDefaultConfig (line 48) | func NewDefaultConfig() *Config { function NewDNSProvider (line 57) | func NewDNSProvider() (*DNSProvider, error) { function NewDNSProviderConfig (line 71) | func NewDNSProviderConfig(config *Config) (*DNSProvider, error) { FILE: pkg/core/certifier/challengers/dns01/ucloud/ucloud.go type ChallengerConfig (line 11) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/vercel/vercel.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/volcengine/volcengine.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/vultr/vultr.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/westcn/westcn.go type ChallengerConfig (line 12) | type ChallengerConfig struct function NewChallenger (line 19) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/dns01/xinnet/internal/lego.go constant envNamespace (line 18) | envNamespace = "XINNET_" constant EnvAgentId (line 20) | EnvAgentId = envNamespace + "AGENT_ID" constant EnvAppSecret (line 21) | EnvAppSecret = envNamespace + "APP_SECRET" constant EnvTTL (line 23) | EnvTTL = envNamespace + "TTL" constant EnvPropagationTimeout (line 24) | EnvPropagationTimeout = envNamespace + "PROPAGATION_TIMEOUT" constant EnvPollingInterval (line 25) | EnvPollingInterval = envNamespace + "POLLING_INTERVAL" constant EnvHTTPTimeout (line 26) | EnvHTTPTimeout = envNamespace + "HTTP_TIMEOUT" type Config (line 31) | type Config struct type DNSProvider (line 41) | type DNSProvider struct method Present (line 91) | func (d *DNSProvider) Present(domain, token, keyAuth string) error { method CleanUp (line 120) | func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error { method Timeout (line 147) | func (d *DNSProvider) Timeout() (timeout, interval time.Duration) { function NewDefaultConfig (line 49) | func NewDefaultConfig() *Config { function NewDNSProvider (line 58) | func NewDNSProvider() (*DNSProvider, error) { function NewDNSProviderConfig (line 71) | func NewDNSProviderConfig(config *Config) (*DNSProvider, error) { FILE: pkg/core/certifier/challengers/dns01/xinnet/xinnet.go type ChallengerConfig (line 11) | type ChallengerConfig struct function NewChallenger (line 18) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/http01/local/local.go type ChallengerConfig (line 11) | type ChallengerConfig struct function NewChallenger (line 16) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... FILE: pkg/core/certifier/challengers/http01/s3/s3.go type ChallengerConfig (line 15) | type ChallengerConfig struct function NewChallenger (line 36) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... type provider (line 50) | type provider struct method Present (line 55) | func (p *provider) Present(domain, token, keyAuth string) error { method CleanUp (line 64) | func (p *provider) CleanUp(domain, token, keyAuth string) error { function createS3Client (line 73) | func createS3Client(config ChallengerConfig) (*s3.Client, error) { FILE: pkg/core/certifier/challengers/http01/ssh/ssh.go type ServerConfig (line 15) | type ServerConfig struct type ChallengerConfig (line 37) | type ChallengerConfig struct function NewChallenger (line 48) | func NewChallenger(config *ChallengerConfig) (certifier.ACMEChallenger, ... type provider (line 57) | type provider struct method Present (line 61) | func (p *provider) Present(domain, token, keyAuth string) error { method CleanUp (line 77) | func (p *provider) CleanUp(domain, token, keyAuth string) error { function createSshClient (line 92) | func createSshClient(config ChallengerConfig) (*ssh.Client, error) { FILE: pkg/core/certmgr/provider.go type Provider (line 10) | type Provider interface type OperateResult (line 44) | type OperateResult struct type UploadResult (line 49) | type UploadResult struct FILE: pkg/core/certmgr/providers/1panel/1panel.go type CertmgrConfig (line 18) | type CertmgrConfig struct type Certmgr (line 32) | type Certmgr struct method SetLogger (line 57) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 65) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 123) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... method tryGetResultIfCertExists (line 185) | func (c *Certmgr) tryGetResultIfCertExists(ctx context.Context, certPE... function NewCertmgr (line 40) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { constant sdkVersionV1 (line 291) | sdkVersionV1 = "v1" constant sdkVersionV2 (line 292) | sdkVersionV2 = "v2" function createSDKClient (line 295) | func createSDKClient(serverUrl, apiVersion, apiKey string, skipTlsVerify... FILE: pkg/core/certmgr/providers/1panel/1panel_test.go function init (line 23) | func init() { function TestDeploy (line 43) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/aliyun-cas/aliyun_cas.go type CertmgrConfig (line 22) | type CertmgrConfig struct type Certmgr (line 33) | type Certmgr struct method SetLogger (line 58) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 66) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 187) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 41) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 191) | func createSDKClient(accessKeyId, accessKeySecret, region string) (*inte... FILE: pkg/core/certmgr/providers/aliyun-cas/aliyun_cas_test.go function init (line 23) | func init() { function TestDeploy (line 43) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/aliyun-cas/internal/client.go type CasClient (line 14) | type CasClient struct method Init (line 25) | func (client *CasClient) Init(config *openapiutil.Config) (_err error) { method GetUserCertificateDetailWithContext (line 38) | func (client *CasClient) GetUserCertificateDetailWithContext(ctx conte... method ListUserCertificateOrderWithContext (line 76) | func (client *CasClient) ListUserCertificateOrderWithContext(ctx conte... method UploadUserCertificateWithContext (line 130) | func (client *CasClient) UploadUserCertificateWithContext(ctx context.... function NewCasClient (line 19) | func NewCasClient(config *openapiutil.Config) (*CasClient, error) { FILE: pkg/core/certmgr/providers/aliyun-slb/aliyun_slb.go type CertmgrConfig (line 26) | type CertmgrConfig struct type Certmgr (line 37) | type Certmgr struct method SetLogger (line 62) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 70) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 149) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 45) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 153) | func createSDKClient(accessKeyId, accessKeySecret, region string) (*inte... FILE: pkg/core/certmgr/providers/aliyun-slb/aliyun_slb_test.go function init (line 23) | func init() { function TestDeploy (line 43) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/aliyun-slb/internal/client.go type SlbClient (line 14) | type SlbClient struct method Init (line 25) | func (client *SlbClient) Init(config *openapi.Config) (_err error) { method DescribeServerCertificatesWithContext (line 38) | func (client *SlbClient) DescribeServerCertificatesWithContext(ctx con... method UploadServerCertificateWithContext (line 100) | func (client *SlbClient) UploadServerCertificateWithContext(ctx contex... function NewSlbClient (line 19) | func NewSlbClient(config *openapi.Config) (*SlbClient, error) { FILE: pkg/core/certmgr/providers/aws-acm/aws_acm.go type CertmgrConfig (line 19) | type CertmgrConfig struct type Certmgr (line 28) | type Certmgr struct method SetLogger (line 53) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 61) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 154) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 36) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 178) | func createSDKClient(accessKeyId, secretAccessKey, region string) (*awsa... FILE: pkg/core/certmgr/providers/aws-iam/aws_iam.go type CertmgrConfig (line 19) | type CertmgrConfig struct type Certmgr (line 31) | type Certmgr struct method SetLogger (line 56) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 64) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 167) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 39) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 171) | func createSDKClient(accessKeyId, secretAccessKey, region string) (*awsi... FILE: pkg/core/certmgr/providers/azure-keyvault/azure_keyvault.go type CertmgrConfig (line 21) | type CertmgrConfig struct type Certmgr (line 34) | type Certmgr struct method SetLogger (line 59) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 67) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 170) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 42) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { constant kvTagCertCN (line 223) | kvTagCertCN = "certimate/cert-cn" constant kvTagCertSN (line 224) | kvTagCertSN = "certimate/cert-sn" function createSDKClient (line 227) | func createSDKClient(cloudName, tenantId, clientId, clientSecret, keyvau... FILE: pkg/core/certmgr/providers/azure-keyvault/azure_keyvault_test.go function init (line 25) | func init() { function TestDeploy (line 49) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/baiducloud-cert/baiducloud_cert.go type CertmgrConfig (line 16) | type CertmgrConfig struct type Certmgr (line 23) | type Certmgr struct method SetLogger (line 48) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 56) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 126) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 31) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 130) | func createSDKClient(accessKeyId, secretAccessKey string) (*baiducert.Cl... FILE: pkg/core/certmgr/providers/baiducloud-cert/baiducloud_cert_test.go function init (line 22) | func init() { function TestDeploy (line 40) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/baishan-cdn/baishan_cdn.go type CertmgrConfig (line 18) | type CertmgrConfig struct type Certmgr (line 23) | type Certmgr struct method SetLogger (line 48) | func (d *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 56) | func (d *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 92) | func (d *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 31) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 110) | func createSDKClient(apiToken string) (*baishansdk.Client, error) { FILE: pkg/core/certmgr/providers/baishan-cdn/baishan_cdn_test.go function init (line 20) | func init() { function TestDeploy (line 36) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/byteplus-cdn/byteplus_cdn.go type CertmgrConfig (line 20) | type CertmgrConfig struct type Certmgr (line 27) | type Certmgr struct method SetLogger (line 51) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 59) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 139) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 35) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { FILE: pkg/core/certmgr/providers/ctcccloud-ao/ctcccloud_ao.go type CertmgrConfig (line 19) | type CertmgrConfig struct type Certmgr (line 26) | type Certmgr struct method SetLogger (line 51) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 59) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 162) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 34) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 166) | func createSDKClient(accessKeyId, secretAccessKey string) (*ctyunao.Clie... FILE: pkg/core/certmgr/providers/ctcccloud-ao/ctcccloud_ao_test.go function init (line 22) | func init() { function TestDeploy (line 40) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/ctcccloud-cdn/ctcccloud_cdn.go type CertmgrConfig (line 19) | type CertmgrConfig struct type Certmgr (line 26) | type Certmgr struct method SetLogger (line 51) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 59) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 162) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 34) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 166) | func createSDKClient(accessKeyId, secretAccessKey string) (*ctyuncdn.Cli... FILE: pkg/core/certmgr/providers/ctcccloud-cdn/ctcccloud_cdn_test.go function init (line 22) | func init() { function TestDeploy (line 40) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/ctcccloud-cms/ctcccloud_cms.go type CertmgrConfig (line 20) | type CertmgrConfig struct type Certmgr (line 27) | type Certmgr struct method SetLogger (line 52) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 60) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 114) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... method tryGetResultIfCertExists (line 118) | func (c *Certmgr) tryGetResultIfCertExists(ctx context.Context, certPE... function NewCertmgr (line 35) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 192) | func createSDKClient(accessKeyId, secretAccessKey string) (*ctyuncms.Cli... FILE: pkg/core/certmgr/providers/ctcccloud-cms/ctcccloud_cms_test.go function init (line 22) | func init() { function TestDeploy (line 40) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/ctcccloud-elb/ctcccloud_elb.go type CertmgrConfig (line 18) | type CertmgrConfig struct type Certmgr (line 27) | type Certmgr struct method SetLogger (line 52) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 60) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 109) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 35) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 113) | func createSDKClient(accessKeyId, secretAccessKey string) (*ctyunelb.Cli... FILE: pkg/core/certmgr/providers/ctcccloud-elb/ctcccloud_elb_test.go function init (line 23) | func init() { function TestDeploy (line 43) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/ctcccloud-icdn/ctcccloud_icdn.go type CertmgrConfig (line 19) | type CertmgrConfig struct type Certmgr (line 26) | type Certmgr struct method SetLogger (line 51) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 59) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 162) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 34) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 166) | func createSDKClient(accessKeyId, secretAccessKey string) (*ctyunicdn.Cl... FILE: pkg/core/certmgr/providers/ctcccloud-icdn/ctcccloud_icdn_test.go function init (line 22) | func init() { function TestDeploy (line 40) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/ctcccloud-lvdn/ctcccloud_lvdn.go type CertmgrConfig (line 19) | type CertmgrConfig struct type Certmgr (line 26) | type Certmgr struct method SetLogger (line 51) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 59) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 162) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 34) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 166) | func createSDKClient(accessKeyId, secretAccessKey string) (*ctyunlvdn.Cl... FILE: pkg/core/certmgr/providers/ctcccloud-lvdn/ctcccloud_lvdn_test.go function init (line 22) | func init() { function TestDeploy (line 40) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/dogecloud/dogecloud.go type CertmgrConfig (line 14) | type CertmgrConfig struct type Certmgr (line 21) | type Certmgr struct method SetLogger (line 46) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 54) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 77) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 29) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 81) | func createSDKClient(accessKey, secretKey string) (*dogesdk.Client, erro... FILE: pkg/core/certmgr/providers/dokploy/dokploy.go type CertmgrConfig (line 17) | type CertmgrConfig struct type Certmgr (line 26) | type Certmgr struct method SetLogger (line 51) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 59) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 109) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 34) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 113) | func createSDKClient(serverUrl, apiKey string, skipTlsVerify bool) (*dok... FILE: pkg/core/certmgr/providers/dokploy/dokploy_test.go function init (line 22) | func init() { function TestDeploy (line 40) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/gcore-cdn/gcore_cdn.go type CertmgrConfig (line 17) | type CertmgrConfig struct type Certmgr (line 22) | type Certmgr struct method SetLogger (line 47) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 55) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 77) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 30) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 81) | func createSDKClient(apiToken string) (*sslcerts.Service, error) { FILE: pkg/core/certmgr/providers/huaweicloud-elb/huaweicloud_elb.go type CertmgrConfig (line 25) | type CertmgrConfig struct type Certmgr (line 36) | type Certmgr struct method SetLogger (line 61) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 69) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 148) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 44) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 169) | func createSDKClient(accessKeyId, secretAccessKey, region string) (*inte... function getSDKProjectId (line 199) | func getSDKProjectId(accessKeyId, secretAccessKey, region string) (strin... FILE: pkg/core/certmgr/providers/huaweicloud-elb/internal/client.go type ElbClient (line 11) | type ElbClient struct method CreateCertificate (line 19) | func (c *ElbClient) CreateCertificate(request *model.CreateCertificate... method ListCertificates (line 29) | func (c *ElbClient) ListCertificates(request *model.ListCertificatesRe... method UpdateCertificate (line 39) | func (c *ElbClient) UpdateCertificate(request *model.UpdateCertificate... function NewElbClient (line 15) | func NewElbClient(hcClient *httpclient.HcHttpClient) *ElbClient { FILE: pkg/core/certmgr/providers/huaweicloud-scm/huaweicloud_scm.go type CertmgrConfig (line 22) | type CertmgrConfig struct type Certmgr (line 33) | type Certmgr struct method SetLogger (line 58) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 66) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 170) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 41) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 174) | func createSDKClient(accessKeyId, secretAccessKey, region string) (*inte... FILE: pkg/core/certmgr/providers/huaweicloud-scm/internal/client.go type ScmClient (line 11) | type ScmClient struct method ExportCertificate (line 19) | func (c *ScmClient) ExportCertificate(request *model.ExportCertificate... method ImportCertificate (line 29) | func (c *ScmClient) ImportCertificate(request *model.ImportCertificate... method ListCertificates (line 39) | func (c *ScmClient) ListCertificates(request *model.ListCertificatesRe... function NewScmClient (line 15) | func NewScmClient(hcClient *httpclient.HcHttpClient) *ScmClient { FILE: pkg/core/certmgr/providers/huaweicloud-waf/huaweicloud_waf.go type CertmgrConfig (line 25) | type CertmgrConfig struct type Certmgr (line 36) | type Certmgr struct method SetLogger (line 61) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 69) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 150) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 44) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 154) | func createSDKClient(accessKeyId, secretAccessKey, region string) (*inte... function getSDKProjectId (line 186) | func getSDKProjectId(accessKeyId, secretAccessKey, region string) (strin... FILE: pkg/core/certmgr/providers/huaweicloud-waf/internal/client.go type WafClient (line 11) | type WafClient struct method CreateCertificate (line 19) | func (c *WafClient) CreateCertificate(request *model.CreateCertificate... method ListCertificates (line 29) | func (c *WafClient) ListCertificates(request *model.ListCertificatesRe... method ShowCertificate (line 39) | func (c *WafClient) ShowCertificate(request *model.ShowCertificateRequ... function NewWafClient (line 15) | func NewWafClient(hcClient *httpclient.HcHttpClient) *WafClient { FILE: pkg/core/certmgr/providers/jdcloud-ssl/jdcloud_ssl.go type CertmgrConfig (line 21) | type CertmgrConfig struct type Certmgr (line 28) | type Certmgr struct method SetLogger (line 53) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 61) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 156) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 36) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 160) | func createSDKClient(accessKeyId, accessKeySecret string) (*jdsslclient.... FILE: pkg/core/certmgr/providers/jdcloud-ssl/jdcloud_ssl_test.go function init (line 22) | func init() { function TestDeploy (line 40) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/nginxproxymanager/consts.go constant AUTH_METHOD_PASSWORD (line 4) | AUTH_METHOD_PASSWORD = "password" constant AUTH_METHOD_TOKEN (line 5) | AUTH_METHOD_TOKEN = "token" FILE: pkg/core/certmgr/providers/nginxproxymanager/nginxproxymanager.go type CertmgrConfig (line 17) | type CertmgrConfig struct type Certmgr (line 34) | type Certmgr struct method SetLogger (line 59) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 67) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 126) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 42) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 155) | func createSDKClient(serverUrl, authMethod, username, password, apiToken... FILE: pkg/core/certmgr/providers/nginxproxymanager/nginxproxymanager_test.go function init (line 23) | func init() { function TestDeploy (line 43) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/qiniu-sslcert/qiniu_sslcert.go type CertmgrConfig (line 20) | type CertmgrConfig struct type Certmgr (line 27) | type Certmgr struct method SetLogger (line 52) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 60) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 149) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 35) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 153) | func createSDKClient(accessKey, secretKey string) (*qiniusdk.SslCertMana... FILE: pkg/core/certmgr/providers/qiniu-sslcert/qiniu_sslcert_test.go function init (line 22) | func init() { function TestDeploy (line 40) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/rainyun-sslcenter/rainyun_sslcenter.go type CertmgrConfig (line 18) | type CertmgrConfig struct type Certmgr (line 23) | type Certmgr struct method SetLogger (line 48) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 56) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 87) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... method tryGetResultIfCertExists (line 108) | func (c *Certmgr) tryGetResultIfCertExists(ctx context.Context, certPE... function NewCertmgr (line 31) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 181) | func createSDKClient(apiKey string) (*rainyunsdk.Client, error) { FILE: pkg/core/certmgr/providers/rainyun-sslcenter/rainyun_sslcenter_test.go function init (line 21) | func init() { function TestDeploy (line 37) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/tencentcloud-ssl/internal/client.go type SslClient (line 14) | type SslClient struct method UploadCertificate (line 26) | func (c *SslClient) UploadCertificate(request *tcssl.UploadCertificate... method UploadCertificateWithContext (line 30) | func (c *SslClient) UploadCertificateWithContext(ctx context.Context, ... function NewSslClient (line 18) | func NewSslClient(credential common.CredentialIface, region string, clie... FILE: pkg/core/certmgr/providers/tencentcloud-ssl/tencentcloud_ssl.go type CertmgrConfig (line 17) | type CertmgrConfig struct type Certmgr (line 26) | type Certmgr struct method SetLogger (line 51) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 59) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 77) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 34) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 81) | func createSDKClient(secretId, secretKey, endpoint string) (*internal.Ss... FILE: pkg/core/certmgr/providers/tencentcloud-ssl/tencentcloud_ssl_test.go function init (line 22) | func init() { function TestDeploy (line 40) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/ucloud-ulb/ucloud_ulb.go type CertmgrConfig (line 19) | type CertmgrConfig struct type Certmgr (line 30) | type Certmgr struct method SetLogger (line 55) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 63) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 98) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... method tryGetResultIfCertExists (line 102) | func (c *Certmgr) tryGetResultIfCertExists(ctx context.Context, certPE... function NewCertmgr (line 38) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 175) | func createSDKClient(privateKey, publicKey, projectId, region string) (*... FILE: pkg/core/certmgr/providers/ucloud-ulb/ucloud_ulb_test.go function init (line 23) | func init() { function TestDeploy (line 43) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/ucloud-upathx/ucloud_upathx.go type CertmgrConfig (line 20) | type CertmgrConfig struct type Certmgr (line 29) | type Certmgr struct method SetLogger (line 54) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 62) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 97) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... method tryGetResultIfCertExists (line 101) | func (c *Certmgr) tryGetResultIfCertExists(ctx context.Context, certPE... function NewCertmgr (line 37) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 174) | func createSDKClient(privateKey, publicKey, projectId string) (*ucloudsd... function getSDKDefaultProjectId (line 203) | func getSDKDefaultProjectId(privateKey, publicKey string) (string, error) { FILE: pkg/core/certmgr/providers/ucloud-upathx/ucloud_upathx_test.go function init (line 22) | func init() { function TestDeploy (line 40) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/ucloud-ussl/ucloud_ussl.go type CertmgrConfig (line 23) | type CertmgrConfig struct type Certmgr (line 32) | type Certmgr struct method SetLogger (line 57) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 65) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 108) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... method tryGetResultIfCertExists (line 112) | func (c *Certmgr) tryGetResultIfCertExists(ctx context.Context, certPE... function NewCertmgr (line 40) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 227) | func createSDKClient(privateKey, publicKey, projectId string) (*ucloudsd... FILE: pkg/core/certmgr/providers/ucloud-ussl/ucloud_ussl_test.go function init (line 22) | func init() { function TestDeploy (line 40) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/upyun-ssl/upyun_ssl.go type CertmgrConfig (line 13) | type CertmgrConfig struct type Certmgr (line 20) | type Certmgr struct method SetLogger (line 45) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 53) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 70) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 28) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 74) | func createSDKClient(username, password string) (*upyunsdk.Client, error) { FILE: pkg/core/certmgr/providers/upyun-ssl/upyun_ssl_test.go function init (line 22) | func init() { function TestDeploy (line 40) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/volcengine-cdn/internal/client.go type CdnClient (line 16) | type CdnClient struct method newRequest (line 52) | func (c *CdnClient) newRequest(op *request.Operation, params, data int... method AddCertificate (line 58) | func (c *CdnClient) AddCertificate(input *cdn.AddCertificateInput) (*c... method AddCertificateRequest (line 63) | func (c *CdnClient) AddCertificateRequest(input *cdn.AddCertificateInp... method ListCertInfo (line 82) | func (c *CdnClient) ListCertInfo(input *cdn.ListCertInfoInput) (*cdn.L... method ListCertInfoRequest (line 87) | func (c *CdnClient) ListCertInfoRequest(input *cdn.ListCertInfoInput) ... function NewCdnClient (line 20) | func NewCdnClient(p client.ConfigProvider, cfgs ...*volcengine.Config) *... function newCdnClient (line 25) | func newCdnClient(cfg volcengine.Config, handlers request.Handlers, endp... FILE: pkg/core/certmgr/providers/volcengine-cdn/volcengine_cdn.go type CertmgrConfig (line 23) | type CertmgrConfig struct type Certmgr (line 30) | type Certmgr struct method SetLogger (line 55) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 63) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 143) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 38) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 147) | func createSDKClient(accessKeyId, accessKeySecret string) (*internal.Cdn... FILE: pkg/core/certmgr/providers/volcengine-certcenter/internal/client.go type CertificateserviceClient (line 16) | type CertificateserviceClient struct method newRequest (line 52) | func (c *CertificateserviceClient) newRequest(op *request.Operation, p... method ImportCertificate (line 58) | func (c *CertificateserviceClient) ImportCertificate(input *certificat... method ImportCertificateRequest (line 63) | func (c *CertificateserviceClient) ImportCertificateRequest(input *cer... function NewCertificateserviceClient (line 20) | func NewCertificateserviceClient(p client.ConfigProvider, cfgs ...*volce... function newCertificateserviceClient (line 25) | func newCertificateserviceClient(cfg volcengine.Config, handlers request... FILE: pkg/core/certmgr/providers/volcengine-certcenter/volcengine_certcenter.go type CertmgrConfig (line 17) | type CertmgrConfig struct type Certmgr (line 26) | type Certmgr struct method SetLogger (line 51) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 59) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 92) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 34) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 96) | func createSDKClient(accessKeyId, accessKeySecret, region string) (*inte... FILE: pkg/core/certmgr/providers/volcengine-certcenter/volcengine_certcenter_test.go function init (line 22) | func init() { function TestDeploy (line 40) | func TestDeploy(t *testing.T) { FILE: pkg/core/certmgr/providers/volcengine-live/volcengine_live.go type CertmgrConfig (line 18) | type CertmgrConfig struct type Certmgr (line 25) | type Certmgr struct method SetLogger (line 49) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 57) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 116) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 33) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { FILE: pkg/core/certmgr/providers/wangsu-certificate/wangsu_certificate.go type CertmgrConfig (line 19) | type CertmgrConfig struct type Certmgr (line 26) | type Certmgr struct method SetLogger (line 51) | func (c *Certmgr) SetLogger(logger *slog.Logger) { method Upload (line 59) | func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM stri... method Replace (line 129) | func (c *Certmgr) Replace(ctx context.Context, certIdOrName string, ce... function NewCertmgr (line 34) | func NewCertmgr(config *CertmgrConfig) (*Certmgr, error) { function createSDKClient (line 150) | func createSDKClient(accessKeyId, accessKeySecret string) (*wangsusdk.Cl... FILE: pkg/core/certmgr/providers/wangsu-certificate/wangsu_certificate_test.go function init (line 22) | func init() { function TestDeploy (line 40) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/provider.go type Provider (line 9) | type Provider interface type DeployResult (line 30) | type DeployResult struct FILE: pkg/core/deployer/providers/1panel-console/1panel_console.go type DeployerConfig (line 16) | type DeployerConfig struct type Deployer (line 30) | type Deployer struct method SetLogger (line 55) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 63) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 38) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { constant sdkVersionV1 (line 106) | sdkVersionV1 = "v1" constant sdkVersionV2 (line 107) | sdkVersionV2 = "v2" function createSDKClient (line 110) | func createSDKClient(serverUrl, apiVersion, apiKey string, skipTlsVerify... FILE: pkg/core/deployer/providers/1panel-console/1panel_console_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/1panel/1panel.go type DeployerConfig (line 21) | type DeployerConfig struct type Deployer (line 47) | type Deployer struct method SetLogger (line 85) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 95) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToWebsite (line 115) | func (d *Deployer) deployToWebsite(ctx context.Context, certPEM, privk... method deployToCertificate (line 180) | func (d *Deployer) deployToCertificate(ctx context.Context, certPEM, p... method getMatchedWebsiteIdsByCertificate (line 196) | func (d *Deployer) getMatchedWebsiteIdsByCertificate(ctx context.Conte... method updateWebsiteCertificate (line 323) | func (d *Deployer) updateWebsiteCertificate(ctx context.Context, websi... function NewDeployer (line 56) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { constant sdkVersionV1 (line 402) | sdkVersionV1 = "v1" constant sdkVersionV2 (line 403) | sdkVersionV2 = "v2" function createSDKClient (line 406) | func createSDKClient(serverUrl, apiVersion, apiKey string, skipTlsVerify... FILE: pkg/core/deployer/providers/1panel/1panel_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/1panel/consts.go constant RESOURCE_TYPE_WEBSITE (line 5) | RESOURCE_TYPE_WEBSITE = "website" constant RESOURCE_TYPE_CERTIFICATE (line 7) | RESOURCE_TYPE_CERTIFICATE = "certificate" constant WEBSITE_MATCH_PATTERN_SPECIFIED (line 12) | WEBSITE_MATCH_PATTERN_SPECIFIED = "specified" constant WEBSITE_MATCH_PATTERN_CERTSAN (line 14) | WEBSITE_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/aliyun-alb/aliyun_alb.go type DeployerConfig (line 27) | type DeployerConfig struct type Deployer (line 49) | type Deployer struct method SetLogger (line 93) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 103) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToLoadbalancer (line 137) | func (d *Deployer) deployToLoadbalancer(ctx context.Context, cloudCert... method deployToListener (line 254) | func (d *Deployer) deployToListener(ctx context.Context, cloudCertId s... method updateListenerCertificate (line 267) | func (d *Deployer) updateListenerCertificate(ctx context.Context, clou... method waitForListenerReady (line 442) | func (d *Deployer) waitForListenerReady(ctx context.Context, cloudList... type wSDKClients (line 58) | type wSDKClients struct function NewDeployer (line 63) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClients (line 468) | func createSDKClients(accessKeyId, accessKeySecret, region string) (*wSD... FILE: pkg/core/deployer/providers/aliyun-alb/aliyun_alb_test.go function init (line 25) | func init() { function TestDeploy (line 51) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/aliyun-alb/consts.go constant RESOURCE_TYPE_LOADBALANCER (line 5) | RESOURCE_TYPE_LOADBALANCER = "loadbalancer" constant RESOURCE_TYPE_LISTENER (line 7) | RESOURCE_TYPE_LISTENER = "listener" FILE: pkg/core/deployer/providers/aliyun-alb/internal/client.go type CasClient (line 15) | type CasClient struct method Init (line 26) | func (client *CasClient) Init(config *openapiutil.Config) (_err error) { method GetCertificateDetailWithContext (line 39) | func (client *CasClient) GetCertificateDetailWithContext(ctx context.C... function NewCasClient (line 20) | func NewCasClient(config *openapiutil.Config) (*CasClient, error) { type AlbClient (line 75) | type AlbClient struct method Init (line 86) | func (client *AlbClient) Init(config *openapiutil.Config) (_err error) { method AssociateAdditionalCertificatesWithListenerWithContext (line 99) | func (client *AlbClient) AssociateAdditionalCertificatesWithListenerWi... method DissociateAdditionalCertificatesFromListenerWithContext (line 145) | func (client *AlbClient) DissociateAdditionalCertificatesFromListenerW... method GetListenerAttributeWithContext (line 191) | func (client *AlbClient) GetListenerAttributeWithContext(ctx context.C... method GetLoadBalancerAttributeWithContext (line 225) | func (client *AlbClient) GetLoadBalancerAttributeWithContext(ctx conte... method ListListenerCertificatesWithContext (line 259) | func (client *AlbClient) ListListenerCertificatesWithContext(ctx conte... method ListListenersWithContext (line 309) | func (client *AlbClient) ListListenersWithContext(ctx context.Context,... method UpdateListenerAttributeWithContext (line 363) | func (client *AlbClient) UpdateListenerAttributeWithContext(ctx contex... function NewAlbClient (line 80) | func NewAlbClient(config *openapiutil.Config) (*AlbClient, error) { FILE: pkg/core/deployer/providers/aliyun-apigw/aliyun_apigw.go type DeployerConfig (line 26) | type DeployerConfig struct type Deployer (line 50) | type Deployer struct method SetLogger (line 94) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 102) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToTraditional (line 121) | func (d *Deployer) deployToTraditional(ctx context.Context, certPEM, p... method deployToCloudNative (line 211) | func (d *Deployer) deployToCloudNative(ctx context.Context, certPEM, p... method getTraditionalAllDomainsByGroupId (line 310) | func (d *Deployer) getTraditionalAllDomainsByGroupId(ctx context.Conte... method getCloudNativeAllDomainsByGatewayId (line 333) | func (d *Deployer) getCloudNativeAllDomainsByGatewayId(ctx context.Con... method updateTraditionalDomainCertificate (line 379) | func (d *Deployer) updateTraditionalDomainCertificate(ctx context.Cont... method updateCloudNativeDomainCertificate (line 398) | func (d *Deployer) updateCloudNativeDomainCertificate(ctx context.Cont... method findCloudNativeDomainIdByDomain (line 435) | func (d *Deployer) findCloudNativeDomainIdByDomain(ctx context.Context... type wSDKClients (line 57) | type wSDKClients struct function NewDeployer (line 64) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClients (line 480) | func createSDKClients(accessKeyId, accessKeySecret, region string) (*wSD... FILE: pkg/core/deployer/providers/aliyun-apigw/aliyun_apigw_test.go function init (line 26) | func init() { function TestDeploy (line 54) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/aliyun-apigw/consts.go constant SERVICE_TYPE_TRADITIONAL (line 5) | SERVICE_TYPE_TRADITIONAL = "traditional" constant SERVICE_TYPE_CLOUDNATIVE (line 7) | SERVICE_TYPE_CLOUDNATIVE = "cloudnative" constant DOMAIN_MATCH_PATTERN_EXACT (line 12) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 14) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 16) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/aliyun-apigw/internal/client.go type ApigClient (line 15) | type ApigClient struct method GetDomainWithContext (line 26) | func (client *ApigClient) GetDomainWithContext(ctx context.Context, do... method ListDomainsWithContext (line 61) | func (client *ApigClient) ListDomainsWithContext(ctx context.Context, ... method UpdateDomainWithContext (line 116) | func (client *ApigClient) UpdateDomainWithContext(ctx context.Context,... function NewApigClient (line 20) | func NewApigClient(config *openapiutil.Config) (*ApigClient, error) { type CloudapiClient (line 189) | type CloudapiClient struct method DescribeApiGroupWithContext (line 200) | func (client *CloudapiClient) DescribeApiGroupWithContext(ctx context.... method SetDomainCertificateWithContext (line 242) | func (client *CloudapiClient) SetDomainCertificateWithContext(ctx cont... function NewCloudapiClient (line 194) | func NewCloudapiClient(config *openapiutil.Config) (*CloudapiClient, err... FILE: pkg/core/deployer/providers/aliyun-cas-deploy/aliyun_cas_deploy.go type DeployerConfig (line 23) | type DeployerConfig struct type Deployer (line 39) | type Deployer struct method SetLogger (line 76) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 86) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 48) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 161) | func createSDKClient(accessKeyId, accessKeySecret, region string) (*inte... FILE: pkg/core/deployer/providers/aliyun-cas-deploy/internal/client.go type CasClient (line 14) | type CasClient struct method Init (line 25) | func (client *CasClient) Init(config *openapiutil.Config) (_err error) { method CreateDeploymentJobWithContext (line 38) | func (client *CasClient) CreateDeploymentJobWithContext(ctx context.Co... method DescribeDeploymentJobWithContext (line 92) | func (client *CasClient) DescribeDeploymentJobWithContext(ctx context.... method ListContactWithContext (line 126) | func (client *CasClient) ListContactWithContext(ctx context.Context, r... function NewCasClient (line 19) | func NewCasClient(config *openapiutil.Config) (*CasClient, error) { FILE: pkg/core/deployer/providers/aliyun-cas/aliyun_cas.go type DeployerConfig (line 14) | type DeployerConfig struct type Deployer (line 25) | type Deployer struct method SetLogger (line 55) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 65) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 33) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { FILE: pkg/core/deployer/providers/aliyun-cdn/aliyun_cdn.go type DeployerConfig (line 25) | type DeployerConfig struct type Deployer (line 41) | type Deployer struct method SetLogger (line 80) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 88) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 194) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainCertificate (line 242) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 50) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 261) | func createSDKClient(accessKeyId, accessKeySecret string) (*internal.Cdn... FILE: pkg/core/deployer/providers/aliyun-cdn/aliyun_cdn_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/aliyun-cdn/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/aliyun-cdn/internal/client.go type CdnClient (line 14) | type CdnClient struct method Init (line 25) | func (client *CdnClient) Init(config *openapiutil.Config) (_err error) { method DescribeUserDomainsWithContext (line 38) | func (client *CdnClient) DescribeUserDomainsWithContext(ctx context.Co... method SetCdnDomainSSLCertificateWithContext (line 128) | func (client *CdnClient) SetCdnDomainSSLCertificateWithContext(ctx con... function NewCdnClient (line 19) | func NewCdnClient(config *openapiutil.Config) (*CdnClient, error) { FILE: pkg/core/deployer/providers/aliyun-clb/aliyun_clb.go type DeployerConfig (line 20) | type DeployerConfig struct type Deployer (line 42) | type Deployer struct method SetLogger (line 79) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 89) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToLoadbalancer (line 117) | func (d *Deployer) deployToLoadbalancer(ctx context.Context, cloudCert... method deployToListener (line 199) | func (d *Deployer) deployToListener(ctx context.Context, cloudCertId s... method updateListenerCertificate (line 215) | func (d *Deployer) updateListenerCertificate(ctx context.Context, clou... function NewDeployer (line 51) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 292) | func createSDKClient(accessKeyId, accessKeySecret, region string) (*inte... FILE: pkg/core/deployer/providers/aliyun-clb/aliyun_clb_test.go function init (line 25) | func init() { function TestDeploy (line 51) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/aliyun-clb/consts.go constant RESOURCE_TYPE_LOADBALANCER (line 5) | RESOURCE_TYPE_LOADBALANCER = "loadbalancer" constant RESOURCE_TYPE_LISTENER (line 7) | RESOURCE_TYPE_LISTENER = "listener" FILE: pkg/core/deployer/providers/aliyun-clb/internal/client.go type SlbClient (line 14) | type SlbClient struct method Init (line 24) | func (client *SlbClient) Init(config *openapi.Config) (_err error) { method DescribeDomainExtensionsWithContext (line 37) | func (client *SlbClient) DescribeDomainExtensionsWithContext(ctx conte... method DescribeLoadBalancerListenersWithContext (line 99) | func (client *SlbClient) DescribeLoadBalancerListenersWithContext(ctx ... method DescribeLoadBalancerAttributeWithContext (line 177) | func (client *SlbClient) DescribeLoadBalancerAttributeWithContext(ctx ... method DescribeLoadBalancerHTTPSListenerAttributeWithContext (line 231) | func (client *SlbClient) DescribeLoadBalancerHTTPSListenerAttributeWit... method SetDomainExtensionAttributeWithContext (line 289) | func (client *SlbClient) SetDomainExtensionAttributeWithContext(ctx co... method SetLoadBalancerHTTPSListenerAttributeWithContext (line 347) | func (client *SlbClient) SetLoadBalancerHTTPSListenerAttributeWithCont... function NewSlbClient (line 18) | func NewSlbClient(config *openapi.Config) (*SlbClient, error) { FILE: pkg/core/deployer/providers/aliyun-dcdn/aliyun_dcdn.go type DeployerConfig (line 25) | type DeployerConfig struct type Deployer (line 41) | type Deployer struct method SetLogger (line 80) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 88) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 194) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainCertificate (line 243) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 50) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 262) | func createSDKClient(accessKeyId, accessKeySecret string) (*internal.Dcd... FILE: pkg/core/deployer/providers/aliyun-dcdn/aliyun_dcdn_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/aliyun-dcdn/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/aliyun-dcdn/internal/client.go type DcdnClient (line 14) | type DcdnClient struct method Init (line 25) | func (client *DcdnClient) Init(config *openapiutil.Config) (_err error) { method DescribeDcdnUserDomainsWithContext (line 38) | func (client *DcdnClient) DescribeDcdnUserDomainsWithContext(ctx conte... method SetDcdnDomainSSLCertificateWithContext (line 124) | func (client *DcdnClient) SetDcdnDomainSSLCertificateWithContext(ctx c... function NewDcdnClient (line 19) | func NewDcdnClient(config *openapiutil.Config) (*DcdnClient, error) { FILE: pkg/core/deployer/providers/aliyun-ddospro/aliyun_ddospro.go type DeployerConfig (line 24) | type DeployerConfig struct type Deployer (line 40) | type Deployer struct method SetLogger (line 79) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 89) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 184) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainCertificate (line 205) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 49) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 221) | func createSDKClient(accessKeyId, accessKeySecret, region string) (*inte... FILE: pkg/core/deployer/providers/aliyun-ddospro/aliyun_ddospro_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/aliyun-ddospro/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/aliyun-ddospro/internal/client.go type DdoscooClient (line 14) | type DdoscooClient struct method Init (line 25) | func (client *DdoscooClient) Init(config *openapiutil.Config) (_err er... method AssociateWebCertWithContext (line 38) | func (client *DdoscooClient) AssociateWebCertWithContext(ctx context.C... method DescribeDomainsWithContext (line 96) | func (client *DdoscooClient) DescribeDomainsWithContext(ctx context.Co... function NewDdoscooClient (line 19) | func NewDdoscooClient(config *openapiutil.Config) (*DdoscooClient, error) { FILE: pkg/core/deployer/providers/aliyun-esa-saas/aliyun_esasaas.go type DeployerConfig (line 25) | type DeployerConfig struct type Deployer (line 43) | type Deployer struct method SetLogger (line 82) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 92) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllHostnames (line 218) | func (d *Deployer) getAllHostnames(ctx context.Context) ([]*aliesa.Lis... method updateHostnameCertificate (line 266) | func (d *Deployer) updateHostnameCertificate(ctx context.Context, clou... function NewDeployer (line 52) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 285) | func createSDKClient(accessKeyId, accessKeySecret, region string) (*inte... FILE: pkg/core/deployer/providers/aliyun-esa-saas/aliyun_esasaas_test.go function init (line 24) | func init() { function TestDeploy (line 48) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/aliyun-esa-saas/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/aliyun-esa-saas/internal/client.go type EsaClient (line 14) | type EsaClient struct method Init (line 25) | func (client *EsaClient) Init(config *openapiutil.Config) (_err error) { method ListCustomHostnamesWithContext (line 38) | func (client *EsaClient) ListCustomHostnamesWithContext(ctx context.Co... method UpdateCustomHostnameWithContext (line 96) | func (client *EsaClient) UpdateCustomHostnameWithContext(ctx context.C... function NewEsaClient (line 19) | func NewEsaClient(config *openapiutil.Config) (*EsaClient, error) { FILE: pkg/core/deployer/providers/aliyun-esa/aliyun_esa.go type DeployerConfig (line 23) | type DeployerConfig struct type Deployer (line 36) | type Deployer struct method SetLogger (line 75) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 85) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 45) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 122) | func createSDKClient(accessKeyId, accessKeySecret, region string) (*inte... FILE: pkg/core/deployer/providers/aliyun-esa/aliyun_esa_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/aliyun-esa/internal/client.go type EsaClient (line 14) | type EsaClient struct method Init (line 25) | func (client *EsaClient) Init(config *openapiutil.Config) (_err error) { method SetCertificateWithContext (line 38) | func (client *EsaClient) SetCertificateWithContext(ctx context.Context... function NewEsaClient (line 19) | func NewEsaClient(config *openapiutil.Config) (*EsaClient, error) { FILE: pkg/core/deployer/providers/aliyun-fc/aliyun_fc.go type DeployerConfig (line 24) | type DeployerConfig struct type Deployer (line 43) | type Deployer struct method SetLogger (line 73) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 81) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToFC3 (line 100) | func (d *Deployer) deployToFC3(ctx context.Context, certPEM, privkeyPE... method deployToFC2 (line 186) | func (d *Deployer) deployToFC2(ctx context.Context, certPEM, privkeyPE... method getFC3AllDomains (line 272) | func (d *Deployer) getFC3AllDomains(ctx context.Context) ([]string, er... method getFC2AllDomains (line 313) | func (d *Deployer) getFC2AllDomains(ctx context.Context) ([]string, er... method updateFC3DomainCertificate (line 354) | func (d *Deployer) updateFC3DomainCertificate(ctx context.Context, dom... method updateFC2DomainCertificate (line 392) | func (d *Deployer) updateFC2DomainCertificate(ctx context.Context, dom... type wSDKClients (line 51) | type wSDKClients struct function NewDeployer (line 56) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClients (line 428) | func createSDKClients(accessKeyId, accessKeySecret, region string) (*wSD... FILE: pkg/core/deployer/providers/aliyun-fc/aliyun_fc_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/aliyun-fc/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/aliyun-fc/internal/client.go type FcClient (line 18) | type FcClient struct method Init (line 29) | func (client *FcClient) Init(config *openapiutilv2.Config) (_err error) { method GetCustomDomainWithContext (line 42) | func (client *FcClient) GetCustomDomainWithContext(ctx context.Context... method ListCustomDomainsWithContext (line 66) | func (client *FcClient) ListCustomDomainsWithContext(ctx context.Conte... method UpdateCustomDomainWithContext (line 109) | func (client *FcClient) UpdateCustomDomainWithContext(ctx context.Cont... function NewFcClient (line 23) | func NewFcClient(config *openapiutilv2.Config) (*FcClient, error) { type FcopenClient (line 141) | type FcopenClient struct method Init (line 151) | func (client *FcopenClient) Init(config *openapi.Config) (_err error) { method GetCustomDomain (line 164) | func (client *FcopenClient) GetCustomDomain(domainName *string) (_resu... method GetCustomDomainWithOptions (line 176) | func (client *FcopenClient) GetCustomDomainWithOptions(domainName *str... method ListCustomDomains (line 218) | func (client *FcopenClient) ListCustomDomains(request *alifcopen.ListC... method ListCustomDomainsWithOptions (line 230) | func (client *FcopenClient) ListCustomDomainsWithOptions(request *alif... method UpdateCustomDomain (line 294) | func (client *FcopenClient) UpdateCustomDomain(domainName *string, req... method UpdateCustomDomainWithOptions (line 306) | func (client *FcopenClient) UpdateCustomDomainWithOptions(domainName *... function NewFcopenClient (line 145) | func NewFcopenClient(config *openapi.Config) (*FcopenClient, error) { FILE: pkg/core/deployer/providers/aliyun-ga/aliyun_ga.go type DeployerConfig (line 21) | type DeployerConfig struct type Deployer (line 40) | type Deployer struct method SetLogger (line 77) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 87) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToAccelerator (line 115) | func (d *Deployer) deployToAccelerator(ctx context.Context, cloudCertI... method deployToListener (line 187) | func (d *Deployer) deployToListener(ctx context.Context, cloudCertId s... method updateListenerCertificate (line 203) | func (d *Deployer) updateListenerCertificate(ctx context.Context, clou... function NewDeployer (line 49) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 312) | func createSDKClient(accessKeyId, accessKeySecret string) (*internal.GaC... FILE: pkg/core/deployer/providers/aliyun-ga/aliyun_ga_test.go function init (line 24) | func init() { function TestDeploy (line 48) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/aliyun-ga/consts.go constant RESOURCE_TYPE_ACCELERATOR (line 5) | RESOURCE_TYPE_ACCELERATOR = "accelerator" constant RESOURCE_TYPE_LISTENER (line 7) | RESOURCE_TYPE_LISTENER = "listener" FILE: pkg/core/deployer/providers/aliyun-ga/internal/client.go type GaClient (line 14) | type GaClient struct method Init (line 24) | func (client *GaClient) Init(config *openapi.Config) (_err error) { method AssociateAdditionalCertificatesWithListenerWithOptions (line 37) | func (client *GaClient) AssociateAdditionalCertificatesWithListenerWit... method AssociateAdditionalCertificatesWithListener (line 87) | func (client *GaClient) AssociateAdditionalCertificatesWithListener(re... method ListListenersWithOptions (line 98) | func (client *GaClient) ListListenersWithOptions(request *aliga.ListLi... method ListListeners (line 148) | func (client *GaClient) ListListeners(request *aliga.ListListenersRequ... method ListListenerCertificatesWithOptions (line 159) | func (client *GaClient) ListListenerCertificatesWithOptions(request *a... method ListListenerCertificates (line 213) | func (client *GaClient) ListListenerCertificates(request *aliga.ListLi... method UpdateAdditionalCertificateWithListenerWithOptions (line 224) | func (client *GaClient) UpdateAdditionalCertificateWithListenerWithOpt... method UpdateAdditionalCertificateWithListener (line 282) | func (client *GaClient) UpdateAdditionalCertificateWithListener(reques... method UpdateListenerWithOptions (line 293) | func (client *GaClient) UpdateListenerWithOptions(request *aliga.Updat... method UpdateListener (line 387) | func (client *GaClient) UpdateListener(request *aliga.UpdateListenerRe... function NewGaClient (line 18) | func NewGaClient(config *openapi.Config) (*GaClient, error) { FILE: pkg/core/deployer/providers/aliyun-live/aliyun_live.go type DeployerConfig (line 23) | type DeployerConfig struct type Deployer (line 39) | type Deployer struct method SetLogger (line 64) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 72) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 162) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainCertificate (line 207) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 47) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 227) | func createSDKClient(accessKeyId, accessKeySecret, region string) (*inte... FILE: pkg/core/deployer/providers/aliyun-live/aliyun_live_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/aliyun-live/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/aliyun-live/internal/client.go type LiveClient (line 14) | type LiveClient struct method Init (line 25) | func (client *LiveClient) Init(config *openapiutil.Config) (_err error) { method DescribeLiveUserDomainsWithContext (line 38) | func (client *LiveClient) DescribeLiveUserDomainsWithContext(ctx conte... method SetLiveDomainCertificateWithContext (line 112) | func (client *LiveClient) SetLiveDomainCertificateWithContext(ctx cont... function NewLiveClient (line 19) | func NewLiveClient(config *openapiutil.Config) (*LiveClient, error) { FILE: pkg/core/deployer/providers/aliyun-nlb/aliyun_nlb.go type DeployerConfig (line 22) | type DeployerConfig struct type Deployer (line 41) | type Deployer struct method SetLogger (line 80) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 90) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToLoadbalancer (line 118) | func (d *Deployer) deployToLoadbalancer(ctx context.Context, cloudCert... method deployToListener (line 198) | func (d *Deployer) deployToListener(ctx context.Context, cloudCertId s... method updateListenerCertificate (line 211) | func (d *Deployer) updateListenerCertificate(ctx context.Context, clou... function NewDeployer (line 50) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 238) | func createSDKClient(accessKeyId, accessKeySecret, region string) (*inte... FILE: pkg/core/deployer/providers/aliyun-nlb/aliyun_nlb_test.go function init (line 24) | func init() { function TestDeploy (line 48) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/aliyun-nlb/consts.go constant RESOURCE_TYPE_LOADBALANCER (line 5) | RESOURCE_TYPE_LOADBALANCER = "loadbalancer" constant RESOURCE_TYPE_LISTENER (line 7) | RESOURCE_TYPE_LISTENER = "listener" FILE: pkg/core/deployer/providers/aliyun-nlb/internal/client.go type NlbClient (line 14) | type NlbClient struct method Init (line 25) | func (client *NlbClient) Init(config *openapiutil.Config) (_err error) { method GetListenerAttributeWithContext (line 38) | func (client *NlbClient) GetListenerAttributeWithContext(ctx context.C... method GetLoadBalancerAttributeWithContext (line 84) | func (client *NlbClient) GetLoadBalancerAttributeWithContext(ctx conte... method ListListenersWithContext (line 130) | func (client *NlbClient) ListListenersWithContext(ctx context.Context,... method UpdateListenerAttributeWithContext (line 192) | func (client *NlbClient) UpdateListenerAttributeWithContext(ctx contex... function NewNlbClient (line 19) | func NewNlbClient(config *openapiutil.Config) (*NlbClient, error) { FILE: pkg/core/deployer/providers/aliyun-oss/aliyun_oss.go type DeployerConfig (line 16) | type DeployerConfig struct type Deployer (line 31) | type Deployer struct method SetLogger (line 56) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 64) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 39) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 94) | func createSDKClient(accessKeyId, accessKeySecret, region string) (*oss.... FILE: pkg/core/deployer/providers/aliyun-oss/aliyun_oss_test.go function init (line 24) | func init() { function TestDeploy (line 48) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/aliyun-vod/aliyun_vod.go type DeployerConfig (line 25) | type DeployerConfig struct type Deployer (line 41) | type Deployer struct method SetLogger (line 80) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 88) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 191) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainCertificate (line 234) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 50) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 254) | func createSDKClient(accessKeyId, accessKeySecret, region string) (*inte... FILE: pkg/core/deployer/providers/aliyun-vod/aliyun_vod_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/aliyun-vod/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/aliyun-vod/internal/client.go type VodClient (line 14) | type VodClient struct method Init (line 25) | func (client *VodClient) Init(config *openapiutil.Config) (_err error) { method DescribeVodUserDomainsWithContext (line 38) | func (client *VodClient) DescribeVodUserDomainsWithContext(ctx context... method SetVodDomainSSLCertificateWithContext (line 100) | func (client *VodClient) SetVodDomainSSLCertificateWithContext(ctx con... function NewVodClient (line 19) | func NewVodClient(config *openapiutil.Config) (*VodClient, error) { FILE: pkg/core/deployer/providers/aliyun-waf/aliyun_waf.go type DeployerConfig (line 23) | type DeployerConfig struct type Deployer (line 52) | type Deployer struct method SetLogger (line 91) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 101) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToWAF3 (line 115) | func (d *Deployer) deployToWAF3(ctx context.Context, certPEM, privkeyP... method deployToWAF3WithCloudResource (line 149) | func (d *Deployer) deployToWAF3WithCloudResource(ctx context.Context, ... method deployToWAF3WithCNAME (line 316) | func (d *Deployer) deployToWAF3WithCNAME(ctx context.Context, cloudCer... function NewDeployer (line 61) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 392) | func createSDKClient(accessKeyId, accessKeySecret, region string) (*inte... function _assign (line 416) | func _assign(source *aliwaf.ModifyDomainRequest, target *aliwaf.Describe... FILE: pkg/core/deployer/providers/aliyun-waf/aliyun_waf_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/aliyun-waf/consts.go constant SERVICE_TYPE_CLOUDRESOURCE (line 5) | SERVICE_TYPE_CLOUDRESOURCE = "cloudresource" constant SERVICE_TYPE_CNAME (line 7) | SERVICE_TYPE_CNAME = "cname" FILE: pkg/core/deployer/providers/aliyun-waf/internal/client.go type WafClient (line 14) | type WafClient struct method Init (line 25) | func (client *WafClient) Init(config *openapiutil.Config) (_err error) { method DescribeCloudResourceAccessPortDetailsWithContext (line 38) | func (client *WafClient) DescribeCloudResourceAccessPortDetailsWithCon... method DescribeDefaultHttpsWithContext (line 103) | func (client *WafClient) DescribeDefaultHttpsWithContext(ctx context.C... method DescribeDomainDetailWithContext (line 145) | func (client *WafClient) DescribeDomainDetailWithContext(ctx context.C... method DescribeResourceInstanceCertsWithContext (line 191) | func (client *WafClient) DescribeResourceInstanceCertsWithContext(ctx ... method ModifyCloudResourceCertWithContext (line 245) | func (client *WafClient) ModifyCloudResourceCertWithContext(ctx contex... method ModifyDefaultHttpsWithContext (line 302) | func (client *WafClient) ModifyDefaultHttpsWithContext(ctx context.Con... method ModifyDomainWithContext (line 364) | func (client *WafClient) ModifyDomainWithContext(ctx context.Context, ... function NewWafClient (line 19) | func NewWafClient(config *openapiutil.Config) (*WafClient, error) { FILE: pkg/core/deployer/providers/apisix/apisix.go type DeployerConfig (line 17) | type DeployerConfig struct type Deployer (line 31) | type Deployer struct method SetLogger (line 56) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 64) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToCertificate (line 79) | func (d *Deployer) deployToCertificate(ctx context.Context, certPEM, p... function NewDeployer (line 39) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 109) | func createSDKClient(serverUrl, apiKey string, skipTlsVerify bool) (*api... FILE: pkg/core/deployer/providers/apisix/apisix_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/apisix/consts.go constant RESOURCE_TYPE_CERTIFICATE (line 5) | RESOURCE_TYPE_CERTIFICATE = "certificate" FILE: pkg/core/deployer/providers/aws-acm/aws_acm.go type DeployerConfig (line 14) | type DeployerConfig struct type Deployer (line 26) | type Deployer struct method SetLogger (line 55) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 65) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 34) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { FILE: pkg/core/deployer/providers/aws-cloudfront/aws_cloudfront.go type DeployerConfig (line 21) | type DeployerConfig struct type Deployer (line 35) | type Deployer struct method SetLogger (line 89) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 99) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 44) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 158) | func createSDKClient(accessKeyId, secretAccessKey, region string) (*clou... FILE: pkg/core/deployer/providers/aws-cloudfront/aws_cloudfront_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/aws-cloudfront/consts.go constant CERTIFICATE_SOURCE_ACM (line 4) | CERTIFICATE_SOURCE_ACM = "ACM" constant CERTIFICATE_SOURCE_IAM (line 5) | CERTIFICATE_SOURCE_IAM = "IAM" FILE: pkg/core/deployer/providers/aws-iam/aws_iam.go type DeployerConfig (line 14) | type DeployerConfig struct type Deployer (line 26) | type Deployer struct method SetLogger (line 56) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 66) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 34) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { FILE: pkg/core/deployer/providers/azure-keyvault/azure_keyvault.go type DeployerConfig (line 14) | type DeployerConfig struct type Deployer (line 30) | type Deployer struct method SetLogger (line 61) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 71) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 38) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { FILE: pkg/core/deployer/providers/baiducloud-appblb/baiducloud_appblb.go type DeployerConfig (line 20) | type DeployerConfig struct type Deployer (line 40) | type Deployer struct method SetLogger (line 75) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 83) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToLoadbalancer (line 111) | func (d *Deployer) deployToLoadbalancer(ctx context.Context, cloudCert... method deployToListener (line 173) | func (d *Deployer) deployToListener(ctx context.Context, cloudCertId s... method updateListenerCertificate (line 236) | func (d *Deployer) updateListenerCertificate(ctx context.Context, clou... method updateHttpsListenerCertificate (line 247) | func (d *Deployer) updateHttpsListenerCertificate(ctx context.Context,... method updateSslListenerCertificate (line 312) | func (d *Deployer) updateSslListenerCertificate(ctx context.Context, c... function NewDeployer (line 49) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 329) | func createSDKClient(accessKeyId, secretAccessKey, region string) (*bcea... FILE: pkg/core/deployer/providers/baiducloud-appblb/baiducloud_appblb_test.go function init (line 24) | func init() { function TestDeploy (line 48) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/baiducloud-appblb/consts.go constant RESOURCE_TYPE_LOADBALANCER (line 5) | RESOURCE_TYPE_LOADBALANCER = "loadbalancer" constant RESOURCE_TYPE_LISTENER (line 7) | RESOURCE_TYPE_LISTENER = "listener" FILE: pkg/core/deployer/providers/baiducloud-blb/baiducloud_blb.go type DeployerConfig (line 20) | type DeployerConfig struct type Deployer (line 40) | type Deployer struct method SetLogger (line 75) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 83) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToLoadbalancer (line 111) | func (d *Deployer) deployToLoadbalancer(ctx context.Context, cloudCert... method deployToListener (line 173) | func (d *Deployer) deployToListener(ctx context.Context, cloudCertId s... method updateListenerCertificate (line 236) | func (d *Deployer) updateListenerCertificate(ctx context.Context, clou... method updateHttpsListenerCertificate (line 247) | func (d *Deployer) updateHttpsListenerCertificate(ctx context.Context,... method updateSslListenerCertificate (line 310) | func (d *Deployer) updateSslListenerCertificate(ctx context.Context, c... function NewDeployer (line 49) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 327) | func createSDKClient(accessKeyId, secretAccessKey, region string) (*bceb... FILE: pkg/core/deployer/providers/baiducloud-blb/baiducloud_blb_test.go function init (line 24) | func init() { function TestDeploy (line 48) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/baiducloud-blb/consts.go constant RESOURCE_TYPE_LOADBALANCER (line 5) | RESOURCE_TYPE_LOADBALANCER = "loadbalancer" constant RESOURCE_TYPE_LISTENER (line 7) | RESOURCE_TYPE_LISTENER = "listener" FILE: pkg/core/deployer/providers/baiducloud-cdn/baiducloud_cdn.go type DeployerConfig (line 20) | type DeployerConfig struct type Deployer (line 32) | type Deployer struct method SetLogger (line 57) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 65) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 151) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainCertificate (line 182) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 40) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 202) | func createSDKClient(accessKeyId, secretAccessKey string) (*bcecdn.Clien... FILE: pkg/core/deployer/providers/baiducloud-cdn/baiducloud_cdn_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/baiducloud-cdn/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/baiducloud-cert/baiducloud_cert.go type DeployerConfig (line 14) | type DeployerConfig struct type Deployer (line 21) | type Deployer struct method SetLogger (line 49) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 57) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 29) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { FILE: pkg/core/deployer/providers/baishan-cdn/baishan_cdn.go type DeployerConfig (line 18) | type DeployerConfig struct type Deployer (line 33) | type Deployer struct method SetLogger (line 67) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 75) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToDomain (line 95) | func (d *Deployer) deployToDomain(ctx context.Context, certPEM, privke... method deployToCertificate (line 144) | func (d *Deployer) deployToCertificate(ctx context.Context, certPEM, p... function NewDeployer (line 42) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 160) | func createSDKClient(apiToken string) (*baishansdk.Client, error) { FILE: pkg/core/deployer/providers/baishan-cdn/baishan_cdn_test.go function init (line 21) | func init() { function TestDeploy (line 39) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/baishan-cdn/consts.go constant RESOURCE_TYPE_DOMAIN (line 5) | RESOURCE_TYPE_DOMAIN = "domain" constant RESOURCE_TYPE_CERTIFICATE (line 7) | RESOURCE_TYPE_CERTIFICATE = "certificate" constant DOMAIN_MATCH_PATTERN_EXACT (line 12) | DOMAIN_MATCH_PATTERN_EXACT = "exact" FILE: pkg/core/deployer/providers/baotapanel-console/baotapanel_console.go type DeployerConfig (line 14) | type DeployerConfig struct type Deployer (line 25) | type Deployer struct method SetLogger (line 50) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 58) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 33) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 83) | func createSDKClient(serverUrl, apiKey string, skipTlsVerify bool) (*bts... FILE: pkg/core/deployer/providers/baotapanel-console/baotapanel_console_test.go function init (line 21) | func init() { function TestDeploy (line 39) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/baotapanel/baotapanel.go type DeployerConfig (line 18) | type DeployerConfig struct type Deployer (line 31) | type Deployer struct method SetLogger (line 58) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 66) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method updateSiteCertificate (line 133) | func (d *Deployer) updateSiteCertificate(ctx context.Context, siteType... function NewDeployer (line 41) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 170) | func createSDKClient(serverUrl, apiKey string, skipTlsVerify bool) (*bts... FILE: pkg/core/deployer/providers/baotapanel/baotapanel_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/baotapanelgo-console/baotapanelgo_console.go type DeployerConfig (line 16) | type DeployerConfig struct type Deployer (line 25) | type Deployer struct method SetLogger (line 50) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 58) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 33) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 74) | func createSDKClient(serverUrl, apiKey string, skipTlsVerify bool) (*bts... FILE: pkg/core/deployer/providers/baotapanelgo-console/baotapanelgo_console_test.go function init (line 21) | func init() { function TestDeploy (line 39) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/baotapanelgo/baotapanelgo.go type DeployerConfig (line 22) | type DeployerConfig struct type Deployer (line 35) | type Deployer struct method SetLogger (line 65) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 73) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method findSiteByName (line 106) | func (d *Deployer) findSiteByName(ctx context.Context, siteType, siteN... method updateSiteCertificate (line 182) | func (d *Deployer) updateSiteCertificate(ctx context.Context, siteType... function NewDeployer (line 48) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 255) | func createSDKClient(serverUrl, apiKey string, skipTlsVerify bool) (*bts... FILE: pkg/core/deployer/providers/baotapanelgo/baotapanelgo_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/baotawaf-console/baotawaf_console.go type DeployerConfig (line 16) | type DeployerConfig struct type Deployer (line 25) | type Deployer struct method SetLogger (line 50) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 58) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 33) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 73) | func createSDKClient(serverUrl, apiKey string, skipTlsVerify bool) (*btw... FILE: pkg/core/deployer/providers/baotawaf-console/baotawaf_console_test.go function init (line 23) | func init() { function TestDeploy (line 41) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/baotawaf/baotawaf.go type DeployerConfig (line 18) | type DeployerConfig struct type Deployer (line 32) | type Deployer struct method SetLogger (line 57) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 65) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method findSiteByName (line 92) | func (d *Deployer) findSiteByName(ctx context.Context, siteName string... method updateSiteCertificate (line 134) | func (d *Deployer) updateSiteCertificate(ctx context.Context, siteName... function NewDeployer (line 40) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 167) | func createSDKClient(serverUrl, apiKey string, skipTlsVerify bool) (*btw... FILE: pkg/core/deployer/providers/baotawaf/baotawaf_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/bunny-cdn/bunny_cdn.go type DeployerConfig (line 14) | type DeployerConfig struct type Deployer (line 23) | type Deployer struct method SetLogger (line 48) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 56) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 31) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 79) | func createSDKClient(apiKey string) (*bunnysdk.Client, error) { FILE: pkg/core/deployer/providers/bunny-cdn/bunny_cdn_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/byteplus-cdn/byteplus_cdn.go type DeployerConfig (line 19) | type DeployerConfig struct type Deployer (line 31) | type Deployer struct method SetLogger (line 65) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 75) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getMatchedDomainsByWildcard (line 154) | func (d *Deployer) getMatchedDomainsByWildcard(ctx context.Context, wi... method getMatchedDomainsByCertId (line 196) | func (d *Deployer) getMatchedDomainsByCertId(ctx context.Context, clou... method updateDomainCertificate (line 231) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 40) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { FILE: pkg/core/deployer/providers/byteplus-cdn/byteplus_cdn_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/byteplus-cdn/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/cachefly/cachefly.go type DeployerConfig (line 15) | type DeployerConfig struct type Deployer (line 20) | type Deployer struct method SetLogger (line 45) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 53) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 28) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 69) | func createSDKClient(apiToken string) (*cacheflysdk.Client, error) { FILE: pkg/core/deployer/providers/cachefly/cachefly_test.go function init (line 20) | func init() { function TestDeploy (line 36) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/cdnfly/cdnfly.go type DeployerConfig (line 18) | type DeployerConfig struct type Deployer (line 37) | type Deployer struct method SetLogger (line 62) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 70) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToSite (line 90) | func (d *Deployer) deployToSite(ctx context.Context, certPEM, privkeyP... method deployToCertificate (line 135) | func (d *Deployer) deployToCertificate(ctx context.Context, certPEM, p... function NewDeployer (line 45) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 156) | func createSDKClient(serverUrl, apiKey, apiSecret string, skipTlsVerify ... FILE: pkg/core/deployer/providers/cdnfly/cdnfly_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/cdnfly/consts.go constant RESOURCE_TYPE_WEBSITE (line 5) | RESOURCE_TYPE_WEBSITE = "website" constant RESOURCE_TYPE_CERTIFICATE (line 7) | RESOURCE_TYPE_CERTIFICATE = "certificate" FILE: pkg/core/deployer/providers/cpanel/consts.go constant RESOURCE_TYPE_WEBSITE (line 5) | RESOURCE_TYPE_WEBSITE = "website" FILE: pkg/core/deployer/providers/cpanel/cpanel.go type DeployerConfig (line 17) | type DeployerConfig struct type Deployer (line 33) | type Deployer struct method SetLogger (line 58) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 66) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToWebsite (line 81) | func (d *Deployer) deployToWebsite(ctx context.Context, certPEM, privk... function NewDeployer (line 41) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 109) | func createSDKClient(serverUrl, username, apiToken string, skipTlsVerify... FILE: pkg/core/deployer/providers/cpanel/cpanel_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/ctcccloud-ao/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/ctcccloud-ao/ctcccloud_ao.go type DeployerConfig (line 21) | type DeployerConfig struct type Deployer (line 33) | type Deployer struct method SetLogger (line 68) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 76) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 170) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainCertificate (line 218) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 42) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 259) | func createSDKClient(accessKeyId, secretAccessKey string) (*ctyunao.Clie... FILE: pkg/core/deployer/providers/ctcccloud-ao/ctcccloud_ao_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/ctcccloud-cdn/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/ctcccloud-cdn/ctcccloud_cdn.go type DeployerConfig (line 20) | type DeployerConfig struct type Deployer (line 32) | type Deployer struct method SetLogger (line 67) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 75) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 169) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainCertificate (line 221) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 41) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 249) | func createSDKClient(accessKeyId, secretAccessKey string) (*ctyuncdn.Cli... FILE: pkg/core/deployer/providers/ctcccloud-cdn/ctcccloud_cdn_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/ctcccloud-cms/ctcccloud_cms.go type DeployerConfig (line 14) | type DeployerConfig struct type Deployer (line 21) | type Deployer struct method SetLogger (line 49) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 57) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 29) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { FILE: pkg/core/deployer/providers/ctcccloud-cms/ctcccloud_cms_test.go function init (line 21) | func init() { function TestDeploy (line 39) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/ctcccloud-elb/consts.go constant RESOURCE_TYPE_LOADBALANCER (line 5) | RESOURCE_TYPE_LOADBALANCER = "loadbalancer" constant RESOURCE_TYPE_LISTENER (line 7) | RESOURCE_TYPE_LISTENER = "listener" FILE: pkg/core/deployer/providers/ctcccloud-elb/ctcccloud_elb.go type DeployerConfig (line 18) | type DeployerConfig struct type Deployer (line 35) | type Deployer struct method SetLogger (line 71) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 79) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToLoadbalancer (line 107) | func (d *Deployer) deployToLoadbalancer(ctx context.Context, cloudCert... method deployToListener (line 159) | func (d *Deployer) deployToListener(ctx context.Context, cloudCertId s... method updateListenerCertificate (line 172) | func (d *Deployer) updateListenerCertificate(ctx context.Context, clou... function NewDeployer (line 44) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 189) | func createSDKClient(accessKeyId, secretAccessKey string) (*ctyunelb.Cli... FILE: pkg/core/deployer/providers/ctcccloud-elb/ctcccloud_elb_test.go function init (line 24) | func init() { function TestDeploy (line 48) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/ctcccloud-faas/ctcccloud_faas.go type DeployerConfig (line 18) | type DeployerConfig struct type Deployer (line 29) | type Deployer struct method SetLogger (line 55) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 63) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 38) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 123) | func createSDKClient(accessKeyId, secretAccessKey string) (*ctyunfaas.Cl... FILE: pkg/core/deployer/providers/ctcccloud-faas/ctcccloud_faas_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/ctcccloud-icdn/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/ctcccloud-icdn/ctcccloud_icdn.go type DeployerConfig (line 20) | type DeployerConfig struct type Deployer (line 32) | type Deployer struct method SetLogger (line 67) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 75) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 169) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainCertificate (line 217) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 41) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 245) | func createSDKClient(accessKeyId, secretAccessKey string) (*ctyunicdn.Cl... FILE: pkg/core/deployer/providers/ctcccloud-icdn/ctcccloud_icdn_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/ctcccloud-lvdn/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 7) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/ctcccloud-lvdn/ctcccloud_lvdn.go type DeployerConfig (line 18) | type DeployerConfig struct type Deployer (line 30) | type Deployer struct method SetLogger (line 65) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 73) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 144) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainCertificate (line 192) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 39) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 222) | func createSDKClient(accessKeyId, secretAccessKey string) (*ctyunlvdn.Cl... FILE: pkg/core/deployer/providers/ctcccloud-lvdn/ctcccloud_lvdn_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/dogecloud-cdn/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 7) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/dogecloud-cdn/dogecloud_cdn.go type DeployerConfig (line 19) | type DeployerConfig struct type Deployer (line 31) | type Deployer struct method SetLogger (line 66) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 76) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 148) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainCertificate (line 173) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 40) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 189) | func createSDKClient(accessKey, secretKey string) (*dogesdk.Client, erro... FILE: pkg/core/deployer/providers/dogecloud-cdn/dogecloud_cdn_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/dokploy/dokploy.go type DeployerConfig (line 14) | type DeployerConfig struct type Deployer (line 23) | type Deployer struct method SetLogger (line 52) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 62) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 31) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { FILE: pkg/core/deployer/providers/dokploy/dokploy_test.go function init (line 21) | func init() { function TestDeploy (line 39) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/flexcdn/consts.go constant RESOURCE_TYPE_CERTIFICATE (line 5) | RESOURCE_TYPE_CERTIFICATE = "certificate" FILE: pkg/core/deployer/providers/flexcdn/flexcdn.go type DeployerConfig (line 17) | type DeployerConfig struct type Deployer (line 36) | type Deployer struct method SetLogger (line 61) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 69) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToCertificate (line 84) | func (d *Deployer) deployToCertificate(ctx context.Context, certPEM, p... function NewDeployer (line 44) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 120) | func createSDKClient(serverUrl, apiRole, accessKeyId, accessKey string, ... FILE: pkg/core/deployer/providers/flexcdn/flexcdn_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/flyio/flyio.go type DeployerConfig (line 13) | type DeployerConfig struct type Deployer (line 22) | type Deployer struct method SetLogger (line 47) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 55) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 30) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 80) | func createSDKClient(apiToken string) (*flyiosdk.Client, error) { FILE: pkg/core/deployer/providers/flyio/flyio_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/gcore-cdn/gcore_cdn.go type DeployerConfig (line 21) | type DeployerConfig struct type Deployer (line 31) | type Deployer struct method SetLogger (line 70) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 80) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... type wSDKClients (line 40) | type wSDKClients struct function NewDeployer (line 45) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClients (line 159) | func createSDKClients(apiToken string) (*wSDKClients, error) { FILE: pkg/core/deployer/providers/gcore-cdn/gcore_cdn_test.go function init (line 21) | func init() { function TestDeploy (line 39) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/goedge/consts.go constant RESOURCE_TYPE_CERTIFICATE (line 5) | RESOURCE_TYPE_CERTIFICATE = "certificate" FILE: pkg/core/deployer/providers/goedge/goedge.go type DeployerConfig (line 17) | type DeployerConfig struct type Deployer (line 36) | type Deployer struct method SetLogger (line 61) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 69) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToCertificate (line 84) | func (d *Deployer) deployToCertificate(ctx context.Context, certPEM, p... function NewDeployer (line 44) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 120) | func createSDKClient(serverUrl, apiRole, accessKeyId, accessKey string, ... FILE: pkg/core/deployer/providers/goedge/goedge_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/huaweicloud-cdn/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/huaweicloud-cdn/huaweicloud_cdn.go type DeployerConfig (line 24) | type DeployerConfig struct type Deployer (line 40) | type Deployer struct method SetLogger (line 80) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 90) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 186) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainsCertificate (line 234) | func (d *Deployer) updateDomainsCertificate(ctx context.Context, domai... function NewDeployer (line 49) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 259) | func createSDKClient(accessKeyId, secretAccessKey, region string) (*inte... FILE: pkg/core/deployer/providers/huaweicloud-cdn/huaweicloud_cdn_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/huaweicloud-cdn/internal/client.go type CdnClient (line 11) | type CdnClient struct method ListDomains (line 19) | func (c *CdnClient) ListDomains(request *model.ListDomainsRequest) (*m... method UpdateDomainMultiCertificates (line 29) | func (c *CdnClient) UpdateDomainMultiCertificates(request *model.Updat... function NewCdnClient (line 15) | func NewCdnClient(hcClient *httpclient.HcHttpClient) *CdnClient { FILE: pkg/core/deployer/providers/huaweicloud-elb/consts.go constant RESOURCE_TYPE_CERTIFICATE (line 5) | RESOURCE_TYPE_CERTIFICATE = "certificate" constant RESOURCE_TYPE_LOADBALANCER (line 7) | RESOURCE_TYPE_LOADBALANCER = "loadbalancer" constant RESOURCE_TYPE_LISTENER (line 9) | RESOURCE_TYPE_LISTENER = "listener" FILE: pkg/core/deployer/providers/huaweicloud-elb/huaweicloud_elb.go type DeployerConfig (line 26) | type DeployerConfig struct type Deployer (line 48) | type Deployer struct method SetLogger (line 85) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 95) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToLoadbalancer (line 120) | func (d *Deployer) deployToLoadbalancer(ctx context.Context, certPEM, ... method deployToListener (line 211) | func (d *Deployer) deployToListener(ctx context.Context, certPEM, priv... method deployToCertificate (line 232) | func (d *Deployer) deployToCertificate(ctx context.Context, certPEM, p... method updateListenerCertificate (line 248) | func (d *Deployer) updateListenerCertificate(ctx context.Context, clou... function NewDeployer (line 57) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 326) | func createSDKClient(accessKeyId, secretAccessKey, region string) (*inte... function getSDKProjectId (line 358) | func getSDKProjectId(accessKeyId, secretAccessKey, region string) (strin... FILE: pkg/core/deployer/providers/huaweicloud-elb/huaweicloud_elb_test.go function init (line 25) | func init() { function TestDeploy (line 51) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/huaweicloud-elb/internal/client.go type ElbClient (line 11) | type ElbClient struct method ListCertificates (line 19) | func (c *ElbClient) ListCertificates(request *model.ListCertificatesRe... method ListListeners (line 29) | func (c *ElbClient) ListListeners(request *model.ListListenersRequest)... method ShowCertificate (line 39) | func (c *ElbClient) ShowCertificate(request *model.ShowCertificateRequ... method ShowListener (line 49) | func (c *ElbClient) ShowListener(request *model.ShowListenerRequest) (... method ShowLoadBalancer (line 59) | func (c *ElbClient) ShowLoadBalancer(request *model.ShowLoadBalancerRe... method UpdateListener (line 69) | func (c *ElbClient) UpdateListener(request *model.UpdateListenerReques... function NewElbClient (line 15) | func NewElbClient(hcClient *httpclient.HcHttpClient) *ElbClient { FILE: pkg/core/deployer/providers/huaweicloud-obs/huaweicloud_obs.go type DeployerConfig (line 19) | type DeployerConfig struct type Deployer (line 32) | type Deployer struct method SetLogger (line 50) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 58) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 39) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { FILE: pkg/core/deployer/providers/huaweicloud-obs/huaweicloud_obs_test.go function init (line 24) | func init() { function TestDeploy (line 48) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/huaweicloud-scm/huaweicloud_scm.go type DeployerConfig (line 14) | type DeployerConfig struct type Deployer (line 23) | type Deployer struct method SetLogger (line 52) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 62) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 31) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { FILE: pkg/core/deployer/providers/huaweicloud-waf/consts.go constant RESOURCE_TYPE_CLOUDSERVER (line 5) | RESOURCE_TYPE_CLOUDSERVER = "cloudserver" constant RESOURCE_TYPE_PREMIUMHOST (line 7) | RESOURCE_TYPE_PREMIUMHOST = "premiumhost" constant RESOURCE_TYPE_CERTIFICATE (line 9) | RESOURCE_TYPE_CERTIFICATE = "certificate" FILE: pkg/core/deployer/providers/huaweicloud-waf/huaweicloud_waf.go type DeployerConfig (line 26) | type DeployerConfig struct type Deployer (line 45) | type Deployer struct method SetLogger (line 82) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 92) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToCertificate (line 125) | func (d *Deployer) deployToCertificate(ctx context.Context, certPEM, p... method deployToCloudServer (line 162) | func (d *Deployer) deployToCloudServer(ctx context.Context, certPEM, p... method deployToPremiumHost (line 239) | func (d *Deployer) deployToPremiumHost(ctx context.Context, certPEM, p... function NewDeployer (line 54) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 316) | func createSDKClient(accessKeyId, secretAccessKey, region string) (*inte... function getSDKProjectId (line 348) | func getSDKProjectId(accessKeyId, secretAccessKey, region string) (strin... FILE: pkg/core/deployer/providers/huaweicloud-waf/huaweicloud_waf_test.go function init (line 24) | func init() { function TestDeploy (line 48) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/huaweicloud-waf/internal/client.go type WafClient (line 11) | type WafClient struct method ListHost (line 19) | func (c *WafClient) ListHost(request *model.ListHostRequest) (*model.L... method ListPremiumHost (line 29) | func (c *WafClient) ListPremiumHost(request *model.ListPremiumHostRequ... method ShowCertificate (line 39) | func (c *WafClient) ShowCertificate(request *model.ShowCertificateRequ... method UpdateCertificate (line 49) | func (c *WafClient) UpdateCertificate(request *model.UpdateCertificate... method UpdateHost (line 59) | func (c *WafClient) UpdateHost(request *model.UpdateHostRequest) (*mod... method UpdatePremiumHost (line 69) | func (c *WafClient) UpdatePremiumHost(request *model.UpdatePremiumHost... function NewWafClient (line 15) | func NewWafClient(hcClient *httpclient.HcHttpClient) *WafClient { FILE: pkg/core/deployer/providers/jdcloud-alb/consts.go constant RESOURCE_TYPE_LOADBALANCER (line 5) | RESOURCE_TYPE_LOADBALANCER = "loadbalancer" constant RESOURCE_TYPE_LISTENER (line 7) | RESOURCE_TYPE_LISTENER = "listener" FILE: pkg/core/deployer/providers/jdcloud-alb/internal/client.go type LbClient (line 13) | type LbClient struct method DescribeListener (line 36) | func (c *LbClient) DescribeListener(request *lb.DescribeListenerReques... method DescribeListeners (line 56) | func (c *LbClient) DescribeListeners(request *lb.DescribeListenersRequ... method DescribeLoadBalancer (line 76) | func (c *LbClient) DescribeLoadBalancer(request *lb.DescribeLoadBalanc... method UpdateListener (line 96) | func (c *LbClient) UpdateListener(request *lb.UpdateListenerRequest) (... method UpdateListenerCertificates (line 116) | func (c *LbClient) UpdateListenerCertificates(request *lb.UpdateListen... function NewLbClient (line 17) | func NewLbClient(credential *core.Credential) *LbClient { FILE: pkg/core/deployer/providers/jdcloud-alb/jdcloud_alb.go type DeployerConfig (line 22) | type DeployerConfig struct type Deployer (line 42) | type Deployer struct method SetLogger (line 77) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 87) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToLoadbalancer (line 115) | func (d *Deployer) deployToLoadbalancer(ctx context.Context, cloudCert... method deployToListener (line 194) | func (d *Deployer) deployToListener(ctx context.Context, cloudCertId s... method updateListenerCertificate (line 207) | func (d *Deployer) updateListenerCertificate(ctx context.Context, clou... function NewDeployer (line 51) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 265) | func createSDKClient(accessKeyId, accessKeySecret string) (*internal.LbC... FILE: pkg/core/deployer/providers/jdcloud-alb/jdcloud_alb_test.go function init (line 24) | func init() { function TestDeploy (line 48) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/jdcloud-cdn/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/jdcloud-cdn/internal/client.go type CdnClient (line 13) | type CdnClient struct method GetDomainList (line 36) | func (c *CdnClient) GetDomainList(request *cdn.GetDomainListRequest) (... method QueryDomainConfig (line 56) | func (c *CdnClient) QueryDomainConfig(request *cdn.QueryDomainConfigRe... method SetHttpType (line 76) | func (c *CdnClient) SetHttpType(request *cdn.SetHttpTypeRequest) (*cdn... function NewCdnClient (line 17) | func NewCdnClient(credential *core.Credential) *CdnClient { FILE: pkg/core/deployer/providers/jdcloud-cdn/jdcloud_cdn.go type DeployerConfig (line 22) | type DeployerConfig struct type Deployer (line 34) | type Deployer struct method SetLogger (line 69) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 79) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 173) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainCertificate (line 215) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 43) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 243) | func createSDKClient(accessKeyId, accessKeySecret string) (*internal.Cdn... FILE: pkg/core/deployer/providers/jdcloud-cdn/jdcloud_cdn_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/jdcloud-live/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 7) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/jdcloud-live/internal/client.go type LiveClient (line 13) | type LiveClient struct method DescribeLiveDomains (line 36) | func (c *LiveClient) DescribeLiveDomains(request *live.DescribeLiveDom... method SetLiveDomainCertificate (line 55) | func (c *LiveClient) SetLiveDomainCertificate(request *live.SetLiveDom... function NewLiveClient (line 17) | func NewLiveClient(credential *core.Credential) *LiveClient { FILE: pkg/core/deployer/providers/jdcloud-live/jdcloud_live.go type DeployerConfig (line 18) | type DeployerConfig struct type Deployer (line 30) | type Deployer struct method SetLogger (line 55) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 63) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 126) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainCertificate (line 170) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 38) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 187) | func createSDKClient(accessKeyId, accessKeySecret string) (*internal.Liv... FILE: pkg/core/deployer/providers/jdcloud-live/jdcloud_live_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/jdcloud-vod/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 7) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/jdcloud-vod/internal/client.go type VodClient (line 13) | type VodClient struct method ListDomains (line 36) | func (c *VodClient) ListDomains(request *vod.ListDomainsRequest) (*vod... method GetHttpSsl (line 56) | func (c *VodClient) GetHttpSsl(request *vod.GetHttpSslRequest) (*vod.G... method SetHttpSsl (line 76) | func (c *VodClient) SetHttpSsl(request *vod.SetHttpSslRequest) (*vod.S... function NewVodClient (line 17) | func NewVodClient(credential *core.Credential) *VodClient { FILE: pkg/core/deployer/providers/jdcloud-vod/jdcloud_vod.go type DeployerConfig (line 20) | type DeployerConfig struct type Deployer (line 32) | type Deployer struct method SetLogger (line 57) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 65) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 128) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainCertificate (line 170) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... method findDomainIdByDomain (line 206) | func (d *Deployer) findDomainIdByDomain(ctx context.Context, domain st... function NewDeployer (line 40) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 244) | func createSDKClient(accessKeyId, accessKeySecret string) (*internal.Vod... FILE: pkg/core/deployer/providers/jdcloud-vod/jdcloud_vod_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/k8s-secret/k8s_secret.go type DeployerConfig (line 21) | type DeployerConfig struct type Deployer (line 40) | type Deployer struct method SetLogger (line 58) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 66) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 47) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createK8sClient (line 176) | func createK8sClient(kubeConfig string) (*kubernetes.Clientset, error) { FILE: pkg/core/deployer/providers/k8s-secret/k8s_secret_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/kong/consts.go constant RESOURCE_TYPE_CERTIFICATE (line 5) | RESOURCE_TYPE_CERTIFICATE = "certificate" FILE: pkg/core/deployer/providers/kong/kong.go type DeployerConfig (line 18) | type DeployerConfig struct type Deployer (line 35) | type Deployer struct method SetLogger (line 60) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 68) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToCertificate (line 83) | func (d *Deployer) deployToCertificate(ctx context.Context, certPEM, p... function NewDeployer (line 43) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 112) | func createSDKClient(serverUrl, workspace, apiToken string, skipTlsVerif... FILE: pkg/core/deployer/providers/kong/kong_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/ksyun-cdn/consts.go constant RESOURCE_TYPE_DOMAIN (line 5) | RESOURCE_TYPE_DOMAIN = "domain" constant RESOURCE_TYPE_CERTIFICATE (line 7) | RESOURCE_TYPE_CERTIFICATE = "certificate" constant DOMAIN_MATCH_PATTERN_EXACT (line 12) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 14) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 16) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/ksyun-cdn/ksyun_cdn.go type DeployerConfig (line 21) | type DeployerConfig struct type Deployer (line 38) | type Deployer struct method SetLogger (line 63) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 71) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToDomain (line 91) | func (d *Deployer) deployToDomain(ctx context.Context, certPEM, privke... method deployToCertificate (line 177) | func (d *Deployer) deployToCertificate(ctx context.Context, certPEM, p... method getAllDomains (line 200) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method findDomainIdByDomain (line 259) | func (d *Deployer) findDomainIdByDomain(ctx context.Context, domain st... method updateDomainCertificate (line 320) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 46) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 346) | func createSDKClient(accessKeyId, secretAccessKey string) (*ksccdnv1.Cdn... FILE: pkg/core/deployer/providers/ksyun-cdn/ksyun_cdn_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/lecdn/consts.go constant RESOURCE_TYPE_CERTIFICATE (line 5) | RESOURCE_TYPE_CERTIFICATE = "certificate" FILE: pkg/core/deployer/providers/lecdn/lecdn.go type DeployerConfig (line 16) | type DeployerConfig struct type Deployer (line 41) | type Deployer struct method SetLogger (line 66) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 74) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToCertificate (line 89) | func (d *Deployer) deployToCertificate(ctx context.Context, certPEM, p... function NewDeployer (line 49) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { constant sdkVersionV3 (line 140) | sdkVersionV3 = "v3" constant sdkRoleClient (line 142) | sdkRoleClient = "client" constant sdkRoleMaster (line 143) | sdkRoleMaster = "master" function createSDKClient (line 146) | func createSDKClient(serverUrl, apiVersion, apiRole, username, password ... FILE: pkg/core/deployer/providers/lecdn/lecdn_test.go function init (line 24) | func init() { function TestDeploy (line 47) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/local/consts.go constant SHELL_ENV_SH (line 8) | SHELL_ENV_SH = "sh" constant SHELL_ENV_CMD (line 9) | SHELL_ENV_CMD = "cmd" constant SHELL_ENV_POWERSHELL (line 10) | SHELL_ENV_POWERSHELL = "powershell" constant OUTPUT_FORMAT_PEM (line 14) | OUTPUT_FORMAT_PEM = string(domain.CertificateFormatTypePEM) constant OUTPUT_FORMAT_PFX (line 15) | OUTPUT_FORMAT_PFX = string(domain.CertificateFormatTypePFX) constant OUTPUT_FORMAT_JKS (line 16) | OUTPUT_FORMAT_JKS = string(domain.CertificateFormatTypeJKS) FILE: pkg/core/deployer/providers/local/local.go type DeployerConfig (line 18) | type DeployerConfig struct type Deployer (line 52) | type Deployer struct method SetLogger (line 70) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 78) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 59) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function execCommand (line 187) | func execCommand(shellEnv string, command string) (string, string, error) { FILE: pkg/core/deployer/providers/local/local_test.go function init (line 28) | func init() { function TestDeploy (line 60) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/mohua-mvh/mohua_mvh.go type DeployerConfig (line 16) | type DeployerConfig struct type Deployer (line 27) | type Deployer struct method SetLogger (line 52) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 60) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 35) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 94) | func createSDKClient(username, apiPassword string) (*mohuasdk.Client, er... FILE: pkg/core/deployer/providers/mohua-mvh/mohua_mvh_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/netlify/consts.go constant RESOURCE_TYPE_WEBSITE (line 5) | RESOURCE_TYPE_WEBSITE = "website" FILE: pkg/core/deployer/providers/netlify/netlify.go type DeployerConfig (line 14) | type DeployerConfig struct type Deployer (line 24) | type Deployer struct method SetLogger (line 49) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 57) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToWebsite (line 72) | func (d *Deployer) deployToWebsite(ctx context.Context, certPEM, privk... function NewDeployer (line 32) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 99) | func createSDKClient(apiToken string) (*netlifysdk.Client, error) { FILE: pkg/core/deployer/providers/netlify/netlify_test.go function init (line 21) | func init() { function TestDeploy (line 39) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/nginxproxymanager/consts.go constant AUTH_METHOD_PASSWORD (line 4) | AUTH_METHOD_PASSWORD = "password" constant AUTH_METHOD_TOKEN (line 5) | AUTH_METHOD_TOKEN = "token" constant RESOURCE_TYPE_HOST (line 10) | RESOURCE_TYPE_HOST = "host" constant RESOURCE_TYPE_CERTIFICATE (line 12) | RESOURCE_TYPE_CERTIFICATE = "certificate" constant HOST_MATCH_PATTERN_SPECIFIED (line 17) | HOST_MATCH_PATTERN_SPECIFIED = "specified" constant HOST_MATCH_PATTERN_CERTSAN (line 19) | HOST_MATCH_PATTERN_CERTSAN = "certsan" constant HOST_TYPE_PROXY (line 23) | HOST_TYPE_PROXY = "proxy" constant HOST_TYPE_REDIRECTION (line 24) | HOST_TYPE_REDIRECTION = "redirection" constant HOST_TYPE_STREAM (line 25) | HOST_TYPE_STREAM = "stream" constant HOST_TYPE_DEAD (line 26) | HOST_TYPE_DEAD = "dead" FILE: pkg/core/deployer/providers/nginxproxymanager/nginxproxymanager.go type DeployerConfig (line 22) | type DeployerConfig struct type Deployer (line 53) | type Deployer struct method SetLogger (line 92) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 102) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToHost (line 122) | func (d *Deployer) deployToHost(ctx context.Context, certPEM, privkeyP... method deployToCertificate (line 218) | func (d *Deployer) deployToCertificate(ctx context.Context, certPEM, p... method getAllHosts (line 252) | func (d *Deployer) getAllHosts(ctx context.Context, cloudHostType stri... method updateHostCertificate (line 322) | func (d *Deployer) updateHostCertificate(ctx context.Context, cloudHos... function NewDeployer (line 62) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 379) | func createSDKClient(serverUrl, authMethod, username, password, apiToken... FILE: pkg/core/deployer/providers/nginxproxymanager/nginxproxymanager_test.go function init (line 24) | func init() { function TestDeploy (line 47) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/proxmoxve/proxmoxve.go type DeployerConfig (line 19) | type DeployerConfig struct type Deployer (line 34) | type Deployer struct method SetLogger (line 59) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 67) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 42) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 94) | func createSDKClient(serverUrl, apiToken, apiTokenSecret string, skipTls... FILE: pkg/core/deployer/providers/proxmoxve/proxmoxve_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/qiniu-cdn/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/qiniu-cdn/qiniu_cdn.go type DeployerConfig (line 21) | type DeployerConfig struct type Deployer (line 33) | type Deployer struct method SetLogger (line 65) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 75) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 173) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainCertificate (line 211) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 42) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { FILE: pkg/core/deployer/providers/qiniu-cdn/qiniu_cdn_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/qiniu-kodo/qiniu_kodo.go type DeployerConfig (line 17) | type DeployerConfig struct type Deployer (line 28) | type Deployer struct method SetLogger (line 60) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 70) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 37) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { FILE: pkg/core/deployer/providers/qiniu-kodo/qiniu_kodo_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/qiniu-pili/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 7) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/qiniu-pili/qiniu_pili.go type DeployerConfig (line 18) | type DeployerConfig struct type Deployer (line 32) | type Deployer struct method SetLogger (line 64) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 74) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomainsByHub (line 149) | func (d *Deployer) getAllDomainsByHub(ctx context.Context, hub string)... method updateDomainCertificate (line 170) | func (d *Deployer) updateDomainCertificate(ctx context.Context, hub st... function NewDeployer (line 41) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { FILE: pkg/core/deployer/providers/qiniu-pili/qiniu_pili_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/rainyun-rcdn/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" FILE: pkg/core/deployer/providers/rainyun-rcdn/rainyun_rcdn.go type DeployerConfig (line 16) | type DeployerConfig struct type Deployer (line 28) | type Deployer struct method SetLogger (line 62) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 72) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 37) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 104) | func createSDKClient(apiKey string) (*rainyunsdk.Client, error) { FILE: pkg/core/deployer/providers/rainyun-rcdn/rainyun_rcdn_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/rainyun-sslcenter/rainyun_sslcenter.go type DeployerConfig (line 15) | type DeployerConfig struct type Deployer (line 23) | type Deployer struct method SetLogger (line 50) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 60) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 31) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { FILE: pkg/core/deployer/providers/rainyun-sslcenter/rainyun_sslcenter_test.go function init (line 20) | func init() { function TestDeploy (line 36) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/ratpanel-console/ratpanel_console.go type DeployerConfig (line 14) | type DeployerConfig struct type Deployer (line 25) | type Deployer struct method SetLogger (line 50) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 58) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 33) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 73) | func createSDKClient(serverUrl string, accessTokenId int64, accessToken ... FILE: pkg/core/deployer/providers/ratpanel-console/ratpanel_console_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/ratpanel/consts.go constant RESOURCE_TYPE_WEBSITE (line 5) | RESOURCE_TYPE_WEBSITE = "website" constant RESOURCE_TYPE_CERTIFICATE (line 7) | RESOURCE_TYPE_CERTIFICATE = "certificate" FILE: pkg/core/deployer/providers/ratpanel/ratpanel.go type DeployerConfig (line 15) | type DeployerConfig struct type Deployer (line 34) | type Deployer struct method SetLogger (line 59) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 67) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToWebsite (line 87) | func (d *Deployer) deployToWebsite(ctx context.Context, certPEM, privk... method deployToCertificate (line 111) | func (d *Deployer) deployToCertificate(ctx context.Context, certPEM, p... method updateSiteCertificate (line 139) | func (d *Deployer) updateSiteCertificate(ctx context.Context, siteName... function NewDeployer (line 42) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 155) | func createSDKClient(serverUrl string, accessTokenId int64, accessToken ... FILE: pkg/core/deployer/providers/ratpanel/ratpanel_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/s3/consts.go constant OUTPUT_FORMAT_PEM (line 8) | OUTPUT_FORMAT_PEM = string(domain.CertificateFormatTypePEM) constant OUTPUT_FORMAT_PFX (line 9) | OUTPUT_FORMAT_PFX = string(domain.CertificateFormatTypePFX) constant OUTPUT_FORMAT_JKS (line 10) | OUTPUT_FORMAT_JKS = string(domain.CertificateFormatTypeJKS) FILE: pkg/core/deployer/providers/s3/s3.go type DeployerConfig (line 14) | type DeployerConfig struct type Deployer (line 59) | type Deployer struct method SetLogger (line 84) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 92) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 67) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createS3Client (line 163) | func createS3Client(config DeployerConfig) (*s3.Client, error) { FILE: pkg/core/deployer/providers/safeline/consts.go constant RESOURCE_TYPE_CERTIFICATE (line 5) | RESOURCE_TYPE_CERTIFICATE = "certificate" FILE: pkg/core/deployer/providers/safeline/safeline.go type DeployerConfig (line 14) | type DeployerConfig struct type Deployer (line 28) | type Deployer struct method SetLogger (line 53) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 61) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToCertificate (line 76) | func (d *Deployer) deployToCertificate(ctx context.Context, certPEM, p... function NewDeployer (line 36) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 99) | func createSDKClient(serverUrl, apiToken string, skipTlsVerify bool) (*s... FILE: pkg/core/deployer/providers/safeline/safeline_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/ssh/consts.go constant OUTPUT_FORMAT_PEM (line 8) | OUTPUT_FORMAT_PEM = string(domain.CertificateFormatTypePEM) constant OUTPUT_FORMAT_PFX (line 9) | OUTPUT_FORMAT_PFX = string(domain.CertificateFormatTypePFX) constant OUTPUT_FORMAT_JKS (line 10) | OUTPUT_FORMAT_JKS = string(domain.CertificateFormatTypeJKS) FILE: pkg/core/deployer/providers/ssh/ssh.go type ServerConfig (line 16) | type ServerConfig struct type DeployerConfig (line 38) | type DeployerConfig struct type Deployer (line 75) | type Deployer struct method SetLogger (line 93) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 101) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 82) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSshClient (line 217) | func createSshClient(config DeployerConfig) (*ssh.Client, error) { FILE: pkg/core/deployer/providers/ssh/ssh_test.go function init (line 25) | func init() { function TestDeploy (line 51) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/synologydsm/synologydsm.go type DeployerConfig (line 20) | type DeployerConfig struct type Deployer (line 38) | type Deployer struct method SetLogger (line 63) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 71) | func (d *Deployer) Deploy(ctx context.Context, certPEM string, privkey... function NewDeployer (line 46) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 221) | func createSDKClient(serverUrl string, skipTlsVerify bool) (*dsmsdk.Clie... FILE: pkg/core/deployer/providers/synologydsm/synologydsm_test.go function init (line 25) | func init() { function TestDeploy (line 50) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/tencentcloud-cdn/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/tencentcloud-cdn/internal/client.go type CdnClient (line 14) | type CdnClient struct method DescribeCertDomains (line 26) | func (c *CdnClient) DescribeCertDomains(request *tccdn.DescribeCertDom... method DescribeCertDomainsWithContext (line 30) | func (c *CdnClient) DescribeCertDomainsWithContext(ctx context.Context... method DescribeDomains (line 46) | func (c *CdnClient) DescribeDomains(request *tccdn.DescribeDomainsRequ... method DescribeDomainsWithContext (line 50) | func (c *CdnClient) DescribeDomainsWithContext(ctx context.Context, re... method DescribeDomainsConfig (line 66) | func (c *CdnClient) DescribeDomainsConfig(request *tccdn.DescribeDomai... method DescribeDomainsConfigWithContext (line 70) | func (c *CdnClient) DescribeDomainsConfigWithContext(ctx context.Conte... method UpdateDomainConfig (line 86) | func (c *CdnClient) UpdateDomainConfig(request *tccdn.UpdateDomainConf... method UpdateDomainConfigWithContext (line 90) | func (c *CdnClient) UpdateDomainConfigWithContext(ctx context.Context,... function NewCdnClient (line 18) | func NewCdnClient(credential common.CredentialIface, region string, clie... FILE: pkg/core/deployer/providers/tencentcloud-cdn/tencentcloud_cdn.go type DeployerConfig (line 22) | type DeployerConfig struct type Deployer (line 36) | type Deployer struct method SetLogger (line 74) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 84) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getMatchedDomainsByWildcard (line 163) | func (d *Deployer) getMatchedDomainsByWildcard(ctx context.Context, wi... method getMatchedDomainsByCertId (line 213) | func (d *Deployer) getMatchedDomainsByCertId(ctx context.Context, clou... method updateDomainCertificate (line 235) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 45) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 286) | func createSDKClient(secretId, secretKey, endpoint string) (*internal.Cd... FILE: pkg/core/deployer/providers/tencentcloud-cdn/tencentcloud_cdn_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/tencentcloud-clb/consts.go constant RESOURCE_TYPE_LOADBALANCER (line 5) | RESOURCE_TYPE_LOADBALANCER = "loadbalancer" constant RESOURCE_TYPE_LISTENER (line 7) | RESOURCE_TYPE_LISTENER = "listener" constant RESOURCE_TYPE_RULEDOMAIN (line 9) | RESOURCE_TYPE_RULEDOMAIN = "ruledomain" FILE: pkg/core/deployer/providers/tencentcloud-clb/internal/client.go type ClbClient (line 14) | type ClbClient struct method DescribeListeners (line 26) | func (c *ClbClient) DescribeListeners(request *tcclb.DescribeListeners... method DescribeListenersWithContext (line 30) | func (c *ClbClient) DescribeListenersWithContext(ctx context.Context, ... method DescribeTaskStatus (line 46) | func (c *ClbClient) DescribeTaskStatus(request *tcclb.DescribeTaskStat... method DescribeTaskStatusWithContext (line 50) | func (c *ClbClient) DescribeTaskStatusWithContext(ctx context.Context,... method ModifyDomainAttributes (line 66) | func (c *ClbClient) ModifyDomainAttributes(request *tcclb.ModifyDomain... method ModifyDomainAttributesWithContext (line 70) | func (c *ClbClient) ModifyDomainAttributesWithContext(ctx context.Cont... method ModifyListener (line 86) | func (c *ClbClient) ModifyListener(request *tcclb.ModifyListenerReques... method ModifyListenerWithContext (line 90) | func (c *ClbClient) ModifyListenerWithContext(ctx context.Context, req... function NewClbClient (line 18) | func NewClbClient(credential common.CredentialIface, region string, clie... FILE: pkg/core/deployer/providers/tencentcloud-clb/tencentcloud_clb.go type DeployerConfig (line 23) | type DeployerConfig struct type Deployer (line 45) | type Deployer struct method SetLogger (line 83) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 93) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToLoadbalancer (line 126) | func (d *Deployer) deployToLoadbalancer(ctx context.Context, cloudCert... method deployToListener (line 178) | func (d *Deployer) deployToListener(ctx context.Context, cloudCertId s... method deployToRuleDomain (line 194) | func (d *Deployer) deployToRuleDomain(ctx context.Context, cloudCertId... method updateListenerCertificate (line 248) | func (d *Deployer) updateListenerCertificate(ctx context.Context, clou... function NewDeployer (line 54) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 307) | func createSDKClient(secretId, secretKey, endpoint, region string) (*int... FILE: pkg/core/deployer/providers/tencentcloud-clb/tencentcloud_clb_test.go function init (line 25) | func init() { function TestDeploy (line 51) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/tencentcloud-cos/internal/client.go type SslClient (line 14) | type SslClient struct method DescribeHostCosInstanceList (line 26) | func (c *SslClient) DescribeHostCosInstanceList(request *tcssl.Describ... method DescribeHostCosInstanceListWithContext (line 30) | func (c *SslClient) DescribeHostCosInstanceListWithContext(ctx context... method DescribeHostDeployRecordDetail (line 46) | func (c *SslClient) DescribeHostDeployRecordDetail(request *tcssl.Desc... method DescribeHostDeployRecordDetailWithContext (line 50) | func (c *SslClient) DescribeHostDeployRecordDetailWithContext(ctx cont... method DeployCertificateInstance (line 66) | func (c *SslClient) DeployCertificateInstance(request *tcssl.DeployCer... method DeployCertificateInstanceWithContext (line 70) | func (c *SslClient) DeployCertificateInstanceWithContext(ctx context.C... function NewSslClient (line 18) | func NewSslClient(credential common.CredentialIface, region string, clie... FILE: pkg/core/deployer/providers/tencentcloud-cos/tencentcloud_cos.go type DeployerConfig (line 22) | type DeployerConfig struct type Deployer (line 35) | type Deployer struct method SetLogger (line 74) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 84) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method checkIsBind (line 157) | func (d *Deployer) checkIsBind(ctx context.Context, cloudCertId string... type wSDKClients (line 44) | type wSDKClients struct function NewDeployer (line 48) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClients (line 208) | func createSDKClients(secretId, secretKey, region string) (*wSDKClients,... FILE: pkg/core/deployer/providers/tencentcloud-cos/tencentcloud_cos_test.go function init (line 24) | func init() { function TestDeploy (line 48) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/tencentcloud-css/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 7) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/tencentcloud-css/internal/client.go type LiveClient (line 14) | type LiveClient struct method DescribeLiveDomains (line 26) | func (c *LiveClient) DescribeLiveDomains(request *tclive.DescribeLiveD... method DescribeLiveDomainsWithContext (line 30) | func (c *LiveClient) DescribeLiveDomainsWithContext(ctx context.Contex... method ModifyLiveDomainCertBindings (line 47) | func (c *LiveClient) ModifyLiveDomainCertBindings(request *tclive.Modi... method ModifyLiveDomainCertBindingsWithContext (line 51) | func (c *LiveClient) ModifyLiveDomainCertBindingsWithContext(ctx conte... function NewLiveClient (line 18) | func NewLiveClient(credential common.CredentialIface, region string, cli... FILE: pkg/core/deployer/providers/tencentcloud-css/tencentcloud_css.go type DeployerConfig (line 22) | type DeployerConfig struct type Deployer (line 36) | type Deployer struct method SetLogger (line 74) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 84) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 148) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { function NewDeployer (line 45) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 191) | func createSDKClient(secretId, secretKey, endpoint string) (*internal.Li... FILE: pkg/core/deployer/providers/tencentcloud-css/tencentcloud_css_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/tencentcloud-ecdn/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/tencentcloud-ecdn/internal/client.go type CdnClient (line 14) | type CdnClient struct method DescribeCertDomains (line 26) | func (c *CdnClient) DescribeCertDomains(request *tccdn.DescribeCertDom... method DescribeCertDomainsWithContext (line 30) | func (c *CdnClient) DescribeCertDomainsWithContext(ctx context.Context... method DescribeDomains (line 46) | func (c *CdnClient) DescribeDomains(request *tccdn.DescribeDomainsRequ... method DescribeDomainsWithContext (line 50) | func (c *CdnClient) DescribeDomainsWithContext(ctx context.Context, re... method DescribeDomainsConfig (line 66) | func (c *CdnClient) DescribeDomainsConfig(request *tccdn.DescribeDomai... method DescribeDomainsConfigWithContext (line 70) | func (c *CdnClient) DescribeDomainsConfigWithContext(ctx context.Conte... method UpdateDomainConfig (line 86) | func (c *CdnClient) UpdateDomainConfig(request *tccdn.UpdateDomainConf... method UpdateDomainConfigWithContext (line 90) | func (c *CdnClient) UpdateDomainConfigWithContext(ctx context.Context,... function NewCdnClient (line 18) | func NewCdnClient(credential common.CredentialIface, region string, clie... FILE: pkg/core/deployer/providers/tencentcloud-ecdn/tencentcloud_ecdn.go type DeployerConfig (line 22) | type DeployerConfig struct type Deployer (line 36) | type Deployer struct method SetLogger (line 74) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 84) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getMatchedDomainsByWildcard (line 163) | func (d *Deployer) getMatchedDomainsByWildcard(ctx context.Context, wi... method getMatchedDomainsByCertId (line 213) | func (d *Deployer) getMatchedDomainsByCertId(ctx context.Context, clou... method updateDomainCertificate (line 235) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 45) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 285) | func createSDKClient(secretId, secretKey, endpoint string) (*internal.Cd... FILE: pkg/core/deployer/providers/tencentcloud-ecdn/tencentcloud_ecdn_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/tencentcloud-eo/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/tencentcloud-eo/internal/client.go type TeoClient (line 14) | type TeoClient struct method DescribeAccelerationDomains (line 26) | func (c *TeoClient) DescribeAccelerationDomains(request *tcteo.Describ... method DescribeAccelerationDomainsWithContext (line 30) | func (c *TeoClient) DescribeAccelerationDomainsWithContext(ctx context... method ModifyHostsCertificate (line 46) | func (c *TeoClient) ModifyHostsCertificate(request *tcteo.ModifyHostsC... method ModifyHostsCertificateWithContext (line 50) | func (c *TeoClient) ModifyHostsCertificateWithContext(ctx context.Cont... function NewTeoClient (line 18) | func NewTeoClient(credential common.CredentialIface, region string, clie... FILE: pkg/core/deployer/providers/tencentcloud-eo/tencentcloud_eo.go type DeployerConfig (line 26) | type DeployerConfig struct type Deployer (line 44) | type Deployer struct method SetLogger (line 82) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 92) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomainsInZone (line 274) | func (d *Deployer) getAllDomainsInZone(ctx context.Context, zoneId str... function NewDeployer (line 53) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 314) | func createSDKClient(secretId, secretKey, endpoint string) (*internal.Te... FILE: pkg/core/deployer/providers/tencentcloud-eo/tencentcloud_eo_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/tencentcloud-gaap/consts.go constant RESOURCE_TYPE_LISTENER (line 5) | RESOURCE_TYPE_LISTENER = "listener" FILE: pkg/core/deployer/providers/tencentcloud-gaap/internal/client.go type GaapClient (line 14) | type GaapClient struct method DescribeHTTPSListeners (line 26) | func (c *GaapClient) DescribeHTTPSListeners(request *tcgaap.DescribeHT... method DescribeHTTPSListenersWithContext (line 30) | func (c *GaapClient) DescribeHTTPSListenersWithContext(ctx context.Con... method ModifyHTTPSListenerAttribute (line 45) | func (c *GaapClient) ModifyHTTPSListenerAttribute(request *tcgaap.Modi... method ModifyHTTPSListenerAttributeWithContext (line 49) | func (c *GaapClient) ModifyHTTPSListenerAttributeWithContext(ctx conte... function NewGaapClient (line 18) | func NewGaapClient(credential common.CredentialIface, region string, cli... FILE: pkg/core/deployer/providers/tencentcloud-gaap/tencentcloud_gaap.go type DeployerConfig (line 21) | type DeployerConfig struct type Deployer (line 38) | type Deployer struct method SetLogger (line 76) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 86) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToListener (line 109) | func (d *Deployer) deployToListener(ctx context.Context, cloudCertId s... method updateHttpsListenerCertificate (line 122) | func (d *Deployer) updateHttpsListenerCertificate(ctx context.Context,... function NewDeployer (line 47) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClients (line 152) | func createSDKClients(secretId, secretKey, endpoint string) (*internal.G... FILE: pkg/core/deployer/providers/tencentcloud-gaap/tencentcloud_gaap_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/tencentcloud-scf/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 7) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/tencentcloud-scf/internal/client.go type ScfClient (line 14) | type ScfClient struct method GetCustomDomain (line 26) | func (c *ScfClient) GetCustomDomain(request *tcscf.GetCustomDomainRequ... method GetCustomDomainWithContext (line 30) | func (c *ScfClient) GetCustomDomainWithContext(ctx context.Context, re... method ListCustomDomains (line 46) | func (c *ScfClient) ListCustomDomains(request *tcscf.ListCustomDomains... method ListCustomDomainsWithContext (line 50) | func (c *ScfClient) ListCustomDomainsWithContext(ctx context.Context, ... method UpdateCustomDomain (line 67) | func (c *ScfClient) UpdateCustomDomain(request *tcscf.UpdateCustomDoma... method UpdateCustomDomainWithContext (line 71) | func (c *ScfClient) UpdateCustomDomainWithContext(ctx context.Context,... function NewScfClient (line 18) | func NewScfClient(credential common.CredentialIface, region string, clie... FILE: pkg/core/deployer/providers/tencentcloud-scf/tencentcloud_scf.go type DeployerConfig (line 22) | type DeployerConfig struct type Deployer (line 38) | type Deployer struct method SetLogger (line 76) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 86) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 157) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainCertificate (line 198) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 47) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 233) | func createSDKClient(secretId, secretKey, endpoint, region string) (*int... FILE: pkg/core/deployer/providers/tencentcloud-scf/tencentcloud_scf_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/tencentcloud-ssl-deploy/internal/client.go type SslClient (line 14) | type SslClient struct method DeployCertificateInstance (line 26) | func (c *SslClient) DeployCertificateInstance(request *tcssl.DeployCer... method DeployCertificateInstanceWithContext (line 30) | func (c *SslClient) DeployCertificateInstanceWithContext(ctx context.C... method DescribeHostDeployRecordDetail (line 46) | func (c *SslClient) DescribeHostDeployRecordDetail(request *tcssl.Desc... method DescribeHostDeployRecordDetailWithContext (line 50) | func (c *SslClient) DescribeHostDeployRecordDetailWithContext(ctx cont... function NewSslClient (line 18) | func NewSslClient(credential common.CredentialIface, region string, clie... FILE: pkg/core/deployer/providers/tencentcloud-ssl-deploy/tencentcloud_ssl_deploy.go type DeployerConfig (line 22) | type DeployerConfig struct type Deployer (line 37) | type Deployer struct method SetLogger (line 73) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 83) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 46) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 153) | func createSDKClient(secretId, secretKey, endpoint, region string) (*int... FILE: pkg/core/deployer/providers/tencentcloud-ssl-update/internal/client.go type SslClient (line 14) | type SslClient struct method DescribeHostUpdateRecordDetail (line 26) | func (c *SslClient) DescribeHostUpdateRecordDetail(request *tcssl.Desc... method DescribeHostUpdateRecordDetailWithContext (line 30) | func (c *SslClient) DescribeHostUpdateRecordDetailWithContext(ctx cont... method DescribeHostUploadUpdateRecordDetail (line 46) | func (c *SslClient) DescribeHostUploadUpdateRecordDetail(request *tcss... method DescribeHostUploadUpdateRecordDetailWithContext (line 50) | func (c *SslClient) DescribeHostUploadUpdateRecordDetailWithContext(ct... method UpdateCertificateInstance (line 66) | func (c *SslClient) UpdateCertificateInstance(request *tcssl.UpdateCer... method UpdateCertificateInstanceWithContext (line 70) | func (c *SslClient) UpdateCertificateInstanceWithContext(ctx context.C... method UploadUpdateCertificateInstance (line 87) | func (c *SslClient) UploadUpdateCertificateInstance(request *tcssl.Upl... method UploadUpdateCertificateInstanceWithContext (line 91) | func (c *SslClient) UploadUpdateCertificateInstanceWithContext(ctx con... function NewSslClient (line 18) | func NewSslClient(credential common.CredentialIface, region string, clie... FILE: pkg/core/deployer/providers/tencentcloud-ssl-update/tencentcloud_ssl_update.go type DeployerConfig (line 23) | type DeployerConfig struct type Deployer (line 40) | type Deployer struct method SetLogger (line 76) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 86) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method executeUpdateCertificateInstance (line 107) | func (d *Deployer) executeUpdateCertificateInstance(ctx context.Contex... method executeUploadUpdateCertificateInstance (line 182) | func (d *Deployer) executeUploadUpdateCertificateInstance(ctx context.... function NewDeployer (line 49) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 251) | func createSDKClient(secretId, secretKey, endpoint string) (*internal.Ss... function wrapResourceProductRegions (line 267) | func wrapResourceProductRegions(resourceProducts, resourceRegions []stri... FILE: pkg/core/deployer/providers/tencentcloud-ssl/tencentcloud_ssl.go type DeployerConfig (line 14) | type DeployerConfig struct type Deployer (line 23) | type Deployer struct method SetLogger (line 52) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 62) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 31) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { FILE: pkg/core/deployer/providers/tencentcloud-vod/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 7) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/tencentcloud-vod/internal/client.go type VodClient (line 14) | type VodClient struct method DescribeVodDomains (line 26) | func (c *VodClient) DescribeVodDomains(request *tcvod.DescribeVodDomai... method DescribeVodDomainsWithContext (line 30) | func (c *VodClient) DescribeVodDomainsWithContext(ctx context.Context,... method SetVodDomainCertificate (line 47) | func (c *VodClient) SetVodDomainCertificate(request *tcvod.SetVodDomai... method SetVodDomainCertificateWithContext (line 51) | func (c *VodClient) SetVodDomainCertificateWithContext(ctx context.Con... function NewVodClient (line 18) | func NewVodClient(credential common.CredentialIface, region string, clie... FILE: pkg/core/deployer/providers/tencentcloud-vod/tencentcloud_vod.go type DeployerConfig (line 21) | type DeployerConfig struct type Deployer (line 37) | type Deployer struct method SetLogger (line 75) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 85) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 146) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainCertificate (line 195) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 46) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 214) | func createSDKClient(secretId, secretKey, endpoint string) (*internal.Vo... FILE: pkg/core/deployer/providers/tencentcloud-vod/tencentcloud_vod_test.go function init (line 24) | func init() { function TestDeploy (line 47) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/tencentcloud-waf/internal/client.go type WafClient (line 14) | type WafClient struct method DescribeDomainDetailsSaas (line 26) | func (c *WafClient) DescribeDomainDetailsSaas(request *tcwaf.DescribeD... method DescribeDomainDetailsSaasWithContext (line 30) | func (c *WafClient) DescribeDomainDetailsSaasWithContext(ctx context.C... method ModifySpartaProtection (line 46) | func (c *WafClient) ModifySpartaProtection(request *tcwaf.ModifySparta... method ModifySpartaProtectionWithContext (line 50) | func (c *WafClient) ModifySpartaProtectionWithContext(ctx context.Cont... function NewWafClient (line 18) | func NewWafClient(credential common.CredentialIface, region string, clie... FILE: pkg/core/deployer/providers/tencentcloud-waf/tencentcloud_waf.go type DeployerConfig (line 21) | type DeployerConfig struct type Deployer (line 38) | type Deployer struct method SetLogger (line 76) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 86) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 47) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 134) | func createSDKClient(secretId, secretKey, endpoint, region string) (*int... FILE: pkg/core/deployer/providers/tencentcloud-waf/tencentcloud_waf_test.go function init (line 25) | func init() { function TestDeploy (line 51) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/ucloud-ualb/consts.go constant RESOURCE_TYPE_LOADBALANCER (line 5) | RESOURCE_TYPE_LOADBALANCER = "loadbalancer" constant RESOURCE_TYPE_LISTENER (line 7) | RESOURCE_TYPE_LISTENER = "listener" FILE: pkg/core/deployer/providers/ucloud-ualb/ucloud_ualb.go type DeployerConfig (line 21) | type DeployerConfig struct type Deployer (line 43) | type Deployer struct method SetLogger (line 80) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 90) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToLoadbalancer (line 118) | func (d *Deployer) deployToLoadbalancer(ctx context.Context, cloudCert... method deployToListener (line 184) | func (d *Deployer) deployToListener(ctx context.Context, cloudCertId s... method updateListenerCertificate (line 199) | func (d *Deployer) updateListenerCertificate(ctx context.Context, clou... function NewDeployer (line 52) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 300) | func createSDKClient(privateKey, publicKey, projectId, region string) (*... FILE: pkg/core/deployer/providers/ucloud-ualb/ucloud_ualb_test.go function init (line 24) | func init() { function TestDeploy (line 48) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/ucloud-ucdn/ucloud_ucdn.go type DeployerConfig (line 19) | type DeployerConfig struct type Deployer (line 30) | type Deployer struct method SetLogger (line 66) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 76) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 39) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 121) | func createSDKClient(privateKey, publicKey, projectId string) (*ucloudsd... FILE: pkg/core/deployer/providers/ucloud-ucdn/ucloud_ucdn_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/ucloud-uclb/consts.go constant RESOURCE_TYPE_LOADBALANCER (line 5) | RESOURCE_TYPE_LOADBALANCER = "loadbalancer" constant RESOURCE_TYPE_VSERVER (line 7) | RESOURCE_TYPE_VSERVER = "vserver" FILE: pkg/core/deployer/providers/ucloud-uclb/ucloud_uclb.go type DeployerConfig (line 21) | type DeployerConfig struct type Deployer (line 40) | type Deployer struct method SetLogger (line 83) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 93) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToLoadbalancer (line 125) | func (d *Deployer) deployToLoadbalancer(ctx context.Context, cloudCert... method deployToVServer (line 191) | func (d *Deployer) deployToVServer(ctx context.Context, cloudCertId st... method updateVServerCertificate (line 206) | func (d *Deployer) updateVServerCertificate(ctx context.Context, cloud... function NewDeployer (line 52) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 259) | func createSDKClient(privateKey, publicKey, projectId, region string) (*... FILE: pkg/core/deployer/providers/ucloud-uclb/ucloud_uclb_test.go function init (line 24) | func init() { function TestDeploy (line 48) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/ucloud-uewaf/ucloud_uewaf.go type DeployerConfig (line 20) | type DeployerConfig struct type Deployer (line 31) | type Deployer struct method SetLogger (line 56) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 64) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 39) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 93) | func createSDKClient(privateKey, publicKey, projectId string) (*ucloudsd... FILE: pkg/core/deployer/providers/ucloud-uewaf/ucloud_uewaf_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/ucloud-upathx/ucloud_upathx.go type DeployerConfig (line 19) | type DeployerConfig struct type Deployer (line 32) | type Deployer struct method SetLogger (line 68) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 78) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 41) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 109) | func createSDKClient(privateKey, publicKey, projectId string) (*ucloudsd... function getSDKDefaultProjectId (line 138) | func getSDKDefaultProjectId(privateKey, publicKey string) (string, error) { FILE: pkg/core/deployer/providers/ucloud-upathx/ucloud_upathx_test.go function init (line 24) | func init() { function TestDeploy (line 47) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/ucloud-us3/ucloud_us3.go type DeployerConfig (line 18) | type DeployerConfig struct type Deployer (line 33) | type Deployer struct method SetLogger (line 69) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 79) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 42) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 111) | func createSDKClient(privateKey, publicKey, projectId, region string) (*... FILE: pkg/core/deployer/providers/ucloud-us3/ucloud_us3_test.go function init (line 24) | func init() { function TestDeploy (line 48) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/unicloud-webhost/unicloud_webhost.go type DeployerConfig (line 14) | type DeployerConfig struct type Deployer (line 28) | type Deployer struct method SetLogger (line 53) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 61) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 36) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 89) | func createSDKClient(username, password string) (*unicloudsdk.Client, er... FILE: pkg/core/deployer/providers/unicloud-webhost/unicloud_webhost_test.go function init (line 24) | func init() { function TestDeploy (line 48) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/upyun-cdn/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/upyun-cdn/upyun_cdn.go type DeployerConfig (line 20) | type DeployerConfig struct type Deployer (line 32) | type Deployer struct method SetLogger (line 67) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 77) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 171) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainCertificate (line 225) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 41) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 265) | func createSDKClient(username, password string) (*upyunsdk.Client, error) { FILE: pkg/core/deployer/providers/upyun-cdn/upyun_cdn_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/upyun-file/upyun_file.go type DeployerConfig (line 17) | type DeployerConfig struct type Deployer (line 28) | type Deployer struct method SetLogger (line 63) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 73) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 37) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 121) | func createSDKClient(username, password string) (*upyunsdk.Client, error) { FILE: pkg/core/deployer/providers/upyun-file/upyun_file_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/volcengine-alb/consts.go constant RESOURCE_TYPE_LOADBALANCER (line 5) | RESOURCE_TYPE_LOADBALANCER = "loadbalancer" constant RESOURCE_TYPE_LISTENER (line 7) | RESOURCE_TYPE_LISTENER = "listener" FILE: pkg/core/deployer/providers/volcengine-alb/internal/client.go type AlbClient (line 16) | type AlbClient struct method newRequest (line 52) | func (c *AlbClient) newRequest(op *request.Operation, params, data int... method DescribeListenerAttributes (line 58) | func (c *AlbClient) DescribeListenerAttributes(input *alb.DescribeList... method DescribeListenerAttributesRequest (line 63) | func (c *AlbClient) DescribeListenerAttributesRequest(input *alb.Descr... method DescribeListeners (line 80) | func (c *AlbClient) DescribeListeners(input *alb.DescribeListenersInpu... method DescribeListenersRequest (line 85) | func (c *AlbClient) DescribeListenersRequest(input *alb.DescribeListen... method DescribeLoadBalancerAttributes (line 102) | func (c *AlbClient) DescribeLoadBalancerAttributes(input *alb.Describe... method DescribeLoadBalancerAttributesRequest (line 107) | func (c *AlbClient) DescribeLoadBalancerAttributesRequest(input *alb.D... method ModifyListenerAttributes (line 124) | func (c *AlbClient) ModifyListenerAttributes(input *alb.ModifyListener... method ModifyListenerAttributesRequest (line 129) | func (c *AlbClient) ModifyListenerAttributesRequest(input *alb.ModifyL... function NewAlbClient (line 20) | func NewAlbClient(p client.ConfigProvider, cfgs ...*volcengine.Config) *... function newAlbClient (line 25) | func newAlbClient(cfg volcengine.Config, handlers request.Handlers, endp... FILE: pkg/core/deployer/providers/volcengine-alb/volcengine_alb.go type DeployerConfig (line 20) | type DeployerConfig struct type Deployer (line 40) | type Deployer struct method SetLogger (line 76) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 86) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToLoadbalancer (line 114) | func (d *Deployer) deployToLoadbalancer(ctx context.Context, cloudCert... method deployToListener (line 191) | func (d *Deployer) deployToListener(ctx context.Context, cloudCertId s... method updateListenerCertificate (line 203) | func (d *Deployer) updateListenerCertificate(ctx context.Context, clou... function NewDeployer (line 49) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 264) | func createSDKClient(accessKeyId, accessKeySecret, region string) (*inte... FILE: pkg/core/deployer/providers/volcengine-alb/volcengine_alb_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/volcengine-cdn/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/volcengine-cdn/internal/client.go type CdnClient (line 16) | type CdnClient struct method newRequest (line 52) | func (c *CdnClient) newRequest(op *request.Operation, params, data int... method BatchDeployCert (line 58) | func (c *CdnClient) BatchDeployCert(input *cdn.BatchDeployCertInput) (... method BatchDeployCertRequest (line 63) | func (c *CdnClient) BatchDeployCertRequest(input *cdn.BatchDeployCertI... method DescribeCertConfig (line 82) | func (c *CdnClient) DescribeCertConfig(input *cdn.DescribeCertConfigIn... method DescribeCertConfigRequest (line 87) | func (c *CdnClient) DescribeCertConfigRequest(input *cdn.DescribeCertC... method ListCdnDomains (line 106) | func (c *CdnClient) ListCdnDomains(input *cdn.ListCdnDomainsInput) (*c... method ListCdnDomainsRequest (line 111) | func (c *CdnClient) ListCdnDomainsRequest(input *cdn.ListCdnDomainsInp... function NewCdnClient (line 20) | func NewCdnClient(p client.ConfigProvider, cfgs ...*volcengine.Config) *... function newCdnClient (line 25) | func newCdnClient(cfg volcengine.Config, handlers request.Handlers, endp... FILE: pkg/core/deployer/providers/volcengine-cdn/volcengine_cdn.go type DeployerConfig (line 21) | type DeployerConfig struct type Deployer (line 33) | type Deployer struct method SetLogger (line 68) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 78) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getMatchedDomainsByWildcard (line 157) | func (d *Deployer) getMatchedDomainsByWildcard(ctx context.Context, wi... method getMatchedDomainsByCertId (line 203) | func (d *Deployer) getMatchedDomainsByCertId(ctx context.Context, clou... method updateDomainCertificate (line 238) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 42) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 254) | func createSDKClient(accessKeyId, accessKeySecret string) (*internal.Cdn... FILE: pkg/core/deployer/providers/volcengine-cdn/volcengine_cdn_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/volcengine-certcenter/volcengine_certcenter.go type DeployerConfig (line 14) | type DeployerConfig struct type Deployer (line 23) | type Deployer struct method SetLogger (line 52) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 62) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 31) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { FILE: pkg/core/deployer/providers/volcengine-clb/consts.go constant RESOURCE_TYPE_LOADBALANCER (line 5) | RESOURCE_TYPE_LOADBALANCER = "loadbalancer" constant RESOURCE_TYPE_LISTENER (line 7) | RESOURCE_TYPE_LISTENER = "listener" FILE: pkg/core/deployer/providers/volcengine-clb/internal/client.go type ClbClient (line 16) | type ClbClient struct method newRequest (line 52) | func (c *ClbClient) newRequest(op *request.Operation, params, data int... method DescribeListeners (line 58) | func (c *ClbClient) DescribeListeners(input *clb.DescribeListenersInpu... method DescribeListenersRequest (line 63) | func (c *ClbClient) DescribeListenersRequest(input *clb.DescribeListen... method DescribeLoadBalancerAttributes (line 80) | func (c *ClbClient) DescribeLoadBalancerAttributes(input *clb.Describe... method DescribeLoadBalancerAttributesRequest (line 85) | func (c *ClbClient) DescribeLoadBalancerAttributesRequest(input *clb.D... method ModifyListenerAttributes (line 102) | func (c *ClbClient) ModifyListenerAttributes(input *clb.ModifyListener... method ModifyListenerAttributesRequest (line 107) | func (c *ClbClient) ModifyListenerAttributesRequest(input *clb.ModifyL... function NewClbClient (line 20) | func NewClbClient(p client.ConfigProvider, cfgs ...*volcengine.Config) *... function newClbClient (line 25) | func newClbClient(cfg volcengine.Config, handlers request.Handlers, endp... FILE: pkg/core/deployer/providers/volcengine-clb/volcengine_clb.go type DeployerConfig (line 19) | type DeployerConfig struct type Deployer (line 36) | type Deployer struct method SetLogger (line 72) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 82) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployToLoadbalancer (line 110) | func (d *Deployer) deployToLoadbalancer(ctx context.Context, cloudCert... method deployToListener (line 187) | func (d *Deployer) deployToListener(ctx context.Context, cloudCertId s... method updateListenerCertificate (line 199) | func (d *Deployer) updateListenerCertificate(ctx context.Context, clou... function NewDeployer (line 45) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 216) | func createSDKClient(accessKeyId, accessKeySecret, region string) (*inte... FILE: pkg/core/deployer/providers/volcengine-clb/volcengine_clb_test.go function init (line 23) | func init() { function TestDeploy (line 45) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/volcengine-dcdn/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/volcengine-dcdn/internal/client.go type DcdnClient (line 16) | type DcdnClient struct method newRequest (line 52) | func (c *DcdnClient) newRequest(op *request.Operation, params, data in... method CreateCertBind (line 58) | func (c *DcdnClient) CreateCertBind(input *dcdn.CreateCertBindInput) (... method CreateCertBindRequest (line 63) | func (c *DcdnClient) CreateCertBindRequest(input *dcdn.CreateCertBindI... method ListDomainConfig (line 82) | func (c *DcdnClient) ListDomainConfig(input *dcdn.ListDomainConfigInpu... method ListDomainConfigRequest (line 87) | func (c *DcdnClient) ListDomainConfigRequest(input *dcdn.ListDomainCon... function NewDcdnClient (line 20) | func NewDcdnClient(p client.ConfigProvider, cfgs ...*volcengine.Config) ... function newDcdnClient (line 25) | func newDcdnClient(cfg volcengine.Config, handlers request.Handlers, end... FILE: pkg/core/deployer/providers/volcengine-dcdn/volcengine_dcdn.go type DeployerConfig (line 23) | type DeployerConfig struct type Deployer (line 37) | type Deployer struct method SetLogger (line 73) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 83) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 171) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { function NewDeployer (line 46) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 214) | func createSDKClient(accessKeyId, accessKeySecret, region string) (*inte... FILE: pkg/core/deployer/providers/volcengine-dcdn/volcengine_dcdn_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/volcengine-imagex/volcengine_imagex.go type DeployerConfig (line 17) | type DeployerConfig struct type Deployer (line 30) | type Deployer struct method SetLogger (line 66) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 76) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 39) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 136) | func createSDKClient(accessKeyId, accessKeySecret, region string) (*veim... FILE: pkg/core/deployer/providers/volcengine-imagex/volcengine_imagex_test.go function init (line 24) | func init() { function TestDeploy (line 48) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/volcengine-live/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" FILE: pkg/core/deployer/providers/volcengine-live/volcengine_live.go type DeployerConfig (line 21) | type DeployerConfig struct type Deployer (line 33) | type Deployer struct method SetLogger (line 67) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 77) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 171) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainCertificate (line 214) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 42) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { FILE: pkg/core/deployer/providers/volcengine-live/volcengine_live_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/volcengine-tos/volcengine_tos.go type DeployerConfig (line 16) | type DeployerConfig struct type Deployer (line 29) | type Deployer struct method SetLogger (line 65) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 75) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 38) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 109) | func createSDKClient(accessKeyId, accessKeySecret, region string) (*tos.... FILE: pkg/core/deployer/providers/volcengine-tos/volcengine_tos_test.go function init (line 24) | func init() { function TestDeploy (line 48) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/volcengine-vod/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" constant DOMAIN_MATCH_PATTERN_WILDCARD (line 7) | DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" constant DOMAIN_MATCH_PATTERN_CERTSAN (line 9) | DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" constant DOMAIN_TYPE_PLAY (line 14) | DOMAIN_TYPE_PLAY = "play" constant DOMAIN_TYPE_IMAGE (line 16) | DOMAIN_TYPE_IMAGE = "image" FILE: pkg/core/deployer/providers/volcengine-vod/volcengine_vod.go type DeployerConfig (line 23) | type DeployerConfig struct type Deployer (line 39) | type Deployer struct method SetLogger (line 73) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 83) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method getAllDomains (line 177) | func (d *Deployer) getAllDomains(ctx context.Context) ([]string, error) { method updateDomainCertificate (line 237) | func (d *Deployer) updateDomainCertificate(ctx context.Context, domain... function NewDeployer (line 48) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { FILE: pkg/core/deployer/providers/volcengine-vod/volcengine_vod_test.go function init (line 24) | func init() { function TestDeploy (line 48) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/volcengine-waf/consts.go constant ACCESS_MODE_CNAME (line 5) | ACCESS_MODE_CNAME = "cname" FILE: pkg/core/deployer/providers/volcengine-waf/internal/client.go type WafClient (line 16) | type WafClient struct method newRequest (line 52) | func (c *WafClient) newRequest(op *request.Operation, params, data int... method UpdateDomain (line 58) | func (c *WafClient) UpdateDomain(input *waf.UpdateDomainInput) (*waf.U... method UpdateDomainRequest (line 63) | func (c *WafClient) UpdateDomainRequest(input *waf.UpdateDomainInput) ... method ListDomain (line 82) | func (c *WafClient) ListDomain(input *waf.ListDomainInput) (*waf.ListD... method ListDomainRequest (line 87) | func (c *WafClient) ListDomainRequest(input *waf.ListDomainInput) (req... function NewWafClient (line 20) | func NewWafClient(p client.ConfigProvider, cfgs ...*volcengine.Config) *... function newDcdnClient (line 25) | func newDcdnClient(cfg volcengine.Config, handlers request.Handlers, end... FILE: pkg/core/deployer/providers/volcengine-waf/volcengine_waf.go type DeployerConfig (line 21) | type DeployerConfig struct type Deployer (line 34) | type Deployer struct method SetLogger (line 70) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 80) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... method deployWithCNAME (line 103) | func (d *Deployer) deployWithCNAME(ctx context.Context, cloudCertId st... function NewDeployer (line 43) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 162) | func createSDKClient(accessKeyId, accessKeySecret, region string) (*inte... FILE: pkg/core/deployer/providers/volcengine-waf/volcengine_waf_test.go function init (line 24) | func init() { function TestDeploy (line 48) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/wangsu-cdn/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" FILE: pkg/core/deployer/providers/wangsu-cdn/wangsu_cdn.go type DeployerConfig (line 19) | type DeployerConfig struct type Deployer (line 31) | type Deployer struct method SetLogger (line 66) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 74) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 40) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 118) | func createSDKClient(accessKeyId, accessKeySecret string) (*wangsusdk.Cl... FILE: pkg/core/deployer/providers/wangsu-cdn/wangsu_cdn_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/wangsu-cdnpro/consts.go constant DOMAIN_MATCH_PATTERN_EXACT (line 5) | DOMAIN_MATCH_PATTERN_EXACT = "exact" FILE: pkg/core/deployer/providers/wangsu-cdnpro/wangsu_cdnpro.go type DeployerConfig (line 26) | type DeployerConfig struct type Deployer (line 48) | type Deployer struct method SetLogger (line 73) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 81) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 56) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 217) | func createSDKClient(accessKeyId, accessKeySecret string) (*wangsucdn.Cl... function encryptPrivateKey (line 221) | func encryptPrivateKey(privkeyPEM string, apiKey string, timestamp int64... FILE: pkg/core/deployer/providers/wangsu-cdnpro/wangsu_cdnpro_test.go function init (line 26) | func init() { function TestDeploy (line 54) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/wangsu-certificate/wangsu_certificate.go type DeployerConfig (line 15) | type DeployerConfig struct type Deployer (line 25) | type Deployer struct method SetLogger (line 60) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 68) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 34) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function createSDKClient (line 90) | func createSDKClient(accessKeyId, accessKeySecret string) (*wangsusdk.Cl... FILE: pkg/core/deployer/providers/wangsu-certificate/wangsu_certificate_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/deployer/providers/webhook/webhook.go type DeployerConfig (line 22) | type DeployerConfig struct type Deployer (line 39) | type Deployer struct method SetLogger (line 70) | func (d *Deployer) SetLogger(logger *slog.Logger) { method Deploy (line 78) | func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM str... function NewDeployer (line 47) | func NewDeployer(config *DeployerConfig) (*Deployer, error) { function replaceJsonValueRecursively (line 207) | func replaceJsonValueRecursively(data interface{}, oldStr, newStr string... FILE: pkg/core/deployer/providers/webhook/webhook_test.go function init (line 22) | func init() { function TestDeploy (line 42) | func TestDeploy(t *testing.T) { FILE: pkg/core/notifier/provider.go type Provider (line 9) | type Provider interface type NotifyResult (line 30) | type NotifyResult struct FILE: pkg/core/notifier/providers/dingtalkbot/dingtalkbot.go type NotifierConfig (line 23) | type NotifierConfig struct type Notifier (line 33) | type Notifier struct method SetLogger (line 73) | func (n *Notifier) SetLogger(logger *slog.Logger) { method Notify (line 81) | func (n *Notifier) Notify(ctx context.Context, subject string, message... function NewNotifier (line 41) | func NewNotifier(config *NotifierConfig) (*Notifier, error) { function replaceJsonValueRecursively (line 135) | func replaceJsonValueRecursively(data interface{}, oldStr, newStr string... FILE: pkg/core/notifier/providers/dingtalkbot/dingtalkbot_test.go constant mockSubject (line 14) | mockSubject = "test_subject" constant mockMessage (line 15) | mockMessage = "test_message" function init (line 23) | func init() { function TestNotify (line 37) | func TestNotify(t *testing.T) { FILE: pkg/core/notifier/providers/discordbot/discordbot.go type NotifierConfig (line 15) | type NotifierConfig struct type Notifier (line 22) | type Notifier struct method SetLogger (line 47) | func (n *Notifier) SetLogger(logger *slog.Logger) { method Notify (line 55) | func (n *Notifier) Notify(ctx context.Context, subject string, message... function NewNotifier (line 30) | func NewNotifier(config *NotifierConfig) (*Notifier, error) { FILE: pkg/core/notifier/providers/discordbot/discordbot_test.go constant mockSubject (line 14) | mockSubject = "test_subject" constant mockMessage (line 15) | mockMessage = "test_message" function init (line 23) | func init() { function TestNotify (line 37) | func TestNotify(t *testing.T) { FILE: pkg/core/notifier/providers/email/consts.go constant MESSAGE_FORMAT_PLAIN (line 4) | MESSAGE_FORMAT_PLAIN = "plain" constant MESSAGE_FORMAT_HTML (line 5) | MESSAGE_FORMAT_HTML = "html" FILE: pkg/core/notifier/providers/email/email.go type NotifierConfig (line 15) | type NotifierConfig struct type Notifier (line 41) | type Notifier struct method SetLogger (line 59) | func (n *Notifier) SetLogger(logger *slog.Logger) { method Notify (line 67) | func (n *Notifier) Notify(ctx context.Context, subject string, message... function NewNotifier (line 48) | func NewNotifier(config *NotifierConfig) (*Notifier, error) { FILE: pkg/core/notifier/providers/email/email_test.go constant mockSubject (line 14) | mockSubject = "test_subject" constant mockMessage (line 15) | mockMessage = "test_message" constant mockHtmlMessage (line 16) | mockHtmlMessage = "

Hello Certimate!

= any> extends ... FILE: ui/src/components/Empty.tsx type EmptyProps (line 6) | interface EmptyProps { FILE: ui/src/components/FileTextInput.tsx type FileTextInputProps (line 10) | interface FileTextInputProps extends Omit { FILE: ui/src/components/ModalForm.tsx type ModalFormProps (line 6) | interface ModalFormProps = any> extends O... FILE: ui/src/components/MultipleInput.tsx type MultipleInputProps (line 8) | interface MultipleInputProps extends Omit["items"]>... FILE: ui/src/components/preset/PresetScriptTemplatesPopselect.tsx type PresetTemplate (line 10) | type PresetTemplate = { type PresetScriptTemplatesPopselectProps (line 14) | interface PresetScriptTemplatesPopselectProps extends Omit["items"]>... FILE: ui/src/components/provider/ACMEDns01ProviderSelect.tsx type ACMEDns01ProviderSelectProps (line 10) | interface ACMEDns01ProviderSelectProps extends SharedSelectProps { FILE: ui/src/components/provider/DeploymentProviderPicker.tsx type DeploymentProviderPickerProps (line 11) | interface DeploymentProviderPickerProps extends SharedPickerProps extends Omit { FILE: ui/src/components/workflow/WorkflowGraphExportBox.tsx type WorkflowGraphExportBoxFormats (line 14) | type WorkflowGraphExportBoxFormats = "json" | "yaml"; type WorkflowGraphExportBoxProps (line 16) | interface WorkflowGraphExportBoxProps { FILE: ui/src/components/workflow/WorkflowGraphExportModal.tsx type WorkflowGraphExportModalProps (line 11) | interface WorkflowGraphExportModalProps { type DataType (line 59) | type DataType = WorkflowGraphExportModalProps["data"]; FILE: ui/src/components/workflow/WorkflowGraphImportInputBox.tsx type WorkflowGraphImportInputBoxFormats (line 12) | type WorkflowGraphImportInputBoxFormats = "json" | "yaml"; type WorkflowGraphImportInputBoxProps (line 14) | interface WorkflowGraphImportInputBoxProps { type WorkflowGraphImportInputBoxInstance (line 19) | interface WorkflowGraphImportInputBoxInstance { FILE: ui/src/components/workflow/WorkflowGraphImportModal.tsx type WorkflowGraphImportModalProps (line 11) | interface WorkflowGraphImportModalProps { FILE: ui/src/components/workflow/WorkflowRunDetail.tsx type WorkflowRunDetailProps (line 27) | interface WorkflowRunDetailProps { type Log (line 193) | type Log = Pick; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigDrawer.tsx type BizDeployNodeConfigDrawerProps (line 11) | interface BizDeployNodeConfigDrawerProps { FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProvider1Panel.tsx constant RESOURCE_TYPE_WEBSITE (line 10) | const RESOURCE_TYPE_WEBSITE = "website" as const; constant RESOURCE_TYPE_CERTIFICATE (line 11) | const RESOURCE_TYPE_CERTIFICATE = "certificate" as const; constant WEBSITE_MATCH_PATTERN_SPECIFIED (line 13) | const WEBSITE_MATCH_PATTERN_SPECIFIED = "specified" as const; constant WEBSITE_MATCH_PATTERN_CERTSAN (line 14) | const WEBSITE_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderAPISIX.tsx constant RESOURCE_TYPE_CERTIFICATE (line 11) | const RESOURCE_TYPE_CERTIFICATE = "certificate" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderAliyunALB.tsx constant RESOURCE_TYPE_LOADBALANCER (line 11) | const RESOURCE_TYPE_LOADBALANCER = "loadbalancer" as const; constant RESOURCE_TYPE_LISTENER (line 12) | const RESOURCE_TYPE_LISTENER = "listener" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderAliyunAPIGW.tsx constant SERVICE_TYPE_CLOUDNATIVE (line 11) | const SERVICE_TYPE_CLOUDNATIVE = "cloudnative" as const; constant SERVICE_TYPE_TRADITIONAL (line 12) | const SERVICE_TYPE_TRADITIONAL = "traditional" as const; constant DOMAIN_MATCH_PATTERN_EXACT (line 14) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 15) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 16) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderAliyunCASDeploy.tsx constant MULTIPLE_INPUT_SEPARATOR (line 11) | const MULTIPLE_INPUT_SEPARATOR = ";"; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderAliyunCDN.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 12) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 13) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderAliyunCLB.tsx constant RESOURCE_TYPE_LOADBALANCER (line 11) | const RESOURCE_TYPE_LOADBALANCER = "loadbalancer" as const; constant RESOURCE_TYPE_LISTENER (line 12) | const RESOURCE_TYPE_LISTENER = "listener" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderAliyunDCDN.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 12) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 13) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderAliyunDDoSPro.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 12) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 13) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderAliyunESASaaS.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 12) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 13) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderAliyunFC.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 12) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 13) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderAliyunGA.tsx constant RESOURCE_TYPE_ACCELERATOR (line 11) | const RESOURCE_TYPE_ACCELERATOR = "accelerator" as const; constant RESOURCE_TYPE_LISTENER (line 12) | const RESOURCE_TYPE_LISTENER = "listener" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderAliyunLive.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 12) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 13) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderAliyunNLB.tsx constant RESOURCE_TYPE_LOADBALANCER (line 10) | const RESOURCE_TYPE_LOADBALANCER = "loadbalancer" as const; constant RESOURCE_TYPE_LISTENER (line 11) | const RESOURCE_TYPE_LISTENER = "listener" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderAliyunVOD.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 12) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 13) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderAliyunWAF.tsx constant SERVICE_TYPE_CLOUDRESOURCE (line 12) | const SERVICE_TYPE_CLOUDRESOURCE = "cloudresource" as const; constant SERVICE_TYPE_CNAME (line 13) | const SERVICE_TYPE_CNAME = "cname" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderBaiduCloudAppBLB.tsx constant RESOURCE_TYPE_LOADBALANCER (line 11) | const RESOURCE_TYPE_LOADBALANCER = "loadbalancer" as const; constant RESOURCE_TYPE_LISTENER (line 12) | const RESOURCE_TYPE_LISTENER = "listener" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderBaiduCloudBLB.tsx constant RESOURCE_TYPE_LOADBALANCER (line 11) | const RESOURCE_TYPE_LOADBALANCER = "loadbalancer" as const; constant RESOURCE_TYPE_LISTENER (line 12) | const RESOURCE_TYPE_LISTENER = "listener" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderBaiduCloudCDN.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 12) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 13) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderBaishanCDN.tsx constant RESOURCE_TYPE_DOMAIN (line 11) | const RESOURCE_TYPE_DOMAIN = "domain" as const; constant RESOURCE_TYPE_CERTIFICATE (line 12) | const RESOURCE_TYPE_CERTIFICATE = "certificate" as const; constant DOMAIN_MATCH_PATTERN_EXACT (line 14) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderBaotaPanel.tsx constant MULTIPLE_INPUT_SEPARATOR (line 11) | const MULTIPLE_INPUT_SEPARATOR = ";"; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderBaotaPanelGo.tsx constant MULTIPLE_INPUT_SEPARATOR (line 10) | const MULTIPLE_INPUT_SEPARATOR = ";"; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderBaotaWAF.tsx constant MULTIPLE_INPUT_SEPARATOR (line 12) | const MULTIPLE_INPUT_SEPARATOR = ";"; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderBytePlusCDN.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 12) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 13) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderCPanel.tsx constant RESOURCE_TYPE_WEBSITE (line 11) | const RESOURCE_TYPE_WEBSITE = "website" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderCTCCCloudAO.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 12) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 13) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderCTCCCloudCDN.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 12) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 13) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderCTCCCloudELB.tsx constant RESOURCE_TYPE_LOADBALANCER (line 10) | const RESOURCE_TYPE_LOADBALANCER = "loadbalancer" as const; constant RESOURCE_TYPE_LISTENER (line 11) | const RESOURCE_TYPE_LISTENER = "listener" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderCTCCCloudICDN.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 12) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 13) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderCTCCCloudLVDN.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 12) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderCdnfly.tsx constant RESOURCE_TYPE_WEBSITE (line 10) | const RESOURCE_TYPE_WEBSITE = "website" as const; constant RESOURCE_TYPE_CERTIFICATE (line 11) | const RESOURCE_TYPE_CERTIFICATE = "certificate" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderDogeCloudCDN.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 12) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderFlexCDN.tsx constant RESOURCE_TYPE_CERTIFICATE (line 10) | const RESOURCE_TYPE_CERTIFICATE = "certificate" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderGoEdge.tsx constant RESOURCE_TYPE_CERTIFICATE (line 10) | const RESOURCE_TYPE_CERTIFICATE = "certificate" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderHuaweiCloudCDN.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 12) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 13) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderHuaweiCloudELB.tsx constant RESOURCE_TYPE_LOADBALANCER (line 10) | const RESOURCE_TYPE_LOADBALANCER = "loadbalancer" as const; constant RESOURCE_TYPE_LISTENER (line 11) | const RESOURCE_TYPE_LISTENER = "listener" as const; constant RESOURCE_TYPE_CERTIFICATE (line 12) | const RESOURCE_TYPE_CERTIFICATE = "certificate" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderHuaweiCloudWAF.tsx constant RESOURCE_TYPE_CLOUDSERVER (line 11) | const RESOURCE_TYPE_CLOUDSERVER = "cloudserver" as const; constant RESOURCE_TYPE_PREMIUMHOST (line 12) | const RESOURCE_TYPE_PREMIUMHOST = "premiumhost" as const; constant RESOURCE_TYPE_CERTIFICATE (line 13) | const RESOURCE_TYPE_CERTIFICATE = "certificate" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderJDCloudALB.tsx constant RESOURCE_TYPE_LOADBALANCER (line 11) | const RESOURCE_TYPE_LOADBALANCER = "loadbalancer" as const; constant RESOURCE_TYPE_LISTENER (line 12) | const RESOURCE_TYPE_LISTENER = "listener" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderJDCloudCDN.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 12) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 13) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderJDCloudLive.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 12) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderJDCloudVOD.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 12) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderKong.tsx constant RESOURCE_TYPE_CERTIFICATE (line 11) | const RESOURCE_TYPE_CERTIFICATE = "certificate" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderKsyunCDN.tsx constant RESOURCE_TYPE_DOMAIN (line 11) | const RESOURCE_TYPE_DOMAIN = "domain" as const; constant RESOURCE_TYPE_CERTIFICATE (line 12) | const RESOURCE_TYPE_CERTIFICATE = "certificate" as const; constant DOMAIN_MATCH_PATTERN_EXACT (line 14) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 15) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 16) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderLeCDN.tsx constant RESOURCE_TYPE_CERTIFICATE (line 10) | const RESOURCE_TYPE_CERTIFICATE = "certificate" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderLocal.tsx constant FORMAT_PEM (line 15) | const FORMAT_PEM = CERTIFICATE_FORMATS.PEM; constant FORMAT_PFX (line 16) | const FORMAT_PFX = CERTIFICATE_FORMATS.PFX; constant FORMAT_JKS (line 17) | const FORMAT_JKS = CERTIFICATE_FORMATS.JKS; constant SHELLENV_SH (line 19) | const SHELLENV_SH = "sh" as const; constant SHELLENV_CMD (line 20) | const SHELLENV_CMD = "cmd" as const; constant SHELLENV_POWERSHELL (line 21) | const SHELLENV_POWERSHELL = "powershell" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderNetlify.tsx constant RESOURCE_TYPE_WEBSITE (line 10) | const RESOURCE_TYPE_WEBSITE = "website" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderNginxProxyManager.tsx constant RESOURCE_TYPE_HOST (line 10) | const RESOURCE_TYPE_HOST = "host" as const; constant RESOURCE_TYPE_CERTIFICATE (line 11) | const RESOURCE_TYPE_CERTIFICATE = "certificate" as const; constant HOST_MATCH_PATTERN_SPECIFIED (line 13) | const HOST_MATCH_PATTERN_SPECIFIED = "specified" as const; constant HOST_MATCH_PATTERN_CERTSAN (line 14) | const HOST_MATCH_PATTERN_CERTSAN = "certsan" as const; constant HOST_TYPE_PROXY (line 16) | const HOST_TYPE_PROXY = "proxy" as const; constant HOST_TYPE_REDIRECTION (line 17) | const HOST_TYPE_REDIRECTION = "redirection" as const; constant HOST_TYPE_STREAM (line 18) | const HOST_TYPE_STREAM = "stream" as const; constant HOST_TYPE_DEAD (line 19) | const HOST_TYPE_DEAD = "dead" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderQiniuCDN.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 12) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 13) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderQiniuPili.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 12) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderRainYunRCDN.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 10) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderRatPanel.tsx constant RESOURCE_TYPE_WEBSITE (line 12) | const RESOURCE_TYPE_WEBSITE = "website" as const; constant RESOURCE_TYPE_CERTIFICATE (line 13) | const RESOURCE_TYPE_CERTIFICATE = "certificate" as const; constant MULTIPLE_INPUT_SEPARATOR (line 15) | const MULTIPLE_INPUT_SEPARATOR = ";"; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderS3.tsx constant FORMAT_PEM (line 11) | const FORMAT_PEM = CERTIFICATE_FORMATS.PEM; constant FORMAT_PFX (line 12) | const FORMAT_PFX = CERTIFICATE_FORMATS.PFX; constant FORMAT_JKS (line 13) | const FORMAT_JKS = CERTIFICATE_FORMATS.JKS; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderSSH.tsx constant FORMAT_PEM (line 15) | const FORMAT_PEM = CERTIFICATE_FORMATS.PEM; constant FORMAT_PFX (line 16) | const FORMAT_PFX = CERTIFICATE_FORMATS.PFX; constant FORMAT_JKS (line 17) | const FORMAT_JKS = CERTIFICATE_FORMATS.JKS; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderSafeLine.tsx constant RESOURCE_TYPE_CERTIFICATE (line 11) | const RESOURCE_TYPE_CERTIFICATE = "certificate" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderTencentCloudCDN.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 12) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 13) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderTencentCloudCLB.tsx constant RESOURCE_TYPE_LOADBALANCER (line 11) | const RESOURCE_TYPE_LOADBALANCER = "loadbalancer" as const; constant RESOURCE_TYPE_LISTENER (line 12) | const RESOURCE_TYPE_LISTENER = "listener" as const; constant RESOURCE_TYPE_RULEDOMAIN (line 13) | const RESOURCE_TYPE_RULEDOMAIN = "ruledomain" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderTencentCloudCSS.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 12) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderTencentCloudECDN.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 12) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 13) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderTencentCloudEO.tsx constant MULTIPLE_INPUT_SEPARATOR (line 12) | const MULTIPLE_INPUT_SEPARATOR = ";"; constant DOMAIN_MATCH_PATTERN_EXACT (line 14) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 15) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 16) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderTencentCloudGAAP.tsx constant RESOURCE_TYPE_LISTENER (line 10) | const RESOURCE_TYPE_LISTENER = "listener" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderTencentCloudSCF.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 12) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderTencentCloudSSLDeploy.tsx constant MULTIPLE_INPUT_SEPARATOR (line 12) | const MULTIPLE_INPUT_SEPARATOR = ";"; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderTencentCloudSSLUpdate.tsx constant MULTIPLE_INPUT_SEPARATOR (line 11) | const MULTIPLE_INPUT_SEPARATOR = ";"; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderTencentCloudVOD.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 12) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderUCloudUALB.tsx constant RESOURCE_TYPE_LOADBALANCER (line 11) | const RESOURCE_TYPE_LOADBALANCER = "loadbalancer" as const; constant RESOURCE_TYPE_LISTENER (line 12) | const RESOURCE_TYPE_LISTENER = "listener" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderUCloudUCLB.tsx constant RESOURCE_TYPE_LOADBALANCER (line 10) | const RESOURCE_TYPE_LOADBALANCER = "loadbalancer" as const; constant RESOURCE_TYPE_VSERVER (line 11) | const RESOURCE_TYPE_VSERVER = "vserver" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderUpyunCDN.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 12) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 13) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 14) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderVolcEngineALB.tsx constant RESOURCE_TYPE_LOADBALANCER (line 11) | const RESOURCE_TYPE_LOADBALANCER = "loadbalancer" as const; constant RESOURCE_TYPE_LISTENER (line 12) | const RESOURCE_TYPE_LISTENER = "listener" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderVolcEngineCDN.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 12) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 13) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderVolcEngineCLB.tsx constant RESOURCE_TYPE_LOADBALANCER (line 10) | const RESOURCE_TYPE_LOADBALANCER = "loadbalancer" as const; constant RESOURCE_TYPE_LISTENER (line 11) | const RESOURCE_TYPE_LISTENER = "listener" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderVolcEngineDCDN.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 10) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 11) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 12) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderVolcEngineLive.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 12) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 13) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderVolcEngineVOD.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 11) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; constant DOMAIN_MATCH_PATTERN_WILDCARD (line 12) | const DOMAIN_MATCH_PATTERN_WILDCARD = "wildcard" as const; constant DOMAIN_MATCH_PATTERN_CERTSAN (line 13) | const DOMAIN_MATCH_PATTERN_CERTSAN = "certsan" as const; constant DOMAIN_TYPE_PLAY (line 15) | const DOMAIN_TYPE_PLAY = "play" as const; constant DOMAIN_TYPE_IMAGE (line 16) | const DOMAIN_TYPE_IMAGE = "image" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderVolcEngineWAF.tsx constant ACCESS_MODE_CNAME (line 10) | const ACCESS_MODE_CNAME = "cname" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderWangsuCDN.tsx constant MULTIPLE_INPUT_SEPARATOR (line 11) | const MULTIPLE_INPUT_SEPARATOR = ";"; constant DOMAIN_MATCH_PATTERN_EXACT (line 13) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProviderWangsuCDNPro.tsx constant DOMAIN_MATCH_PATTERN_EXACT (line 10) | const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const; FILE: ui/src/components/workflow/designer/forms/BizDeployNodeConfigForm.tsx type BizDeployNodeConfigFormProps (line 25) | interface BizDeployNodeConfigFormProps { FILE: ui/src/components/workflow/designer/forms/BizMonitorNodeConfigDrawer.tsx type BizMonitorNodeConfigDrawerProps (line 9) | interface BizMonitorNodeConfigDrawerProps { FILE: ui/src/components/workflow/designer/forms/BizMonitorNodeConfigForm.tsx type BizMonitorNodeConfigFormProps (line 16) | interface BizMonitorNodeConfigFormProps { FILE: ui/src/components/workflow/designer/forms/BizNotifyNodeConfigDrawer.tsx type BizNotifyNodeConfigDrawerProps (line 11) | interface BizNotifyNodeConfigDrawerProps { FILE: ui/src/components/workflow/designer/forms/BizNotifyNodeConfigFieldsProviderEmail.tsx constant MESSAGE_FORMAT_PLAIN (line 10) | const MESSAGE_FORMAT_PLAIN = "plain" as const; constant MESSAGE_FORMAT_HTML (line 11) | const MESSAGE_FORMAT_HTML = "html" as const; FILE: ui/src/components/workflow/designer/forms/BizNotifyNodeConfigForm.tsx type BizNotifyNodeConfigFormProps (line 26) | interface BizNotifyNodeConfigFormProps { FILE: ui/src/components/workflow/designer/forms/BizUploadNodeConfigDrawer.tsx type BizUploadNodeConfigDrawerProps (line 9) | interface BizUploadNodeConfigDrawerProps { FILE: ui/src/components/workflow/designer/forms/BizUploadNodeConfigForm.tsx type BizUploadNodeConfigFormProps (line 19) | interface BizUploadNodeConfigFormProps { constant UPLOAD_SOURCE_FORM (line 24) | const UPLOAD_SOURCE_FORM = "form" as const; constant UPLOAD_SOURCE_LOCAL (line 25) | const UPLOAD_SOURCE_LOCAL = "local" as const; constant UPLOAD_SOURCE_URL (line 26) | const UPLOAD_SOURCE_URL = "url" as const; FILE: ui/src/components/workflow/designer/forms/BranchBlockNodeConfigDrawer.tsx type BranchBlockNodeConfigDrawerProps (line 9) | interface BranchBlockNodeConfigDrawerProps { FILE: ui/src/components/workflow/designer/forms/BranchBlockNodeConfigExprInputBox.tsx type BranchBlockNodeConfigExprInputBoxProps (line 23) | interface BranchBlockNodeConfigExprInputBoxProps { type BranchBlockNodeConfigExprInputBoxInstance (line 31) | interface BranchBlockNodeConfigExprInputBoxInstance { type ConditionItem (line 36) | type ConditionItem = { type ConditionFormValues (line 47) | type ConditionFormValues = { FILE: ui/src/components/workflow/designer/forms/BranchBlockNodeConfigForm.tsx type BranchBlockNodeConfigFormProps (line 25) | interface BranchBlockNodeConfigFormProps { FILE: ui/src/components/workflow/designer/forms/DelayNodeConfigDrawer.tsx type DelayNodeConfigDrawerProps (line 9) | interface DelayNodeConfigDrawerProps { FILE: ui/src/components/workflow/designer/forms/DelayNodeConfigForm.tsx type DelayNodeConfigFormProps (line 14) | interface DelayNodeConfigFormProps { FILE: ui/src/components/workflow/designer/forms/StartNodeConfigDrawer.tsx type StartNodeConfigDrawerProps (line 9) | interface StartNodeConfigDrawerProps { FILE: ui/src/components/workflow/designer/forms/StartNodeConfigForm.tsx type StartNodeConfigFormProps (line 19) | interface StartNodeConfigFormProps { FILE: ui/src/components/workflow/designer/forms/_context.ts type FormNestedFieldsContextType (line 5) | type FormNestedFieldsContextType = { type NodeFormContextType (line 25) | type NodeFormContextType = { FILE: ui/src/components/workflow/designer/forms/_shared.tsx type NodeConfigDrawerProps (line 14) | interface NodeConfigDrawerProps { FILE: ui/src/components/workflow/designer/nodes/BizApplyNodeRegistry.tsx type MapValueType (line 45) | type MapValueType = M extends Map ? V : never; FILE: ui/src/components/workflow/designer/nodes/ConditionNode.tsx method onAdd (line 39) | onAdd() { method onAdd (line 164) | onAdd(_, from) { FILE: ui/src/components/workflow/designer/nodes/DelayNode.tsx method onAdd (line 59) | onAdd() { FILE: ui/src/components/workflow/designer/nodes/EndNode.tsx method canAdd (line 37) | canAdd(_, from) { method canDelete (line 53) | canDelete(ctx, node) { method onAdd (line 57) | onAdd() { FILE: ui/src/components/workflow/designer/nodes/TryCatchNode.tsx method onAdd (line 32) | onAdd() { method onAdd (line 77) | onAdd() { FILE: ui/src/components/workflow/designer/nodes/_example.ts method onAdd (line 38) | onAdd() { FILE: ui/src/components/workflow/designer/nodes/_shared.tsx type BaseNodeProps (line 293) | interface BaseNodeProps { type BranchNodeProps (line 391) | interface BranchNodeProps extends BaseNodeProps {} FILE: ui/src/components/workflow/designer/nodes/typings.ts type NodeType (line 13) | enum NodeType { type NodeKindType (line 44) | enum NodeKindType { type NodeJSON (line 50) | interface NodeJSON extends FlowNodeJSON { type DocumentJSON (line 56) | interface DocumentJSON { type NodeMeta (line 60) | interface NodeMeta extends FlowNodeMeta { type NodeRegistry (line 87) | interface NodeRegistry ex... FILE: ui/src/domain/access.ts type AccessModel (line 1) | interface AccessModel extends BaseModel { FILE: ui/src/domain/app.ts constant APP_VERSION (line 1) | const APP_VERSION = "v" + (__APP_VERSION__ || "0.0.0-dev").replace(/^v/,... constant APP_REPO_URL (line 3) | const APP_REPO_URL = "https://github.com/certimate-go/certimate"; constant APP_DOWNLOAD_URL (line 5) | const APP_DOWNLOAD_URL = APP_REPO_URL + "/releases"; constant APP_DOCUMENT_URL (line 7) | const APP_DOCUMENT_URL = "https://docs.certimate.me"; FILE: ui/src/domain/certificate.ts type CertificateModel (line 3) | interface CertificateModel extends BaseModel { constant CERTIFICATE_SOURCES (line 21) | const CERTIFICATE_SOURCES = Object.freeze({ type CertificateSourceType (line 26) | type CertificateSourceType = (typeof CERTIFICATE_SOURCES)[keyof typeof C... constant CERTIFICATE_FORMATS (line 28) | const CERTIFICATE_FORMATS = Object.freeze({ type CertificateFormatType (line 34) | type CertificateFormatType = (typeof CERTIFICATE_FORMATS)[keyof typeof C... FILE: ui/src/domain/provider.ts type BaseProvider (line 1) | interface BaseProvider

{ type BaseProviderWithAccess (line 8) | interface BaseProviderWithAccess

extends BaseProvider

{ constant ACCESS_PROVIDERS (line 17) | const ACCESS_PROVIDERS = Object.freeze({ type AccessProviderType (line 131) | type AccessProviderType = (typeof ACCESS_PROVIDERS)[keyof typeof ACCESS_... constant ACCESS_USAGES (line 133) | const ACCESS_USAGES = Object.freeze({ type AccessUsageType (line 140) | type AccessUsageType = (typeof ACCESS_USAGES)[keyof typeof ACCESS_USAGES]; type AccessProvider (line 142) | interface AccessProvider extends BaseProvider { constant CA_PROVIDERS (line 288) | const CA_PROVIDERS = Object.freeze({ type CAProviderType (line 301) | type CAProviderType = (typeof CA_PROVIDERS)[keyof typeof CA_PROVIDERS]; type CAProvider (line 303) | interface CAProvider extends BaseProviderWithAccess {} constant ACME_DNS01_PROVIDERS (line 341) | const ACME_DNS01_PROVIDERS = Object.freeze({ type ACMEDns01ProviderType (line 419) | type ACMEDns01ProviderType = (typeof ACME_DNS01_PROVIDERS)[keyof typeof ... type ACMEDns01Provider (line 421) | interface ACMEDns01Provider extends BaseProviderWithAccess = any> extends Ba... type EmailsSettingsContent (line 19) | type EmailsSettingsContent = { type NotifyTemplateContent (line 25) | type NotifyTemplateContent = { type ScriptTemplateContent (line 35) | type ScriptTemplateContent = { type SSLProviderSettingsContent (line 44) | type SSLProviderSettingsContent = { type PersistenceSettingsContent (line 54) | type PersistenceSettingsContent = { FILE: ui/src/domain/statistics.ts type Statistics (line 1) | type Statistics = { FILE: ui/src/domain/workflow.ts type WorkflowModel (line 7) | interface WorkflowModel extends BaseModel { type WorkflowGraph (line 25) | interface WorkflowGraph { constant WORKFLOW_TRIGGERS (line 29) | const WORKFLOW_TRIGGERS = Object.freeze({ type WorkflowTriggerType (line 34) | type WorkflowTriggerType = (typeof WORKFLOW_TRIGGERS)[keyof typeof WORKF... constant WORKFLOW_NODE_TYPES (line 37) | const WORKFLOW_NODE_TYPES = Object.freeze({ type WorkflowNodeType (line 53) | type WorkflowNodeType = (typeof WORKFLOW_NODE_TYPES)[keyof typeof WORKFL... type WorkflowNode (line 55) | type WorkflowNode = { type WorkflowNodeConfigForStart (line 67) | type WorkflowNodeConfigForStart = { type WorkflowNodeConfigForDelay (line 78) | type WorkflowNodeConfigForDelay = { type WorkflowNodeConfigForBranchBlock (line 86) | type WorkflowNodeConfigForBranchBlock = { type WorkflowNodeConfigForBizApply (line 94) | type WorkflowNodeConfigForBizApply = { type WorkflowNodeConfigForBizUpload (line 130) | type WorkflowNodeConfigForBizUpload = { type WorkflowNodeConfigForBizMonitor (line 142) | type WorkflowNodeConfigForBizMonitor = { type WorkflowNodeConfigForBizDeploy (line 157) | type WorkflowNodeConfigForBizDeploy = { type WorkflowNodeConfigForBizNotify (line 171) | type WorkflowNodeConfigForBizNotify = { function duplicate (line 341) | function duplicate(node: WorkflowNode, { withCopySuffix, nodeIdMap }: { ... type ExprType (line 410) | enum ExprType { type ExprValue (line 418) | type ExprValue = string | number | boolean; type ExprValueType (line 419) | type ExprValueType = "string" | "number" | "boolean"; type ExprValueSelector (line 420) | type ExprValueSelector = { type ExprComparisonOperator (line 426) | type ExprComparisonOperator = "gt" | "gte" | "lt" | "lte" | "eq" | "neq"; type ExprLogicalOperator (line 427) | type ExprLogicalOperator = "and" | "or" | "not"; type ConstantExpr (line 429) | type ConstantExpr = { type: ExprType.Constant; value: string; valueType:... type VariantExpr (line 430) | type VariantExpr = { type: ExprType.Variant; selector: ExprValueSelector }; type ComparisonExpr (line 431) | type ComparisonExpr = { type: ExprType.Comparison; operator: ExprCompari... type LogicalExpr (line 432) | type LogicalExpr = { type: ExprType.Logical; operator: ExprLogicalOperat... type NotExpr (line 433) | type NotExpr = { type: ExprType.Not; expr: Expr }; type Expr (line 434) | type Expr = ConstantExpr | VariantExpr | ComparisonExpr | LogicalExpr | ... FILE: ui/src/domain/workflowLog.ts type WorkflowLogModel (line 1) | interface WorkflowLogModel extends Omit { type WorkflowLogLevel (line 10) | enum WorkflowLogLevel { FILE: ui/src/domain/workflowRun.ts type WorkflowRunModel (line 3) | interface WorkflowRunModel extends BaseModel { constant WORKFLOW_RUN_STATUSES (line 22) | const WORKFLOW_RUN_STATUSES = Object.freeze({ type WorkflorRunStatusType (line 30) | type WorkflorRunStatusType = (typeof WORKFLOW_RUN_STATUSES)[keyof typeof... FILE: ui/src/hooks/useAntdForm.ts type UseAntdFormOptions (line 7) | interface UseAntdFormOptions = any> { type UseAntdFormReturns (line 14) | interface UseAntdFormReturns = any> { type FieldName (line 49) | type FieldName = Parameters["getFieldValue"]>[0]; type FieldsValue (line 50) | type FieldsValue = Parameters["setFieldsValue"]>[0]; FILE: ui/src/hooks/useAntdFormName.ts type UseAntdFormNameOptions (line 5) | interface UseAntdFormNameOptions = any> { FILE: ui/src/hooks/useAppSettings.ts constant LOCAL_STORAGE_KEY (line 4) | const LOCAL_STORAGE_KEY = "certimate-ui-appsettings"; type AppSettings (line 9) | type AppSettings = { type UseAppSettingsReturns (line 20) | type UseAppSettingsReturns = { FILE: ui/src/hooks/useBrowserTheme.ts constant LOCAL_STORAGE_KEY (line 3) | const LOCAL_STORAGE_KEY = "certimate-ui-theme"; type UseBrowserThemeReturns (line 8) | type UseBrowserThemeReturns = ReturnType; FILE: ui/src/hooks/useTriggerElement.ts type UseTriggerElementOptions (line 3) | type UseTriggerElementOptions = { FILE: ui/src/hooks/useVersionChecker.ts type UseVersionCheckerReturns (line 6) | type UseVersionCheckerReturns = { constant LOCAL_STORAGE_KEY (line 35) | const LOCAL_STORAGE_KEY = "certimate-ui-newver"; type ReleaseInfo (line 53) | type ReleaseInfo = { FILE: ui/src/hooks/useZustandShallowSelector.ts type MaybeMany (line 5) | type MaybeMany = T | readonly T[]; type UseZustandShallowSelectorReturns (line 7) | type UseZustandShallowSelectorReturns>["items"][number]; type LogLevel (line 86) | enum LogLevel { type CronJob (line 191) | type CronJob = Awaited>["items"][number]... type Statistics (line 305) | type Statistics = Awaited>["data"]; FILE: ui/src/pages/workflows/WorkflowDetailRuns.tsx method renderCell (line 197) | renderCell(checked, _, index, node) { FILE: ui/src/pages/workflows/WorkflowList.tsx method renderCell (line 210) | renderCell(checked, _, index, node) { FILE: ui/src/pages/workflows/WorkflowNew.tsx constant TEMPLATE_KEY_BLANK (line 20) | const TEMPLATE_KEY_BLANK = "blank" as const; constant TEMPLATE_KEY_STANDARD (line 21) | const TEMPLATE_KEY_STANDARD = "standard" as const; constant TEMPLATE_KEY_CERTTEST (line 22) | const TEMPLATE_KEY_CERTTEST = "certtest" as const; type TemplateKeys (line 23) | type TemplateKeys = typeof TEMPLATE_KEY_BLANK | typeof TEMPLATE_KEY_CERT... FILE: ui/src/repository/_pocketbase.ts constant COLLECTION_NAME_ADMIN (line 17) | const COLLECTION_NAME_ADMIN = "_superusers"; constant COLLECTION_NAME_ACCESS (line 18) | const COLLECTION_NAME_ACCESS = "access"; constant COLLECTION_NAME_CERTIFICATE (line 19) | const COLLECTION_NAME_CERTIFICATE = "certificate"; constant COLLECTION_NAME_SETTINGS (line 20) | const COLLECTION_NAME_SETTINGS = "settings"; constant COLLECTION_NAME_WORKFLOW (line 21) | const COLLECTION_NAME_WORKFLOW = "workflow"; constant COLLECTION_NAME_WORKFLOW_RUN (line 22) | const COLLECTION_NAME_WORKFLOW_RUN = "workflow_run"; constant COLLECTION_NAME_WORKFLOW_OUTPUT (line 23) | const COLLECTION_NAME_WORKFLOW_OUTPUT = "workflow_output"; constant COLLECTION_NAME_WORKFLOW_LOG (line 24) | const COLLECTION_NAME_WORKFLOW_LOG = "workflow_logs"; FILE: ui/src/repository/settings.ts type SettingsContentMap (line 17) | interface SettingsContentMap { FILE: ui/src/repository/system.ts type ListLogsRequest (line 23) | type ListLogsRequest = { FILE: ui/src/stores/access/types.ts type AccessesState (line 3) | interface AccessesState { type AccessesActions (line 9) | interface AccessesActions { type AccessesStore (line 16) | interface AccessesStore extends AccessesState, AccessesActions {} FILE: ui/src/stores/settings/contact/types.ts type ContactEmailsState (line 1) | interface ContactEmailsState { type ContactEmailsActions (line 7) | interface ContactEmailsActions { type ContactEmailsStore (line 14) | interface ContactEmailsStore extends ContactEmailsState, ContactEmailsAc... FILE: ui/src/stores/settings/persistence/types.ts type PersistenceSettingsState (line 3) | interface PersistenceSettingsState { type PersistenceSettingsActions (line 9) | interface PersistenceSettingsActions { type PersistenceSettingsStore (line 14) | interface PersistenceSettingsStore extends PersistenceSettingsState, Per... FILE: ui/src/stores/settings/sslprovider/types.ts type SSLProviderSettingsState (line 3) | interface SSLProviderSettingsState { type SSLProviderSettingsActions (line 9) | interface SSLProviderSettingsActions { type SSLProviderSettingsStore (line 14) | interface SSLProviderSettingsStore extends SSLProviderSettingsState, SSL... FILE: ui/src/stores/settings/template/types.ts type NotifyTemplate (line 1) | type NotifyTemplate = { type NotifyTemplatesState (line 7) | interface NotifyTemplatesState { type NotifyTemplatesActions (line 13) | interface NotifyTemplatesActions { type NotifyTemplatesStore (line 21) | interface NotifyTemplatesStore extends NotifyTemplatesState, NotifyTempl... type ScriptTemplate (line 23) | type ScriptTemplate = { type ScriptTemplatesState (line 28) | interface ScriptTemplatesState { type ScriptTemplatesActions (line 34) | interface ScriptTemplatesActions { type ScriptTemplatesStore (line 42) | interface ScriptTemplatesStore extends ScriptTemplatesState, ScriptTempl... FILE: ui/src/stores/workflow/types.ts type WorkflowState (line 3) | interface WorkflowState { type WorkflowActions (line 8) | interface WorkflowActions { type WorkflowStore (line 21) | interface WorkflowStore extends WorkflowState, WorkflowActions {} FILE: ui/src/utils/cron.ts function parseCronSegment (line 34) | function parseCronSegment(segment: string, min: number, max: number): Se... FILE: ui/types/global.d.ts type ISO8601String (line 4) | type ISO8601String = string; type BaseModel (line 6) | interface BaseModel extends PbBaseModel { type MaybeModelRecord (line 12) | type MaybeModelRecord = T | Omit = T | Pick<... type BaseResponse (line 16) | interface BaseResponse { FILE: ui/types/global.utility.d.ts type Nullish (line 2) | type Nullish = { type ArrayElement (line 6) | type ArrayElement = T extends (infer U)[] ? U : never; FILE: ui/vite.config.ts method buildStart (line 13) | buildStart() { method closeBundle (line 23) | closeBundle() { method manualChunks (line 58) | manualChunks(id) {