diff --git a/internal/certmgmt/deployers/sp_1panel.go b/internal/certmgmt/deployers/sp_1panel.go index 2677d65c8..79a622dc6 100644 --- a/internal/certmgmt/deployers/sp_1panel.go +++ b/internal/certmgmt/deployers/sp_1panel.go @@ -22,7 +22,7 @@ func init() { ApiKey: credentials.ApiKey, AllowInsecureConnections: credentials.AllowInsecureConnections, NodeName: xmaps.GetString(options.ProviderExtendedConfig, "nodeName"), - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), WebsiteMatchPattern: xmaps.GetString(options.ProviderExtendedConfig, "websiteMatchPattern"), WebsiteId: xmaps.GetInt64(options.ProviderExtendedConfig, "websiteId"), CertificateId: xmaps.GetInt64(options.ProviderExtendedConfig, "certificateId"), diff --git a/internal/certmgmt/deployers/sp_aliyun_alb.go b/internal/certmgmt/deployers/sp_aliyun_alb.go index ec480feab..a06360be6 100644 --- a/internal/certmgmt/deployers/sp_aliyun_alb.go +++ b/internal/certmgmt/deployers/sp_aliyun_alb.go @@ -21,7 +21,7 @@ func init() { AccessKeySecret: credentials.AccessKeySecret, ResourceGroupId: credentials.ResourceGroupId, Region: xmaps.GetString(options.ProviderExtendedConfig, "region"), - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), LoadbalancerId: xmaps.GetString(options.ProviderExtendedConfig, "loadbalancerId"), ListenerId: xmaps.GetString(options.ProviderExtendedConfig, "listenerId"), Domain: xmaps.GetString(options.ProviderExtendedConfig, "domain"), diff --git a/internal/certmgmt/deployers/sp_aliyun_clb.go b/internal/certmgmt/deployers/sp_aliyun_clb.go index 33a2296ef..047059598 100644 --- a/internal/certmgmt/deployers/sp_aliyun_clb.go +++ b/internal/certmgmt/deployers/sp_aliyun_clb.go @@ -21,7 +21,7 @@ func init() { AccessKeySecret: credentials.AccessKeySecret, ResourceGroupId: credentials.ResourceGroupId, Region: xmaps.GetString(options.ProviderExtendedConfig, "region"), - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), LoadbalancerId: xmaps.GetString(options.ProviderExtendedConfig, "loadbalancerId"), ListenerPort: xmaps.GetOrDefaultInt32(options.ProviderExtendedConfig, "listenerPort", 443), Domain: xmaps.GetString(options.ProviderExtendedConfig, "domain"), diff --git a/internal/certmgmt/deployers/sp_aliyun_ga.go b/internal/certmgmt/deployers/sp_aliyun_ga.go index 86073324a..15004dea5 100644 --- a/internal/certmgmt/deployers/sp_aliyun_ga.go +++ b/internal/certmgmt/deployers/sp_aliyun_ga.go @@ -20,7 +20,7 @@ func init() { AccessKeyId: credentials.AccessKeyId, AccessKeySecret: credentials.AccessKeySecret, ResourceGroupId: credentials.ResourceGroupId, - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), AcceleratorId: xmaps.GetString(options.ProviderExtendedConfig, "acceleratorId"), ListenerId: xmaps.GetString(options.ProviderExtendedConfig, "listenerId"), Domain: xmaps.GetString(options.ProviderExtendedConfig, "domain"), diff --git a/internal/certmgmt/deployers/sp_aliyun_nlb.go b/internal/certmgmt/deployers/sp_aliyun_nlb.go index aef2c66d3..7b2dfc0ed 100644 --- a/internal/certmgmt/deployers/sp_aliyun_nlb.go +++ b/internal/certmgmt/deployers/sp_aliyun_nlb.go @@ -21,7 +21,7 @@ func init() { AccessKeySecret: credentials.AccessKeySecret, ResourceGroupId: credentials.ResourceGroupId, Region: xmaps.GetString(options.ProviderExtendedConfig, "region"), - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), LoadbalancerId: xmaps.GetString(options.ProviderExtendedConfig, "loadbalancerId"), ListenerId: xmaps.GetString(options.ProviderExtendedConfig, "listenerId"), }) diff --git a/internal/certmgmt/deployers/sp_apisix.go b/internal/certmgmt/deployers/sp_apisix.go index 458f35d16..1d932eb3b 100644 --- a/internal/certmgmt/deployers/sp_apisix.go +++ b/internal/certmgmt/deployers/sp_apisix.go @@ -20,7 +20,7 @@ func init() { ServerUrl: credentials.ServerUrl, ApiKey: credentials.ApiKey, AllowInsecureConnections: credentials.AllowInsecureConnections, - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), CertificateId: xmaps.GetString(options.ProviderExtendedConfig, "certificateId"), }) return provider, err diff --git a/internal/certmgmt/deployers/sp_baiducloud_appblb.go b/internal/certmgmt/deployers/sp_baiducloud_appblb.go index c9fe235d0..383faeebe 100644 --- a/internal/certmgmt/deployers/sp_baiducloud_appblb.go +++ b/internal/certmgmt/deployers/sp_baiducloud_appblb.go @@ -20,7 +20,7 @@ func init() { AccessKeyId: credentials.AccessKeyId, SecretAccessKey: credentials.SecretAccessKey, Region: xmaps.GetString(options.ProviderExtendedConfig, "region"), - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), LoadbalancerId: xmaps.GetString(options.ProviderExtendedConfig, "loadbalancerId"), ListenerPort: xmaps.GetInt32(options.ProviderExtendedConfig, "listenerPort"), Domain: xmaps.GetString(options.ProviderExtendedConfig, "domain"), diff --git a/internal/certmgmt/deployers/sp_baiducloud_blb.go b/internal/certmgmt/deployers/sp_baiducloud_blb.go index b71e3b66c..6196ab528 100644 --- a/internal/certmgmt/deployers/sp_baiducloud_blb.go +++ b/internal/certmgmt/deployers/sp_baiducloud_blb.go @@ -20,7 +20,7 @@ func init() { AccessKeyId: credentials.AccessKeyId, SecretAccessKey: credentials.SecretAccessKey, Region: xmaps.GetString(options.ProviderExtendedConfig, "region"), - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), LoadbalancerId: xmaps.GetString(options.ProviderExtendedConfig, "loadbalancerId"), ListenerPort: xmaps.GetInt32(options.ProviderExtendedConfig, "listenerPort"), Domain: xmaps.GetString(options.ProviderExtendedConfig, "domain"), diff --git a/internal/certmgmt/deployers/sp_baishan_cdn.go b/internal/certmgmt/deployers/sp_baishan_cdn.go index 5f05594c4..58cbf4d34 100644 --- a/internal/certmgmt/deployers/sp_baishan_cdn.go +++ b/internal/certmgmt/deployers/sp_baishan_cdn.go @@ -18,7 +18,7 @@ func init() { provider, err := baishancdn.NewDeployer(&baishancdn.DeployerConfig{ ApiToken: credentials.ApiToken, - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), DomainMatchPattern: xmaps.GetString(options.ProviderExtendedConfig, "domainMatchPattern"), Domain: xmaps.GetString(options.ProviderExtendedConfig, "domain"), CertificateId: xmaps.GetString(options.ProviderExtendedConfig, "certificateId"), diff --git a/internal/certmgmt/deployers/sp_cdnfly.go b/internal/certmgmt/deployers/sp_cdnfly.go index 99b700278..7c0fe3b33 100644 --- a/internal/certmgmt/deployers/sp_cdnfly.go +++ b/internal/certmgmt/deployers/sp_cdnfly.go @@ -21,7 +21,7 @@ func init() { ApiKey: credentials.ApiKey, ApiSecret: credentials.ApiSecret, AllowInsecureConnections: credentials.AllowInsecureConnections, - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), SiteId: xmaps.GetString(options.ProviderExtendedConfig, "siteId"), CertificateId: xmaps.GetString(options.ProviderExtendedConfig, "certificateId"), }) diff --git a/internal/certmgmt/deployers/sp_cpanel.go b/internal/certmgmt/deployers/sp_cpanel.go index b8caaeb2c..1c9e59d0d 100644 --- a/internal/certmgmt/deployers/sp_cpanel.go +++ b/internal/certmgmt/deployers/sp_cpanel.go @@ -21,7 +21,7 @@ func init() { Username: credentials.Username, ApiToken: credentials.ApiToken, AllowInsecureConnections: credentials.AllowInsecureConnections, - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), Domain: xmaps.GetString(options.ProviderExtendedConfig, "domain"), }) return provider, err diff --git a/internal/certmgmt/deployers/sp_ctcccloud_elb.go b/internal/certmgmt/deployers/sp_ctcccloud_elb.go index 60329bfe8..7159146b9 100644 --- a/internal/certmgmt/deployers/sp_ctcccloud_elb.go +++ b/internal/certmgmt/deployers/sp_ctcccloud_elb.go @@ -20,7 +20,7 @@ func init() { AccessKeyId: credentials.AccessKeyId, SecretAccessKey: credentials.SecretAccessKey, RegionId: xmaps.GetString(options.ProviderExtendedConfig, "regionId"), - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), LoadbalancerId: xmaps.GetString(options.ProviderExtendedConfig, "loadbalancerId"), ListenerId: xmaps.GetString(options.ProviderExtendedConfig, "listenerId"), }) diff --git a/internal/certmgmt/deployers/sp_flexcdn.go b/internal/certmgmt/deployers/sp_flexcdn.go index b7b25dabe..883ca671a 100644 --- a/internal/certmgmt/deployers/sp_flexcdn.go +++ b/internal/certmgmt/deployers/sp_flexcdn.go @@ -22,7 +22,7 @@ func init() { AccessKeyId: credentials.AccessKeyId, AccessKey: credentials.AccessKey, AllowInsecureConnections: credentials.AllowInsecureConnections, - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), CertificateId: xmaps.GetInt64(options.ProviderExtendedConfig, "certificateId"), }) return provider, err diff --git a/internal/certmgmt/deployers/sp_goedge.go b/internal/certmgmt/deployers/sp_goedge.go index 83b91ac47..8256acfdf 100644 --- a/internal/certmgmt/deployers/sp_goedge.go +++ b/internal/certmgmt/deployers/sp_goedge.go @@ -22,7 +22,7 @@ func init() { AccessKeyId: credentials.AccessKeyId, AccessKey: credentials.AccessKey, AllowInsecureConnections: credentials.AllowInsecureConnections, - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), CertificateId: xmaps.GetInt64(options.ProviderExtendedConfig, "certificateId"), }) return provider, err diff --git a/internal/certmgmt/deployers/sp_huaweicloud_apig.go b/internal/certmgmt/deployers/sp_huaweicloud_apig.go index e980af09b..b04d0713a 100644 --- a/internal/certmgmt/deployers/sp_huaweicloud_apig.go +++ b/internal/certmgmt/deployers/sp_huaweicloud_apig.go @@ -21,7 +21,7 @@ func init() { SecretAccessKey: credentials.SecretAccessKey, EnterpriseProjectId: credentials.EnterpriseProjectId, Region: xmaps.GetString(options.ProviderExtendedConfig, "region"), - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), CertificateId: xmaps.GetString(options.ProviderExtendedConfig, "certificateId"), }) return provider, err diff --git a/internal/certmgmt/deployers/sp_huaweicloud_elb.go b/internal/certmgmt/deployers/sp_huaweicloud_elb.go index 35297f8fc..01c0a734f 100644 --- a/internal/certmgmt/deployers/sp_huaweicloud_elb.go +++ b/internal/certmgmt/deployers/sp_huaweicloud_elb.go @@ -21,7 +21,7 @@ func init() { SecretAccessKey: credentials.SecretAccessKey, EnterpriseProjectId: credentials.EnterpriseProjectId, Region: xmaps.GetString(options.ProviderExtendedConfig, "region"), - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), CertificateId: xmaps.GetString(options.ProviderExtendedConfig, "certificateId"), LoadbalancerId: xmaps.GetString(options.ProviderExtendedConfig, "loadbalancerId"), ListenerId: xmaps.GetString(options.ProviderExtendedConfig, "listenerId"), diff --git a/internal/certmgmt/deployers/sp_huaweicloud_waf.go b/internal/certmgmt/deployers/sp_huaweicloud_waf.go index 3c904ec3a..bd069d867 100644 --- a/internal/certmgmt/deployers/sp_huaweicloud_waf.go +++ b/internal/certmgmt/deployers/sp_huaweicloud_waf.go @@ -21,7 +21,7 @@ func init() { SecretAccessKey: credentials.SecretAccessKey, EnterpriseProjectId: credentials.EnterpriseProjectId, Region: xmaps.GetString(options.ProviderExtendedConfig, "region"), - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), CertificateId: xmaps.GetString(options.ProviderExtendedConfig, "certificateId"), Domain: xmaps.GetString(options.ProviderExtendedConfig, "domain"), }) diff --git a/internal/certmgmt/deployers/sp_jdcloud_alb.go b/internal/certmgmt/deployers/sp_jdcloud_alb.go index b42dd3c47..1190e6e6e 100644 --- a/internal/certmgmt/deployers/sp_jdcloud_alb.go +++ b/internal/certmgmt/deployers/sp_jdcloud_alb.go @@ -20,7 +20,7 @@ func init() { AccessKeyId: credentials.AccessKeyId, AccessKeySecret: credentials.AccessKeySecret, RegionId: xmaps.GetString(options.ProviderExtendedConfig, "regionId"), - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), LoadbalancerId: xmaps.GetString(options.ProviderExtendedConfig, "loadbalancerId"), ListenerId: xmaps.GetString(options.ProviderExtendedConfig, "listenerId"), }) diff --git a/internal/certmgmt/deployers/sp_kong.go b/internal/certmgmt/deployers/sp_kong.go index 8d5ba672a..8134d12a5 100644 --- a/internal/certmgmt/deployers/sp_kong.go +++ b/internal/certmgmt/deployers/sp_kong.go @@ -20,7 +20,7 @@ func init() { ServerUrl: credentials.ServerUrl, ApiToken: credentials.ApiToken, AllowInsecureConnections: credentials.AllowInsecureConnections, - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), Workspace: xmaps.GetString(options.ProviderExtendedConfig, "workspace"), CertificateId: xmaps.GetString(options.ProviderExtendedConfig, "certificateId"), }) diff --git a/internal/certmgmt/deployers/sp_ksyun_cdn.go b/internal/certmgmt/deployers/sp_ksyun_cdn.go index 8d58035e7..2ad9a4681 100644 --- a/internal/certmgmt/deployers/sp_ksyun_cdn.go +++ b/internal/certmgmt/deployers/sp_ksyun_cdn.go @@ -19,7 +19,7 @@ func init() { provider, err := ksyuncdn.NewDeployer(&ksyuncdn.DeployerConfig{ AccessKeyId: credentials.AccessKeyId, SecretAccessKey: credentials.SecretAccessKey, - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), DomainMatchPattern: xmaps.GetString(options.ProviderExtendedConfig, "domainMatchPattern"), Domain: xmaps.GetString(options.ProviderExtendedConfig, "domain"), CertificateId: xmaps.GetString(options.ProviderExtendedConfig, "certificateId"), diff --git a/internal/certmgmt/deployers/sp_ksyun_slb.go b/internal/certmgmt/deployers/sp_ksyun_slb.go index 0e5a8d124..b37eb62cd 100644 --- a/internal/certmgmt/deployers/sp_ksyun_slb.go +++ b/internal/certmgmt/deployers/sp_ksyun_slb.go @@ -19,7 +19,7 @@ func init() { provider, err := ksyunslb.NewDeployer(&ksyunslb.DeployerConfig{ AccessKeyId: credentials.AccessKeyId, SecretAccessKey: credentials.SecretAccessKey, - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), CertificateId: xmaps.GetString(options.ProviderExtendedConfig, "certificateId"), }) return provider, err diff --git a/internal/certmgmt/deployers/sp_lecdn.go b/internal/certmgmt/deployers/sp_lecdn.go index 08c5d9987..25a106235 100644 --- a/internal/certmgmt/deployers/sp_lecdn.go +++ b/internal/certmgmt/deployers/sp_lecdn.go @@ -23,7 +23,7 @@ func init() { Username: credentials.Username, Password: credentials.Password, AllowInsecureConnections: credentials.AllowInsecureConnections, - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), CertificateId: xmaps.GetInt64(options.ProviderExtendedConfig, "certificateId"), ClientId: xmaps.GetInt64(options.ProviderExtendedConfig, "clientId"), }) diff --git a/internal/certmgmt/deployers/sp_netlify.go b/internal/certmgmt/deployers/sp_netlify.go index 7c4b68bbc..f439256c4 100644 --- a/internal/certmgmt/deployers/sp_netlify.go +++ b/internal/certmgmt/deployers/sp_netlify.go @@ -18,7 +18,7 @@ func init() { provider, err := netlify.NewDeployer(&netlify.DeployerConfig{ ApiToken: credentials.ApiToken, - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), SiteId: xmaps.GetString(options.ProviderExtendedConfig, "siteId"), }) return provider, err diff --git a/internal/certmgmt/deployers/sp_nginxproxymanager.go b/internal/certmgmt/deployers/sp_nginxproxymanager.go index f88ce01a1..2937186b1 100644 --- a/internal/certmgmt/deployers/sp_nginxproxymanager.go +++ b/internal/certmgmt/deployers/sp_nginxproxymanager.go @@ -23,7 +23,7 @@ func init() { Password: credentials.Password, ApiToken: credentials.ApiToken, AllowInsecureConnections: credentials.AllowInsecureConnections, - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), HostType: xmaps.GetString(options.ProviderExtendedConfig, "hostType"), HostMatchPattern: xmaps.GetString(options.ProviderExtendedConfig, "hostMatchPattern"), HostId: xmaps.GetInt64(options.ProviderExtendedConfig, "hostId"), diff --git a/internal/certmgmt/deployers/sp_ratpanel.go b/internal/certmgmt/deployers/sp_ratpanel.go index d47b18bf2..889fb38c3 100644 --- a/internal/certmgmt/deployers/sp_ratpanel.go +++ b/internal/certmgmt/deployers/sp_ratpanel.go @@ -24,7 +24,7 @@ func init() { AccessTokenId: credentials.AccessTokenId, AccessToken: credentials.AccessToken, AllowInsecureConnections: credentials.AllowInsecureConnections, - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), SiteNames: lo.Filter(strings.Split(xmaps.GetString(options.ProviderExtendedConfig, "siteNames"), ";"), func(s string, _ int) bool { return s != "" }), CertificateId: xmaps.GetInt64(options.ProviderExtendedConfig, "certificateId"), }) diff --git a/internal/certmgmt/deployers/sp_safeline.go b/internal/certmgmt/deployers/sp_safeline.go index e5339ad9c..15bf2e680 100644 --- a/internal/certmgmt/deployers/sp_safeline.go +++ b/internal/certmgmt/deployers/sp_safeline.go @@ -20,7 +20,7 @@ func init() { ServerUrl: credentials.ServerUrl, ApiToken: credentials.ApiToken, AllowInsecureConnections: credentials.AllowInsecureConnections, - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), CertificateId: xmaps.GetInt64(options.ProviderExtendedConfig, "certificateId"), }) return provider, err diff --git a/internal/certmgmt/deployers/sp_samwaf.go b/internal/certmgmt/deployers/sp_samwaf.go index 617409ef8..ba1940123 100644 --- a/internal/certmgmt/deployers/sp_samwaf.go +++ b/internal/certmgmt/deployers/sp_samwaf.go @@ -20,7 +20,7 @@ func init() { ServerUrl: credentials.ServerUrl, ApiKey: credentials.ApiKey, AllowInsecureConnections: credentials.AllowInsecureConnections, - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), CertificateId: xmaps.GetString(options.ProviderExtendedConfig, "certificateId"), }) return provider, err diff --git a/internal/certmgmt/deployers/sp_tencentcloud_clb.go b/internal/certmgmt/deployers/sp_tencentcloud_clb.go index 385ffc2a9..60aad6b1e 100644 --- a/internal/certmgmt/deployers/sp_tencentcloud_clb.go +++ b/internal/certmgmt/deployers/sp_tencentcloud_clb.go @@ -21,7 +21,7 @@ func init() { SecretKey: credentials.SecretKey, Endpoint: xmaps.GetString(options.ProviderExtendedConfig, "endpoint"), Region: xmaps.GetString(options.ProviderExtendedConfig, "region"), - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), LoadbalancerId: xmaps.GetString(options.ProviderExtendedConfig, "loadbalancerId"), ListenerId: xmaps.GetString(options.ProviderExtendedConfig, "listenerId"), Domain: xmaps.GetString(options.ProviderExtendedConfig, "domain"), diff --git a/internal/certmgmt/deployers/sp_tencentcloud_gaap.go b/internal/certmgmt/deployers/sp_tencentcloud_gaap.go index 6c0570719..47c72b92b 100644 --- a/internal/certmgmt/deployers/sp_tencentcloud_gaap.go +++ b/internal/certmgmt/deployers/sp_tencentcloud_gaap.go @@ -20,7 +20,7 @@ func init() { SecretId: credentials.SecretId, SecretKey: credentials.SecretKey, Endpoint: xmaps.GetString(options.ProviderExtendedConfig, "endpoint"), - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), ProxyId: xmaps.GetString(options.ProviderExtendedConfig, "proxyId"), ListenerId: xmaps.GetString(options.ProviderExtendedConfig, "listenerId"), }) diff --git a/internal/certmgmt/deployers/sp_ucloud_ualb.go b/internal/certmgmt/deployers/sp_ucloud_ualb.go index 22d7e40d2..9a111888f 100644 --- a/internal/certmgmt/deployers/sp_ucloud_ualb.go +++ b/internal/certmgmt/deployers/sp_ucloud_ualb.go @@ -21,7 +21,7 @@ func init() { PublicKey: credentials.PublicKey, ProjectId: credentials.ProjectId, Region: xmaps.GetString(options.ProviderExtendedConfig, "region"), - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), LoadbalancerId: xmaps.GetString(options.ProviderExtendedConfig, "loadbalancerId"), ListenerId: xmaps.GetString(options.ProviderExtendedConfig, "listenerId"), Domain: xmaps.GetString(options.ProviderExtendedConfig, "domain"), diff --git a/internal/certmgmt/deployers/sp_ucloud_uclb.go b/internal/certmgmt/deployers/sp_ucloud_uclb.go index b0a5bfb25..881780e03 100644 --- a/internal/certmgmt/deployers/sp_ucloud_uclb.go +++ b/internal/certmgmt/deployers/sp_ucloud_uclb.go @@ -21,7 +21,7 @@ func init() { PublicKey: credentials.PublicKey, ProjectId: credentials.ProjectId, Region: xmaps.GetString(options.ProviderExtendedConfig, "region"), - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), LoadbalancerId: xmaps.GetString(options.ProviderExtendedConfig, "loadbalancerId"), VServerId: xmaps.GetString(options.ProviderExtendedConfig, "vserverId"), }) diff --git a/internal/certmgmt/deployers/sp_volcengine_alb.go b/internal/certmgmt/deployers/sp_volcengine_alb.go index 44bba0743..ae306cbae 100644 --- a/internal/certmgmt/deployers/sp_volcengine_alb.go +++ b/internal/certmgmt/deployers/sp_volcengine_alb.go @@ -20,7 +20,7 @@ func init() { AccessKeyId: credentials.AccessKeyId, AccessKeySecret: credentials.SecretAccessKey, Region: xmaps.GetString(options.ProviderExtendedConfig, "region"), - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), LoadbalancerId: xmaps.GetString(options.ProviderExtendedConfig, "loadbalancerId"), ListenerId: xmaps.GetString(options.ProviderExtendedConfig, "listenerId"), Domain: xmaps.GetString(options.ProviderExtendedConfig, "domain"), diff --git a/internal/certmgmt/deployers/sp_volcengine_clb.go b/internal/certmgmt/deployers/sp_volcengine_clb.go index ed69d9ed8..959b02197 100644 --- a/internal/certmgmt/deployers/sp_volcengine_clb.go +++ b/internal/certmgmt/deployers/sp_volcengine_clb.go @@ -20,7 +20,7 @@ func init() { AccessKeyId: credentials.AccessKeyId, AccessKeySecret: credentials.SecretAccessKey, Region: xmaps.GetString(options.ProviderExtendedConfig, "region"), - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), LoadbalancerId: xmaps.GetString(options.ProviderExtendedConfig, "loadbalancerId"), ListenerId: xmaps.GetString(options.ProviderExtendedConfig, "listenerId"), }) diff --git a/internal/certmgmt/deployers/sp_zenlayer_cdn.go b/internal/certmgmt/deployers/sp_zenlayer_cdn.go index 84d6ed980..82a0cd460 100644 --- a/internal/certmgmt/deployers/sp_zenlayer_cdn.go +++ b/internal/certmgmt/deployers/sp_zenlayer_cdn.go @@ -20,7 +20,7 @@ func init() { AccessKeyId: credentials.AccessKeyId, AccessKeyPassword: credentials.AccessKeyPassword, ResourceGroupId: credentials.ResourceGroupId, - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), DomainMatchPattern: xmaps.GetString(options.ProviderExtendedConfig, "domainMatchPattern"), Domain: xmaps.GetString(options.ProviderExtendedConfig, "domain"), CertificateId: xmaps.GetString(options.ProviderExtendedConfig, "certificateId"), diff --git a/internal/certmgmt/deployers/sp_zenlayer_ga.go b/internal/certmgmt/deployers/sp_zenlayer_ga.go index a75ff0bed..1d0970803 100644 --- a/internal/certmgmt/deployers/sp_zenlayer_ga.go +++ b/internal/certmgmt/deployers/sp_zenlayer_ga.go @@ -20,7 +20,7 @@ func init() { AccessKeyId: credentials.AccessKeyId, AccessKeyPassword: credentials.AccessKeyPassword, ResourceGroupId: credentials.ResourceGroupId, - ResourceType: xmaps.GetString(options.ProviderExtendedConfig, "resourceType"), + DeployTarget: xmaps.GetString(options.ProviderExtendedConfig, "deployTarget"), AcceleratorId: xmaps.GetString(options.ProviderExtendedConfig, "acceleratorId"), CertificateId: xmaps.GetString(options.ProviderExtendedConfig, "certificateId"), }) diff --git a/migrations/1779206400_upgrade_v0.4.23.go b/migrations/1779206400_upgrade_v0.4.23.go new file mode 100644 index 000000000..56a9a25ff --- /dev/null +++ b/migrations/1779206400_upgrade_v0.4.23.go @@ -0,0 +1,155 @@ +package migrations + +import ( + "github.com/pocketbase/pocketbase/core" + m "github.com/pocketbase/pocketbase/migrations" + + snaps "github.com/certimate-go/certimate/migrations/snaps/v0.4" +) + +func init() { + m.Register(func(app core.App) error { + tracer := NewTracer("v0.4.23") + tracer.Printf("go ...") + + // adapt to new workflow data structure + { + walker := &snaps.WorkflowGraphWalker{} + walker.Define(func(node *snaps.WorkflowNode) (_changed bool, _err error) { + _changed = false + _err = nil + + if node.Type != "bizDeploy" { + return + } + + nodeCfg := node.Data.Config + + switch nodeCfg["provider"] { + case + "1panel", + "aliyun-alb", + "aliyun-clb", + "aliyun-ga", + "aliyun-nlb", + "apisix", + "baiducloud-appblb", + "baiducloud-blb", + "baishan-cdn", + "cdnfly", + "cpanel", + "ctcccloud-elb", + "flexcdn", + "goedge", + "huaweicloud-apig", + "huaweicloud-elb", + "huaweicloud-waf", + "jdcloud-alb", + "kong", + "ksyun-cdn", + "ksyun-slb", + "lecdn", + "netlify", + "nginxproxymanager", + "ratpanel", + "safeline", + "samwaf", + "tencentcloud-clb", + "tencentcloud-gaap", + "ucloud-uclb", + "volcengine-alb", + "volcengine-clb", + "zenlayer-cdn", + "zenlayer-ga": + { + if providerCfg, ok := nodeCfg["providerConfig"].(map[string]any); ok { + providerCfg["deployTarget"] = providerCfg["resourceType"] + delete(providerCfg, "resourceType") + nodeCfg["providerConfig"] = providerCfg + + _changed = true + return + } + } + } + + return + }) + + // update collection `workflow` + // - migrate field `graphDraft` / `graphContent` + { + collection, err := app.FindCollectionByNameOrId("tovyif5ax6j62ur") + if err != nil { + return err + } + + records, err := app.FindAllRecords(collection) + if err != nil { + return err + } + + for _, record := range records { + changed := false + + if ret, err := walker.Migrate(record, "graphDraft"); err != nil { + return err + } else { + changed = changed || ret + } + + if ret, err := walker.Migrate(record, "graphContent"); err != nil { + return err + } else { + changed = changed || ret + } + + if changed { + if err := app.Save(record); err != nil { + return err + } + + tracer.Printf("record #%s in collection '%s' updated", record.Id, collection.Name) + } + } + } + + // update collection `workflow_run` + // - migrate field `graph` + { + collection, err := app.FindCollectionByNameOrId("qjp8lygssgwyqyz") + if err != nil { + return err + } + + records, err := app.FindAllRecords(collection) + if err != nil { + return err + } + + for _, record := range records { + changed := false + + if ret, err := walker.Migrate(record, "graph"); err != nil { + return err + } else { + changed = changed || ret + } + + if changed { + if err := app.Save(record); err != nil { + return err + } + + tracer.Printf("record #%s in collection '%s' updated", record.Id, collection.Name) + } + } + } + } + + tracer.Printf("done") + return nil + }, func(app core.App) error { + return nil + }) +} diff --git a/pkg/core/deployer/providers/1panel/1panel.go b/pkg/core/deployer/providers/1panel/1panel.go index 2534f5072..9abe1e1fa 100644 --- a/pkg/core/deployer/providers/1panel/1panel.go +++ b/pkg/core/deployer/providers/1panel/1panel.go @@ -31,16 +31,16 @@ type DeployerConfig struct { // 子节点名称。 // 选填。 NodeName string `json:"nodeName,omitempty"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 域名匹配模式。 // 零值时默认值 [WEBSITE_MATCH_PATTERN_SPECIFIED]。 WebsiteMatchPattern string `json:"websiteMatchPattern,omitempty"` // 网站 ID。 - // 部署资源类型为 [RESOURCE_TYPE_WEBSITE]、且匹配模式非 [WEBSITE_MATCH_PATTERN_CERTSAN] 时必填。 + // 部署目标为 [DEPLOY_TARGET_WEBSITE]、且匹配模式非 [WEBSITE_MATCH_PATTERN_CERTSAN] 时必填。 WebsiteId int64 `json:"websiteId,omitempty"` // 证书 ID。 - // 部署资源类型为 [RESOURCE_TYPE_CERTIFICATE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_CERTIFICATE] 时必填。 CertificateId int64 `json:"certificateId,omitempty"` } @@ -93,20 +93,20 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_WEBSITE: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_WEBSITE: if err := d.deployToWebsite(ctx, certPEM, privkeyPEM); err != nil { return nil, err } - case RESOURCE_TYPE_CERTIFICATE: + case DEPLOY_TARGET_CERTIFICATE: if err := d.deployToCertificate(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/1panel/1panel_test.go b/pkg/core/deployer/providers/1panel/1panel_test.go index 92d9282cd..8d68ebc28 100644 --- a/pkg/core/deployer/providers/1panel/1panel_test.go +++ b/pkg/core/deployer/providers/1panel/1panel_test.go @@ -49,7 +49,7 @@ func TestProvider(t *testing.T) { ApiVersion: fApiVersion, ApiKey: fApiKey, AllowInsecureConnections: true, - ResourceType: impl.RESOURCE_TYPE_WEBSITE, + DeployTarget: impl.DEPLOY_TARGET_WEBSITE, WebsiteMatchPattern: impl.WEBSITE_MATCH_PATTERN_SPECIFIED, WebsiteId: fWebsiteId, }) @@ -67,7 +67,7 @@ func TestProvider(t *testing.T) { ApiVersion: fApiVersion, ApiKey: fApiKey, AllowInsecureConnections: true, - ResourceType: impl.RESOURCE_TYPE_CERTIFICATE, + DeployTarget: impl.DEPLOY_TARGET_CERTIFICATE, CertificateId: fCertificateId, }) if err != nil { diff --git a/pkg/core/deployer/providers/1panel/consts.go b/pkg/core/deployer/providers/1panel/consts.go index 6ac677d80..d97b580d5 100644 --- a/pkg/core/deployer/providers/1panel/consts.go +++ b/pkg/core/deployer/providers/1panel/consts.go @@ -1,10 +1,10 @@ package onepanel const ( - // 资源类型:替换指定网站的证书。 - RESOURCE_TYPE_WEBSITE = "website" - // 资源类型:替换指定证书。 - RESOURCE_TYPE_CERTIFICATE = "certificate" + // 部署目标:替换指定网站的证书。 + DEPLOY_TARGET_WEBSITE = "website" + // 部署目标:替换指定证书。 + DEPLOY_TARGET_CERTIFICATE = "certificate" ) const ( diff --git a/pkg/core/deployer/providers/aliyun-alb/aliyun_alb.go b/pkg/core/deployer/providers/aliyun-alb/aliyun_alb.go index e14f106d0..8b03495a8 100644 --- a/pkg/core/deployer/providers/aliyun-alb/aliyun_alb.go +++ b/pkg/core/deployer/providers/aliyun-alb/aliyun_alb.go @@ -32,16 +32,16 @@ type DeployerConfig struct { ResourceGroupId string `json:"resourceGroupId,omitempty"` // 阿里云地域。 Region string `json:"region"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 负载均衡实例 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LOADBALANCER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LOADBALANCER] 时必填。 LoadbalancerId string `json:"loadbalancerId,omitempty"` // 负载均衡监听 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LISTENER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LISTENER] 时必填。 ListenerId string `json:"listenerId,omitempty"` // SNI 域名(支持泛域名)。 - // 部署资源类型为 [RESOURCE_TYPE_LOADBALANCER]、[RESOURCE_TYPE_LISTENER] 时选填。 + // 部署目标为 [DEPLOY_TARGET_LOADBALANCER]、[DEPLOY_TARGET_LISTENER] 时选填。 Domain string `json:"domain,omitempty"` } @@ -114,20 +114,20 @@ func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*dep d.logger.Info("ssl certificate uploaded", slog.Any("result", upres)) } - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_LOADBALANCER: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_LOADBALANCER: if err := d.deployToLoadbalancer(ctx, upres.ExtendedData["CertIdentifier"].(string), certX509.DNSNames); err != nil { return nil, err } - case RESOURCE_TYPE_LISTENER: + case DEPLOY_TARGET_LISTENER: if err := d.deployToListener(ctx, upres.ExtendedData["CertIdentifier"].(string), certX509.DNSNames); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/aliyun-alb/aliyun_alb_test.go b/pkg/core/deployer/providers/aliyun-alb/aliyun_alb_test.go index 6f14e647b..ae96a98cc 100644 --- a/pkg/core/deployer/providers/aliyun-alb/aliyun_alb_test.go +++ b/pkg/core/deployer/providers/aliyun-alb/aliyun_alb_test.go @@ -51,7 +51,7 @@ func TestProvider(t *testing.T) { AccessKeyId: fAccessKeyId, AccessKeySecret: fAccessKeySecret, Region: fRegion, - ResourceType: impl.RESOURCE_TYPE_LOADBALANCER, + DeployTarget: impl.DEPLOY_TARGET_LOADBALANCER, LoadbalancerId: fLoadbalancerId, Domain: fDomain, }) @@ -68,7 +68,7 @@ func TestProvider(t *testing.T) { AccessKeyId: fAccessKeyId, AccessKeySecret: fAccessKeySecret, Region: fRegion, - ResourceType: impl.RESOURCE_TYPE_LISTENER, + DeployTarget: impl.DEPLOY_TARGET_LISTENER, ListenerId: fListenerId, Domain: fDomain, }) diff --git a/pkg/core/deployer/providers/aliyun-alb/consts.go b/pkg/core/deployer/providers/aliyun-alb/consts.go index 33232ccf0..3353cc2ab 100644 --- a/pkg/core/deployer/providers/aliyun-alb/consts.go +++ b/pkg/core/deployer/providers/aliyun-alb/consts.go @@ -1,8 +1,8 @@ package aliyunalb const ( - // 资源类型:部署到指定负载均衡器。 - RESOURCE_TYPE_LOADBALANCER = "loadbalancer" - // 资源类型:部署到指定监听器。 - RESOURCE_TYPE_LISTENER = "listener" + // 部署目标:部署到指定负载均衡器。 + DEPLOY_TARGET_LOADBALANCER = "loadbalancer" + // 部署目标:部署到指定监听器。 + DEPLOY_TARGET_LISTENER = "listener" ) diff --git a/pkg/core/deployer/providers/aliyun-clb/aliyun_clb.go b/pkg/core/deployer/providers/aliyun-clb/aliyun_clb.go index 11224389f..d39a8b53a 100644 --- a/pkg/core/deployer/providers/aliyun-clb/aliyun_clb.go +++ b/pkg/core/deployer/providers/aliyun-clb/aliyun_clb.go @@ -25,16 +25,16 @@ type DeployerConfig struct { ResourceGroupId string `json:"resourceGroupId,omitempty"` // 阿里云地域。 Region string `json:"region"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 负载均衡实例 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LOADBALANCER]、[RESOURCE_TYPE_LISTENER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LOADBALANCER]、[DEPLOY_TARGET_LISTENER] 时必填。 LoadbalancerId string `json:"loadbalancerId,omitempty"` // 负载均衡监听端口。 - // 部署资源类型为 [RESOURCE_TYPE_LISTENER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LISTENER] 时必填。 ListenerPort int32 `json:"listenerPort,omitempty"` // SNI 域名(支持泛域名)。 - // 部署资源类型为 [RESOURCE_TYPE_LOADBALANCER]、[RESOURCE_TYPE_LISTENER] 时选填。 + // 部署目标为 [DEPLOY_TARGET_LOADBALANCER]、[DEPLOY_TARGET_LISTENER] 时选填。 Domain string `json:"domain,omitempty"` } @@ -94,20 +94,20 @@ func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*dep d.logger.Info("ssl certificate uploaded", slog.Any("result", upres)) } - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_LOADBALANCER: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_LOADBALANCER: if err := d.deployToLoadbalancer(ctx, upres.CertId); err != nil { return nil, err } - case RESOURCE_TYPE_LISTENER: + case DEPLOY_TARGET_LISTENER: if err := d.deployToListener(ctx, upres.CertId); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/aliyun-clb/aliyun_clb_test.go b/pkg/core/deployer/providers/aliyun-clb/aliyun_clb_test.go index c338ffffe..341c9069b 100644 --- a/pkg/core/deployer/providers/aliyun-clb/aliyun_clb_test.go +++ b/pkg/core/deployer/providers/aliyun-clb/aliyun_clb_test.go @@ -51,7 +51,7 @@ func TestProvider(t *testing.T) { AccessKeyId: fAccessKeyId, AccessKeySecret: fAccessKeySecret, Region: fRegion, - ResourceType: impl.RESOURCE_TYPE_LOADBALANCER, + DeployTarget: impl.DEPLOY_TARGET_LOADBALANCER, LoadbalancerId: fLoadbalancerId, Domain: fDomain, }) @@ -68,7 +68,7 @@ func TestProvider(t *testing.T) { AccessKeyId: fAccessKeyId, AccessKeySecret: fAccessKeySecret, Region: fRegion, - ResourceType: impl.RESOURCE_TYPE_LISTENER, + DeployTarget: impl.DEPLOY_TARGET_LISTENER, LoadbalancerId: fLoadbalancerId, ListenerPort: int32(fListenerPort), Domain: fDomain, diff --git a/pkg/core/deployer/providers/aliyun-clb/consts.go b/pkg/core/deployer/providers/aliyun-clb/consts.go index cd8aa861d..8a9c6221a 100644 --- a/pkg/core/deployer/providers/aliyun-clb/consts.go +++ b/pkg/core/deployer/providers/aliyun-clb/consts.go @@ -1,8 +1,8 @@ package aliyunclb const ( - // 资源类型:部署到指定负载均衡器。 - RESOURCE_TYPE_LOADBALANCER = "loadbalancer" - // 资源类型:部署到指定监听器。 - RESOURCE_TYPE_LISTENER = "listener" + // 部署目标:部署到指定负载均衡器。 + DEPLOY_TARGET_LOADBALANCER = "loadbalancer" + // 部署目标:部署到指定监听器。 + DEPLOY_TARGET_LISTENER = "listener" ) diff --git a/pkg/core/deployer/providers/aliyun-ga/aliyun_ga.go b/pkg/core/deployer/providers/aliyun-ga/aliyun_ga.go index e808e4f37..f6c1acab4 100644 --- a/pkg/core/deployer/providers/aliyun-ga/aliyun_ga.go +++ b/pkg/core/deployer/providers/aliyun-ga/aliyun_ga.go @@ -25,15 +25,15 @@ type DeployerConfig struct { AccessKeySecret string `json:"accessKeySecret"` // 阿里云资源组 ID。 ResourceGroupId string `json:"resourceGroupId,omitempty"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 全球加速实例 ID。 AcceleratorId string `json:"acceleratorId"` // 全球加速监听 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LISTENER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LISTENER] 时必填。 ListenerId string `json:"listenerId,omitempty"` // SNI 域名(不支持泛域名)。 - // 部署资源类型为 [RESOURCE_TYPE_ACCELERATOR]、[RESOURCE_TYPE_LISTENER] 时选填。 + // 部署目标为 [DEPLOY_TARGET_ACCELERATOR]、[DEPLOY_TARGET_LISTENER] 时选填。 Domain string `json:"domain,omitempty"` } @@ -93,20 +93,20 @@ func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*dep d.logger.Info("ssl certificate uploaded", slog.Any("result", upres)) } - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_ACCELERATOR: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_ACCELERATOR: if err := d.deployToAccelerator(ctx, upres.ExtendedData["CertIdentifier"].(string)); err != nil { return nil, err } - case RESOURCE_TYPE_LISTENER: + case DEPLOY_TARGET_LISTENER: if err := d.deployToListener(ctx, upres.ExtendedData["CertIdentifier"].(string)); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/aliyun-ga/aliyun_ga_test.go b/pkg/core/deployer/providers/aliyun-ga/aliyun_ga_test.go index f5d259158..0e739c7b2 100644 --- a/pkg/core/deployer/providers/aliyun-ga/aliyun_ga_test.go +++ b/pkg/core/deployer/providers/aliyun-ga/aliyun_ga_test.go @@ -47,7 +47,7 @@ func TestProvider(t *testing.T) { provider, err := impl.NewDeployer(&impl.DeployerConfig{ AccessKeyId: fAccessKeyId, AccessKeySecret: fAccessKeySecret, - ResourceType: impl.RESOURCE_TYPE_ACCELERATOR, + DeployTarget: impl.DEPLOY_TARGET_ACCELERATOR, AcceleratorId: fAcceleratorId, Domain: fDomain, }) @@ -63,7 +63,7 @@ func TestProvider(t *testing.T) { provider, err := impl.NewDeployer(&impl.DeployerConfig{ AccessKeyId: fAccessKeyId, AccessKeySecret: fAccessKeySecret, - ResourceType: impl.RESOURCE_TYPE_LISTENER, + DeployTarget: impl.DEPLOY_TARGET_LISTENER, ListenerId: fListenerId, Domain: fDomain, }) diff --git a/pkg/core/deployer/providers/aliyun-ga/consts.go b/pkg/core/deployer/providers/aliyun-ga/consts.go index 568599fe1..f4809418f 100644 --- a/pkg/core/deployer/providers/aliyun-ga/consts.go +++ b/pkg/core/deployer/providers/aliyun-ga/consts.go @@ -1,8 +1,8 @@ package aliyunga const ( - // 资源类型:部署到指定全球加速器。 - RESOURCE_TYPE_ACCELERATOR = "accelerator" - // 资源类型:部署到指定监听器。 - RESOURCE_TYPE_LISTENER = "listener" + // 部署目标:部署到指定全球加速器。 + DEPLOY_TARGET_ACCELERATOR = "accelerator" + // 部署目标:部署到指定监听器。 + DEPLOY_TARGET_LISTENER = "listener" ) diff --git a/pkg/core/deployer/providers/aliyun-nlb/aliyun_nlb.go b/pkg/core/deployer/providers/aliyun-nlb/aliyun_nlb.go index edfac96a9..3ed2ca608 100644 --- a/pkg/core/deployer/providers/aliyun-nlb/aliyun_nlb.go +++ b/pkg/core/deployer/providers/aliyun-nlb/aliyun_nlb.go @@ -27,13 +27,13 @@ type DeployerConfig struct { ResourceGroupId string `json:"resourceGroupId,omitempty"` // 阿里云地域。 Region string `json:"region"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 负载均衡实例 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LOADBALANCER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LOADBALANCER] 时必填。 LoadbalancerId string `json:"loadbalancerId,omitempty"` // 负载均衡监听 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LISTENER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LISTENER] 时必填。 ListenerId string `json:"listenerId,omitempty"` } @@ -95,20 +95,20 @@ func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*dep d.logger.Info("ssl certificate uploaded", slog.Any("result", upres)) } - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_LOADBALANCER: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_LOADBALANCER: if err := d.deployToLoadbalancer(ctx, upres.ExtendedData["CertIdentifier"].(string)); err != nil { return nil, err } - case RESOURCE_TYPE_LISTENER: + case DEPLOY_TARGET_LISTENER: if err := d.deployToListener(ctx, upres.ExtendedData["CertIdentifier"].(string)); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/aliyun-nlb/aliyun_nlb_test.go b/pkg/core/deployer/providers/aliyun-nlb/aliyun_nlb_test.go index 2ca149f54..7428d3905 100644 --- a/pkg/core/deployer/providers/aliyun-nlb/aliyun_nlb_test.go +++ b/pkg/core/deployer/providers/aliyun-nlb/aliyun_nlb_test.go @@ -48,7 +48,7 @@ func TestProvider(t *testing.T) { AccessKeyId: fAccessKeyId, AccessKeySecret: fAccessKeySecret, Region: fRegion, - ResourceType: impl.RESOURCE_TYPE_LOADBALANCER, + DeployTarget: impl.DEPLOY_TARGET_LOADBALANCER, LoadbalancerId: fLoadbalancerId, }) if err != nil { @@ -64,7 +64,7 @@ func TestProvider(t *testing.T) { AccessKeyId: fAccessKeyId, AccessKeySecret: fAccessKeySecret, Region: fRegion, - ResourceType: impl.RESOURCE_TYPE_LISTENER, + DeployTarget: impl.DEPLOY_TARGET_LISTENER, ListenerId: fListenerId, }) if err != nil { diff --git a/pkg/core/deployer/providers/aliyun-nlb/consts.go b/pkg/core/deployer/providers/aliyun-nlb/consts.go index d8e132392..8dbdb39bd 100644 --- a/pkg/core/deployer/providers/aliyun-nlb/consts.go +++ b/pkg/core/deployer/providers/aliyun-nlb/consts.go @@ -1,8 +1,8 @@ package aliyunnlb const ( - // 资源类型:部署到指定负载均衡器。 - RESOURCE_TYPE_LOADBALANCER = "loadbalancer" - // 资源类型:部署到指定监听器。 - RESOURCE_TYPE_LISTENER = "listener" + // 部署目标:部署到指定负载均衡器。 + DEPLOY_TARGET_LOADBALANCER = "loadbalancer" + // 部署目标:部署到指定监听器。 + DEPLOY_TARGET_LISTENER = "listener" ) diff --git a/pkg/core/deployer/providers/apisix/apisix.go b/pkg/core/deployer/providers/apisix/apisix.go index 1b753d4ea..06913a4dd 100644 --- a/pkg/core/deployer/providers/apisix/apisix.go +++ b/pkg/core/deployer/providers/apisix/apisix.go @@ -20,10 +20,10 @@ type DeployerConfig struct { ApiKey string `json:"apiKey"` // 是否允许不安全的连接。 AllowInsecureConnections bool `json:"allowInsecureConnections,omitempty"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 证书 ID。 - // 部署资源类型为 [RESOURCE_TYPE_CERTIFICATE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_CERTIFICATE] 时必填。 CertificateId string `json:"certificateId,omitempty"` } @@ -61,15 +61,15 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_CERTIFICATE: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_CERTIFICATE: if err := d.deployToCertificate(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/apisix/apisix_test.go b/pkg/core/deployer/providers/apisix/apisix_test.go index 248c3eef5..caedae08b 100644 --- a/pkg/core/deployer/providers/apisix/apisix_test.go +++ b/pkg/core/deployer/providers/apisix/apisix_test.go @@ -38,12 +38,11 @@ func TestProvider(t *testing.T) { fp.Parse() t.Run("Deploy", func(t *testing.T) { - provider, err := impl.NewDeployer(&impl.DeployerConfig{ ServerUrl: fServerUrl, ApiKey: fApiKey, AllowInsecureConnections: true, - ResourceType: impl.RESOURCE_TYPE_CERTIFICATE, + DeployTarget: impl.DEPLOY_TARGET_CERTIFICATE, CertificateId: fCertificateId, }) if err != nil { diff --git a/pkg/core/deployer/providers/apisix/consts.go b/pkg/core/deployer/providers/apisix/consts.go index c781a930c..f5deeff8b 100644 --- a/pkg/core/deployer/providers/apisix/consts.go +++ b/pkg/core/deployer/providers/apisix/consts.go @@ -1,6 +1,6 @@ package apisix const ( - // 资源类型:替换指定证书。 - RESOURCE_TYPE_CERTIFICATE = "certificate" + // 部署目标:替换指定证书。 + DEPLOY_TARGET_CERTIFICATE = "certificate" ) diff --git a/pkg/core/deployer/providers/baiducloud-appblb/baiducloud_appblb.go b/pkg/core/deployer/providers/baiducloud-appblb/baiducloud_appblb.go index f5328d172..fb4ce514f 100644 --- a/pkg/core/deployer/providers/baiducloud-appblb/baiducloud_appblb.go +++ b/pkg/core/deployer/providers/baiducloud-appblb/baiducloud_appblb.go @@ -24,16 +24,16 @@ type DeployerConfig struct { SecretAccessKey string `json:"secretAccessKey"` // 百度智能云区域。 Region string `json:"region"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 负载均衡实例 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LOADBALANCER]、[RESOURCE_TYPE_LISTENER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LOADBALANCER]、[DEPLOY_TARGET_LISTENER] 时必填。 LoadbalancerId string `json:"loadbalancerId,omitempty"` // 负载均衡监听端口。 - // 部署资源类型为 [RESOURCE_TYPE_LISTENER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LISTENER] 时必填。 ListenerPort int32 `json:"listenerPort,omitempty"` // SNI 域名(支持泛域名)。 - // 部署资源类型为 [RESOURCE_TYPE_LOADBALANCER]、[RESOURCE_TYPE_LISTENER] 时选填。 + // 部署目标为 [DEPLOY_TARGET_LOADBALANCER]、[DEPLOY_TARGET_LISTENER] 时选填。 Domain string `json:"domain,omitempty"` } @@ -89,20 +89,20 @@ func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*dep d.logger.Info("ssl certificate uploaded", slog.Any("result", upres)) } - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_LOADBALANCER: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_LOADBALANCER: if err := d.deployToLoadbalancer(ctx, upres.CertId); err != nil { return nil, err } - case RESOURCE_TYPE_LISTENER: + case DEPLOY_TARGET_LISTENER: if err := d.deployToListener(ctx, upres.CertId); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/baiducloud-appblb/baiducloud_appblb_test.go b/pkg/core/deployer/providers/baiducloud-appblb/baiducloud_appblb_test.go index fe029b55a..b860b25dd 100644 --- a/pkg/core/deployer/providers/baiducloud-appblb/baiducloud_appblb_test.go +++ b/pkg/core/deployer/providers/baiducloud-appblb/baiducloud_appblb_test.go @@ -47,7 +47,7 @@ func TestProvider(t *testing.T) { provider, err := impl.NewDeployer(&impl.DeployerConfig{ AccessKeyId: fAccessKeyId, SecretAccessKey: fSecretAccessKey, - ResourceType: impl.RESOURCE_TYPE_LOADBALANCER, + DeployTarget: impl.DEPLOY_TARGET_LOADBALANCER, Region: fRegion, LoadbalancerId: fLoadbalancerId, Domain: fDomain, diff --git a/pkg/core/deployer/providers/baiducloud-appblb/consts.go b/pkg/core/deployer/providers/baiducloud-appblb/consts.go index c8d8dcacd..8ef9c3e8f 100644 --- a/pkg/core/deployer/providers/baiducloud-appblb/consts.go +++ b/pkg/core/deployer/providers/baiducloud-appblb/consts.go @@ -1,8 +1,8 @@ package baiducloudappblb const ( - // 资源类型:部署到指定负载均衡器。 - RESOURCE_TYPE_LOADBALANCER = "loadbalancer" - // 资源类型:部署到指定监听器。 - RESOURCE_TYPE_LISTENER = "listener" + // 部署目标:部署到指定负载均衡器。 + DEPLOY_TARGET_LOADBALANCER = "loadbalancer" + // 部署目标:部署到指定监听器。 + DEPLOY_TARGET_LISTENER = "listener" ) diff --git a/pkg/core/deployer/providers/baiducloud-blb/baiducloud_blb.go b/pkg/core/deployer/providers/baiducloud-blb/baiducloud_blb.go index fdf66e219..ac9cbcce5 100644 --- a/pkg/core/deployer/providers/baiducloud-blb/baiducloud_blb.go +++ b/pkg/core/deployer/providers/baiducloud-blb/baiducloud_blb.go @@ -24,16 +24,16 @@ type DeployerConfig struct { SecretAccessKey string `json:"secretAccessKey"` // 百度智能云区域。 Region string `json:"region"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 负载均衡实例 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LOADBALANCER]、[RESOURCE_TYPE_LISTENER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LOADBALANCER]、[DEPLOY_TARGET_LISTENER] 时必填。 LoadbalancerId string `json:"loadbalancerId,omitempty"` // 负载均衡监听端口。 - // 部署资源类型为 [RESOURCE_TYPE_LISTENER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LISTENER] 时必填。 ListenerPort int32 `json:"listenerPort,omitempty"` // SNI 域名(支持泛域名)。 - // 部署资源类型为 [RESOURCE_TYPE_LOADBALANCER]、[RESOURCE_TYPE_LISTENER] 时选填。 + // 部署目标为 [DEPLOY_TARGET_LOADBALANCER]、[DEPLOY_TARGET_LISTENER] 时选填。 Domain string `json:"domain,omitempty"` } @@ -89,20 +89,20 @@ func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*dep d.logger.Info("ssl certificate uploaded", slog.Any("result", upres)) } - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_LOADBALANCER: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_LOADBALANCER: if err := d.deployToLoadbalancer(ctx, upres.CertId); err != nil { return nil, err } - case RESOURCE_TYPE_LISTENER: + case DEPLOY_TARGET_LISTENER: if err := d.deployToListener(ctx, upres.CertId); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/baiducloud-blb/baiducloud_blb_test.go b/pkg/core/deployer/providers/baiducloud-blb/baiducloud_blb_test.go index 97cff077b..779cc07be 100644 --- a/pkg/core/deployer/providers/baiducloud-blb/baiducloud_blb_test.go +++ b/pkg/core/deployer/providers/baiducloud-blb/baiducloud_blb_test.go @@ -47,7 +47,7 @@ func TestProvider(t *testing.T) { provider, err := impl.NewDeployer(&impl.DeployerConfig{ AccessKeyId: fAccessKeyId, SecretAccessKey: fSecretAccessKey, - ResourceType: impl.RESOURCE_TYPE_LOADBALANCER, + DeployTarget: impl.DEPLOY_TARGET_LOADBALANCER, Region: fRegion, LoadbalancerId: fLoadbalancerId, Domain: fDomain, diff --git a/pkg/core/deployer/providers/baiducloud-blb/consts.go b/pkg/core/deployer/providers/baiducloud-blb/consts.go index 7f2c21fc9..456c650b5 100644 --- a/pkg/core/deployer/providers/baiducloud-blb/consts.go +++ b/pkg/core/deployer/providers/baiducloud-blb/consts.go @@ -1,8 +1,8 @@ package baiducloudblb const ( - // 资源类型:部署到指定负载均衡器。 - RESOURCE_TYPE_LOADBALANCER = "loadbalancer" - // 资源类型:部署到指定监听器。 - RESOURCE_TYPE_LISTENER = "listener" + // 部署目标:部署到指定负载均衡器。 + DEPLOY_TARGET_LOADBALANCER = "loadbalancer" + // 部署目标:部署到指定监听器。 + DEPLOY_TARGET_LISTENER = "listener" ) diff --git a/pkg/core/deployer/providers/baishan-cdn/baishan_cdn.go b/pkg/core/deployer/providers/baishan-cdn/baishan_cdn.go index 46f5dd366..a2cabac13 100644 --- a/pkg/core/deployer/providers/baishan-cdn/baishan_cdn.go +++ b/pkg/core/deployer/providers/baishan-cdn/baishan_cdn.go @@ -17,15 +17,15 @@ import ( type DeployerConfig struct { // 白山云 API Token。 ApiToken string `json:"apiToken"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 域名匹配模式。暂时只支持精确匹配。 // 零值时默认值 [DOMAIN_MATCH_PATTERN_EXACT]。 DomainMatchPattern string `json:"domainMatchPattern,omitempty"` // 加速域名(支持泛域名)。 Domain string `json:"domain"` // 证书 ID。 - // 部署资源类型为 [RESOURCE_TYPE_CERTIFICATE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_CERTIFICATE] 时必填。 CertificateId string `json:"certificateId,omitempty"` } @@ -72,20 +72,20 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_DOMAIN: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_DOMAIN: if err := d.deployToDomain(ctx, certPEM, privkeyPEM); err != nil { return nil, err } - case RESOURCE_TYPE_CERTIFICATE: + case DEPLOY_TARGET_CERTIFICATE: if err := d.deployToCertificate(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/baishan-cdn/consts.go b/pkg/core/deployer/providers/baishan-cdn/consts.go index 88bc21af7..cc8e53aff 100644 --- a/pkg/core/deployer/providers/baishan-cdn/consts.go +++ b/pkg/core/deployer/providers/baishan-cdn/consts.go @@ -1,10 +1,10 @@ package baishancdn const ( - // 资源类型:替换指定域名的证书。 - RESOURCE_TYPE_DOMAIN = "domain" - // 资源类型:替换指定证书。 - RESOURCE_TYPE_CERTIFICATE = "certificate" + // 部署目标:替换指定域名的证书。 + DEPLOY_TARGET_DOMAIN = "domain" + // 部署目标:替换指定证书。 + DEPLOY_TARGET_CERTIFICATE = "certificate" ) const ( diff --git a/pkg/core/deployer/providers/cdnfly/cdnfly.go b/pkg/core/deployer/providers/cdnfly/cdnfly.go index ab5e0b4c7..021e9b85b 100644 --- a/pkg/core/deployer/providers/cdnfly/cdnfly.go +++ b/pkg/core/deployer/providers/cdnfly/cdnfly.go @@ -23,13 +23,13 @@ type DeployerConfig struct { ApiSecret string `json:"apiSecret"` // 是否允许不安全的连接。 AllowInsecureConnections bool `json:"allowInsecureConnections,omitempty"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 网站 ID。 - // 部署资源类型为 [RESOURCE_TYPE_WEBSITE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_WEBSITE] 时必填。 SiteId string `json:"siteId,omitempty"` // 证书 ID。 - // 部署资源类型为 [RESOURCE_TYPE_CERTIFICATE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_CERTIFICATE] 时必填。 CertificateId string `json:"certificateId,omitempty"` } @@ -67,20 +67,20 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_WEBSITE: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_WEBSITE: if err := d.deployToSite(ctx, certPEM, privkeyPEM); err != nil { return nil, err } - case RESOURCE_TYPE_CERTIFICATE: + case DEPLOY_TARGET_CERTIFICATE: if err := d.deployToCertificate(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/cdnfly/cdnfly_test.go b/pkg/core/deployer/providers/cdnfly/cdnfly_test.go index 96f7d3247..4a47ef6bd 100644 --- a/pkg/core/deployer/providers/cdnfly/cdnfly_test.go +++ b/pkg/core/deployer/providers/cdnfly/cdnfly_test.go @@ -46,7 +46,7 @@ func TestProvider(t *testing.T) { ApiKey: fApiKey, ApiSecret: fApiSecret, AllowInsecureConnections: true, - ResourceType: impl.RESOURCE_TYPE_CERTIFICATE, + DeployTarget: impl.DEPLOY_TARGET_CERTIFICATE, CertificateId: fCertificateId, }) if err != nil { diff --git a/pkg/core/deployer/providers/cdnfly/consts.go b/pkg/core/deployer/providers/cdnfly/consts.go index 6f309f174..41cfb3994 100644 --- a/pkg/core/deployer/providers/cdnfly/consts.go +++ b/pkg/core/deployer/providers/cdnfly/consts.go @@ -1,8 +1,8 @@ package cdnfly const ( - // 资源类型:替换指定网站的证书。 - RESOURCE_TYPE_WEBSITE = "website" - // 资源类型:替换指定证书。 - RESOURCE_TYPE_CERTIFICATE = "certificate" + // 部署目标:替换指定网站的证书。 + DEPLOY_TARGET_WEBSITE = "website" + // 部署目标:替换指定证书。 + DEPLOY_TARGET_CERTIFICATE = "certificate" ) diff --git a/pkg/core/deployer/providers/cpanel/consts.go b/pkg/core/deployer/providers/cpanel/consts.go index 506091ca2..7ef495a8e 100644 --- a/pkg/core/deployer/providers/cpanel/consts.go +++ b/pkg/core/deployer/providers/cpanel/consts.go @@ -1,6 +1,6 @@ package cpanel const ( - // 资源类型:替换指定网站的证书。 - RESOURCE_TYPE_WEBSITE = "website" + // 部署目标:替换指定网站的证书。 + DEPLOY_TARGET_WEBSITE = "website" ) diff --git a/pkg/core/deployer/providers/cpanel/cpanel.go b/pkg/core/deployer/providers/cpanel/cpanel.go index a1892d124..e86b226dc 100644 --- a/pkg/core/deployer/providers/cpanel/cpanel.go +++ b/pkg/core/deployer/providers/cpanel/cpanel.go @@ -22,10 +22,10 @@ type DeployerConfig struct { ApiToken string `json:"apiToken"` // 是否允许不安全的连接。 AllowInsecureConnections bool `json:"allowInsecureConnections,omitempty"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 网站域名(不支持泛域名)。 - // 部署资源类型为 [RESOURCE_TYPE_WEBSITE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_WEBSITE] 时必填。 Domain string `json:"domain,omitempty"` } @@ -63,15 +63,15 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_WEBSITE: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_WEBSITE: if err := d.deployToWebsite(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/cpanel/cpanel_test.go b/pkg/core/deployer/providers/cpanel/cpanel_test.go index 3efe6b9fb..44440fcfe 100644 --- a/pkg/core/deployer/providers/cpanel/cpanel_test.go +++ b/pkg/core/deployer/providers/cpanel/cpanel_test.go @@ -46,7 +46,7 @@ func TestProvider(t *testing.T) { Username: fUsername, ApiToken: fApiToken, AllowInsecureConnections: true, - ResourceType: impl.RESOURCE_TYPE_WEBSITE, + DeployTarget: impl.DEPLOY_TARGET_WEBSITE, Domain: fDomain, }) if err != nil { diff --git a/pkg/core/deployer/providers/ctcccloud-elb/consts.go b/pkg/core/deployer/providers/ctcccloud-elb/consts.go index e5ad97403..ac0801cb0 100644 --- a/pkg/core/deployer/providers/ctcccloud-elb/consts.go +++ b/pkg/core/deployer/providers/ctcccloud-elb/consts.go @@ -1,8 +1,8 @@ package ctcccloudelb const ( - // 资源类型:部署到指定负载均衡器。 - RESOURCE_TYPE_LOADBALANCER = "loadbalancer" - // 资源类型:部署到指定监听器。 - RESOURCE_TYPE_LISTENER = "listener" + // 部署目标:部署到指定负载均衡器。 + DEPLOY_TARGET_LOADBALANCER = "loadbalancer" + // 部署目标:部署到指定监听器。 + DEPLOY_TARGET_LISTENER = "listener" ) diff --git a/pkg/core/deployer/providers/ctcccloud-elb/ctcccloud_elb.go b/pkg/core/deployer/providers/ctcccloud-elb/ctcccloud_elb.go index f830bd34d..0625cad49 100644 --- a/pkg/core/deployer/providers/ctcccloud-elb/ctcccloud_elb.go +++ b/pkg/core/deployer/providers/ctcccloud-elb/ctcccloud_elb.go @@ -22,13 +22,13 @@ type DeployerConfig struct { SecretAccessKey string `json:"secretAccessKey"` // 天翼云资源池 ID。 RegionId string `json:"regionId"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 负载均衡实例 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LOADBALANCER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LOADBALANCER] 时必填。 LoadbalancerId string `json:"loadbalancerId,omitempty"` // 负载均衡监听器 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LISTENER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LISTENER] 时必填。 ListenerId string `json:"listenerId,omitempty"` } @@ -85,20 +85,20 @@ func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*dep d.logger.Info("ssl certificate uploaded", slog.Any("result", upres)) } - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_LOADBALANCER: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_LOADBALANCER: if err := d.deployToLoadbalancer(ctx, upres.CertId); err != nil { return nil, err } - case RESOURCE_TYPE_LISTENER: + case DEPLOY_TARGET_LISTENER: if err := d.deployToListener(ctx, upres.CertId); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/ctcccloud-elb/ctcccloud_elb_test.go b/pkg/core/deployer/providers/ctcccloud-elb/ctcccloud_elb_test.go index b036e6270..7b237db1a 100644 --- a/pkg/core/deployer/providers/ctcccloud-elb/ctcccloud_elb_test.go +++ b/pkg/core/deployer/providers/ctcccloud-elb/ctcccloud_elb_test.go @@ -48,7 +48,7 @@ func TestProvider(t *testing.T) { AccessKeyId: fAccessKeyId, SecretAccessKey: fSecretAccessKey, RegionId: fRegionId, - ResourceType: impl.RESOURCE_TYPE_LOADBALANCER, + DeployTarget: impl.DEPLOY_TARGET_LOADBALANCER, LoadbalancerId: fLoadbalancerId, }) if err != nil { @@ -64,7 +64,7 @@ func TestProvider(t *testing.T) { AccessKeyId: fAccessKeyId, SecretAccessKey: fSecretAccessKey, RegionId: fRegionId, - ResourceType: impl.RESOURCE_TYPE_LISTENER, + DeployTarget: impl.DEPLOY_TARGET_LISTENER, ListenerId: fListenerId, }) if err != nil { diff --git a/pkg/core/deployer/providers/flexcdn/consts.go b/pkg/core/deployer/providers/flexcdn/consts.go index 9261211bb..bdbbb1961 100644 --- a/pkg/core/deployer/providers/flexcdn/consts.go +++ b/pkg/core/deployer/providers/flexcdn/consts.go @@ -1,6 +1,6 @@ package flexcdn const ( - // 资源类型:替换指定证书。 - RESOURCE_TYPE_CERTIFICATE = "certificate" + // 部署目标:替换指定证书。 + DEPLOY_TARGET_CERTIFICATE = "certificate" ) diff --git a/pkg/core/deployer/providers/flexcdn/flexcdn.go b/pkg/core/deployer/providers/flexcdn/flexcdn.go index b028f13c0..b1003fa78 100644 --- a/pkg/core/deployer/providers/flexcdn/flexcdn.go +++ b/pkg/core/deployer/providers/flexcdn/flexcdn.go @@ -25,10 +25,10 @@ type DeployerConfig struct { AccessKey string `json:"accessKey"` // 是否允许不安全的连接。 AllowInsecureConnections bool `json:"allowInsecureConnections,omitempty"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 证书 ID。 - // 部署资源类型为 [RESOURCE_TYPE_CERTIFICATE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_CERTIFICATE] 时必填。 CertificateId int64 `json:"certificateId,omitempty"` } @@ -66,15 +66,15 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_CERTIFICATE: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_CERTIFICATE: if err := d.deployToCertificate(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/flexcdn/flexcdn_test.go b/pkg/core/deployer/providers/flexcdn/flexcdn_test.go index 4538e9218..8558a55e0 100644 --- a/pkg/core/deployer/providers/flexcdn/flexcdn_test.go +++ b/pkg/core/deployer/providers/flexcdn/flexcdn_test.go @@ -47,7 +47,7 @@ func TestProvider(t *testing.T) { AccessKeyId: fAccessKeyId, AccessKey: fAccessKey, AllowInsecureConnections: true, - ResourceType: impl.RESOURCE_TYPE_CERTIFICATE, + DeployTarget: impl.DEPLOY_TARGET_CERTIFICATE, CertificateId: fCertificateId, }) if err != nil { diff --git a/pkg/core/deployer/providers/goedge/consts.go b/pkg/core/deployer/providers/goedge/consts.go index fe615d6ce..719864f61 100644 --- a/pkg/core/deployer/providers/goedge/consts.go +++ b/pkg/core/deployer/providers/goedge/consts.go @@ -1,6 +1,6 @@ package goedge const ( - // 资源类型:替换指定证书。 - RESOURCE_TYPE_CERTIFICATE = "certificate" + // 部署目标:替换指定证书。 + DEPLOY_TARGET_CERTIFICATE = "certificate" ) diff --git a/pkg/core/deployer/providers/goedge/goedge.go b/pkg/core/deployer/providers/goedge/goedge.go index 7513fdad4..bb1321a95 100644 --- a/pkg/core/deployer/providers/goedge/goedge.go +++ b/pkg/core/deployer/providers/goedge/goedge.go @@ -25,10 +25,10 @@ type DeployerConfig struct { AccessKey string `json:"accessKey"` // 是否允许不安全的连接。 AllowInsecureConnections bool `json:"allowInsecureConnections,omitempty"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 证书 ID。 - // 部署资源类型为 [RESOURCE_TYPE_CERTIFICATE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_CERTIFICATE] 时必填。 CertificateId int64 `json:"certificateId,omitempty"` } @@ -66,15 +66,15 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_CERTIFICATE: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_CERTIFICATE: if err := d.deployToCertificate(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/goedge/goedge_test.go b/pkg/core/deployer/providers/goedge/goedge_test.go index f74b023f7..59c8fe1f5 100644 --- a/pkg/core/deployer/providers/goedge/goedge_test.go +++ b/pkg/core/deployer/providers/goedge/goedge_test.go @@ -47,7 +47,7 @@ func TestProvider(t *testing.T) { AccessKeyId: fAccessKeyId, AccessKey: fAccessKey, AllowInsecureConnections: true, - ResourceType: impl.RESOURCE_TYPE_CERTIFICATE, + DeployTarget: impl.DEPLOY_TARGET_CERTIFICATE, CertificateId: fCertificateId, }) if err != nil { diff --git a/pkg/core/deployer/providers/huaweicloud-apig/consts.go b/pkg/core/deployer/providers/huaweicloud-apig/consts.go index 8a76a3a88..d43e73ab2 100644 --- a/pkg/core/deployer/providers/huaweicloud-apig/consts.go +++ b/pkg/core/deployer/providers/huaweicloud-apig/consts.go @@ -1,6 +1,6 @@ package huaweicloudapig const ( - // 资源类型:替换指定证书。 - RESOURCE_TYPE_CERTIFICATE = "certificate" + // 部署目标:替换指定证书。 + DEPLOY_TARGET_CERTIFICATE = "certificate" ) diff --git a/pkg/core/deployer/providers/huaweicloud-apig/huaweicloud_apig.go b/pkg/core/deployer/providers/huaweicloud-apig/huaweicloud_apig.go index 1fece77c3..97217ac72 100644 --- a/pkg/core/deployer/providers/huaweicloud-apig/huaweicloud_apig.go +++ b/pkg/core/deployer/providers/huaweicloud-apig/huaweicloud_apig.go @@ -28,10 +28,10 @@ type DeployerConfig struct { EnterpriseProjectId string `json:"enterpriseProjectId,omitempty"` // 华为云区域。 Region string `json:"region"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 证书 ID。 - // 部署资源类型为 [RESOURCE_TYPE_CERTIFICATE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_CERTIFICATE] 时必填。 CertificateId string `json:"certificateId,omitempty"` } @@ -73,15 +73,15 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_CERTIFICATE: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_CERTIFICATE: if err := d.deployToCertificate(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/huaweicloud-apig/huaweicloud_apig_test.go b/pkg/core/deployer/providers/huaweicloud-apig/huaweicloud_apig_test.go index 116652a52..a0ef73f65 100644 --- a/pkg/core/deployer/providers/huaweicloud-apig/huaweicloud_apig_test.go +++ b/pkg/core/deployer/providers/huaweicloud-apig/huaweicloud_apig_test.go @@ -45,7 +45,7 @@ func TestProvider(t *testing.T) { AccessKeyId: fAccessKeyId, SecretAccessKey: fSecretAccessKey, Region: fRegion, - ResourceType: impl.RESOURCE_TYPE_CERTIFICATE, + DeployTarget: impl.DEPLOY_TARGET_CERTIFICATE, CertificateId: fCertificateId, }) if err != nil { diff --git a/pkg/core/deployer/providers/huaweicloud-elb/consts.go b/pkg/core/deployer/providers/huaweicloud-elb/consts.go index a4d20efe7..cdc417550 100644 --- a/pkg/core/deployer/providers/huaweicloud-elb/consts.go +++ b/pkg/core/deployer/providers/huaweicloud-elb/consts.go @@ -1,10 +1,10 @@ package huaweicloudelb const ( - // 资源类型:替换指定证书。 - RESOURCE_TYPE_CERTIFICATE = "certificate" - // 资源类型:部署到指定负载均衡器。 - RESOURCE_TYPE_LOADBALANCER = "loadbalancer" - // 资源类型:部署到指定监听器。 - RESOURCE_TYPE_LISTENER = "listener" + // 部署目标:替换指定证书。 + DEPLOY_TARGET_CERTIFICATE = "certificate" + // 部署目标:部署到指定负载均衡器。 + DEPLOY_TARGET_LOADBALANCER = "loadbalancer" + // 部署目标:部署到指定监听器。 + DEPLOY_TARGET_LISTENER = "listener" ) diff --git a/pkg/core/deployer/providers/huaweicloud-elb/huaweicloud_elb.go b/pkg/core/deployer/providers/huaweicloud-elb/huaweicloud_elb.go index 20d660ef0..20f212653 100644 --- a/pkg/core/deployer/providers/huaweicloud-elb/huaweicloud_elb.go +++ b/pkg/core/deployer/providers/huaweicloud-elb/huaweicloud_elb.go @@ -31,16 +31,16 @@ type DeployerConfig struct { EnterpriseProjectId string `json:"enterpriseProjectId,omitempty"` // 华为云区域。 Region string `json:"region"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 证书 ID。 - // 部署资源类型为 [RESOURCE_TYPE_CERTIFICATE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_CERTIFICATE] 时必填。 CertificateId string `json:"certificateId,omitempty"` // 负载均衡器 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LOADBALANCER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LOADBALANCER] 时必填。 LoadbalancerId string `json:"loadbalancerId,omitempty"` // 负载均衡监听 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LISTENER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LISTENER] 时必填。 ListenerId string `json:"listenerId,omitempty"` } @@ -92,25 +92,25 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_CERTIFICATE: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_CERTIFICATE: if err := d.deployToCertificate(ctx, certPEM, privkeyPEM); err != nil { return nil, err } - case RESOURCE_TYPE_LOADBALANCER: + case DEPLOY_TARGET_LOADBALANCER: if err := d.deployToLoadbalancer(ctx, certPEM, privkeyPEM); err != nil { return nil, err } - case RESOURCE_TYPE_LISTENER: + case DEPLOY_TARGET_LISTENER: if err := d.deployToListener(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/huaweicloud-elb/huaweicloud_elb_test.go b/pkg/core/deployer/providers/huaweicloud-elb/huaweicloud_elb_test.go index 10c539397..db781c369 100644 --- a/pkg/core/deployer/providers/huaweicloud-elb/huaweicloud_elb_test.go +++ b/pkg/core/deployer/providers/huaweicloud-elb/huaweicloud_elb_test.go @@ -51,7 +51,7 @@ func TestProvider(t *testing.T) { AccessKeyId: fAccessKeyId, SecretAccessKey: fSecretAccessKey, Region: fRegion, - ResourceType: impl.RESOURCE_TYPE_LOADBALANCER, + DeployTarget: impl.DEPLOY_TARGET_LOADBALANCER, LoadbalancerId: fLoadbalancerId, }) if err != nil { @@ -67,7 +67,7 @@ func TestProvider(t *testing.T) { AccessKeyId: fAccessKeyId, SecretAccessKey: fSecretAccessKey, Region: fRegion, - ResourceType: impl.RESOURCE_TYPE_LISTENER, + DeployTarget: impl.DEPLOY_TARGET_LISTENER, ListenerId: fListenerId, }) if err != nil { @@ -83,7 +83,7 @@ func TestProvider(t *testing.T) { AccessKeyId: fAccessKeyId, SecretAccessKey: fSecretAccessKey, Region: fRegion, - ResourceType: impl.RESOURCE_TYPE_CERTIFICATE, + DeployTarget: impl.DEPLOY_TARGET_CERTIFICATE, CertificateId: fCertificateId, }) if err != nil { diff --git a/pkg/core/deployer/providers/huaweicloud-waf/consts.go b/pkg/core/deployer/providers/huaweicloud-waf/consts.go index e52a4a6ce..50f84c2f9 100644 --- a/pkg/core/deployer/providers/huaweicloud-waf/consts.go +++ b/pkg/core/deployer/providers/huaweicloud-waf/consts.go @@ -1,10 +1,10 @@ package huaweicloudwaf const ( - // 资源类型:部署到云模式防护网站。 - RESOURCE_TYPE_CLOUDSERVER = "cloudserver" - // 资源类型:部署到独享模式防护网站。 - RESOURCE_TYPE_PREMIUMHOST = "premiumhost" - // 资源类型:替换指定证书。 - RESOURCE_TYPE_CERTIFICATE = "certificate" + // 部署目标:部署到云模式防护网站。 + DEPLOY_TARGET_CLOUDSERVER = "cloudserver" + // 部署目标:部署到独享模式防护网站。 + DEPLOY_TARGET_PREMIUMHOST = "premiumhost" + // 部署目标:替换指定证书。 + DEPLOY_TARGET_CERTIFICATE = "certificate" ) diff --git a/pkg/core/deployer/providers/huaweicloud-waf/huaweicloud_waf.go b/pkg/core/deployer/providers/huaweicloud-waf/huaweicloud_waf.go index efaf2492f..bd5a04a4e 100644 --- a/pkg/core/deployer/providers/huaweicloud-waf/huaweicloud_waf.go +++ b/pkg/core/deployer/providers/huaweicloud-waf/huaweicloud_waf.go @@ -30,14 +30,14 @@ type DeployerConfig struct { EnterpriseProjectId string `json:"enterpriseProjectId,omitempty"` // 华为云区域。 Region string `json:"region"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` - // 证书 ID。 - // 部署资源类型为 [RESOURCE_TYPE_CERTIFICATE] 时必填。 - CertificateId string `json:"certificateId,omitempty"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 防护域名(支持泛域名)。 - // 部署资源类型为 [RESOURCE_TYPE_CLOUDSERVER]、[RESOURCE_TYPE_PREMIUMHOST] 时必填。 + // 部署目标为 [DEPLOY_TARGET_CLOUDSERVER]、[DEPLOY_TARGET_PREMIUMHOST] 时必填。 Domain string `json:"domain,omitempty"` + // 证书 ID。 + // 部署目标为 [DEPLOY_TARGET_CERTIFICATE] 时必填。 + CertificateId string `json:"certificateId,omitempty"` } type Deployer struct { @@ -96,25 +96,25 @@ func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*dep d.logger.Info("ssl certificate uploaded", slog.Any("result", upres)) } - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_CLOUDSERVER: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_CLOUDSERVER: if err := d.deployToCloudServer(ctx, certPEM, privkeyPEM); err != nil { return nil, err } - case RESOURCE_TYPE_PREMIUMHOST: + case DEPLOY_TARGET_PREMIUMHOST: if err := d.deployToPremiumHost(ctx, certPEM, privkeyPEM); err != nil { return nil, err } - case RESOURCE_TYPE_CERTIFICATE: + case DEPLOY_TARGET_CERTIFICATE: if err := d.deployToCertificate(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/huaweicloud-waf/huaweicloud_waf_test.go b/pkg/core/deployer/providers/huaweicloud-waf/huaweicloud_waf_test.go index 4a4912cd4..09b1b65dd 100644 --- a/pkg/core/deployer/providers/huaweicloud-waf/huaweicloud_waf_test.go +++ b/pkg/core/deployer/providers/huaweicloud-waf/huaweicloud_waf_test.go @@ -14,7 +14,6 @@ var ( fAccessKeyId string fSecretAccessKey string fRegion string - fResourceType string fDomain string ) @@ -24,7 +23,6 @@ func init() { fp.DefineString(&fAccessKeyId, "ACCESSKEYID") fp.DefineString(&fSecretAccessKey, "SECRETACCESSKEY") fp.DefineString(&fRegion, "REGION") - fp.DefineString(&fResourceType, "RESOURCETYPE") fp.DefineString(&fDomain, "DOMAIN") } @@ -37,18 +35,17 @@ Shell command to run this test: --HUAWEICLOUDWAF_ACCESSKEYID="your-access-key-id" \ --HUAWEICLOUDWAF_SECRETACCESSKEY="your-secret-access-key" \ --HUAWEICLOUDWAF_REGION="cn-north-1" \ - --HUAWEICLOUDWAF_RESOURCETYPE="premium" \ --HUAWEICLOUDWAF_DOMAIN="example.com" */ func TestProvider(t *testing.T) { fp.Parse() - t.Run("Deploy", func(t *testing.T) { + t.Run("Deploy_ToPremium", func(t *testing.T) { provider, err := impl.NewDeployer(&impl.DeployerConfig{ AccessKeyId: fAccessKeyId, SecretAccessKey: fSecretAccessKey, Region: fRegion, - ResourceType: fResourceType, + DeployTarget: impl.DEPLOY_TARGET_PREMIUMHOST, Domain: fDomain, }) if err != nil { diff --git a/pkg/core/deployer/providers/jdcloud-alb/consts.go b/pkg/core/deployer/providers/jdcloud-alb/consts.go index 0e2a78e0c..cf549a5e3 100644 --- a/pkg/core/deployer/providers/jdcloud-alb/consts.go +++ b/pkg/core/deployer/providers/jdcloud-alb/consts.go @@ -1,8 +1,8 @@ package jdcloudalb const ( - // 资源类型:部署到指定负载均衡器。 - RESOURCE_TYPE_LOADBALANCER = "loadbalancer" - // 资源类型:部署到指定监听器。 - RESOURCE_TYPE_LISTENER = "listener" + // 部署目标:部署到指定负载均衡器。 + DEPLOY_TARGET_LOADBALANCER = "loadbalancer" + // 部署目标:部署到指定监听器。 + DEPLOY_TARGET_LISTENER = "listener" ) diff --git a/pkg/core/deployer/providers/jdcloud-alb/jdcloud_alb.go b/pkg/core/deployer/providers/jdcloud-alb/jdcloud_alb.go index b2a29f4a1..c90ae2477 100644 --- a/pkg/core/deployer/providers/jdcloud-alb/jdcloud_alb.go +++ b/pkg/core/deployer/providers/jdcloud-alb/jdcloud_alb.go @@ -26,16 +26,16 @@ type DeployerConfig struct { AccessKeySecret string `json:"accessKeySecret"` // 京东云地域 ID。 RegionId string `json:"regionId"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 负载均衡器 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LOADBALANCER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LOADBALANCER] 时必填。 LoadbalancerId string `json:"loadbalancerId,omitempty"` // 监听器 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LISTENER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LISTENER] 时必填。 ListenerId string `json:"listenerId,omitempty"` // SNI 域名(支持泛域名)。 - // 部署资源类型为 [RESOURCE_TYPE_LOADBALANCER]、[RESOURCE_TYPE_LISTENER] 时选填。 + // 部署目标为 [DEPLOY_TARGET_LOADBALANCER]、[DEPLOY_TARGET_LISTENER] 时选填。 Domain string `json:"domain,omitempty"` } @@ -93,20 +93,20 @@ func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*dep d.logger.Info("ssl certificate uploaded", slog.Any("result", upres)) } - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_LOADBALANCER: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_LOADBALANCER: if err := d.deployToLoadbalancer(ctx, upres.CertId); err != nil { return nil, err } - case RESOURCE_TYPE_LISTENER: + case DEPLOY_TARGET_LISTENER: if err := d.deployToListener(ctx, upres.CertId); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/jdcloud-alb/jdcloud_alb_test.go b/pkg/core/deployer/providers/jdcloud-alb/jdcloud_alb_test.go index c46ce9b40..15625a0e7 100644 --- a/pkg/core/deployer/providers/jdcloud-alb/jdcloud_alb_test.go +++ b/pkg/core/deployer/providers/jdcloud-alb/jdcloud_alb_test.go @@ -48,7 +48,7 @@ func TestProvider(t *testing.T) { AccessKeyId: fAccessKeyId, AccessKeySecret: fAccessKeySecret, RegionId: fRegionId, - ResourceType: impl.RESOURCE_TYPE_LOADBALANCER, + DeployTarget: impl.DEPLOY_TARGET_LOADBALANCER, LoadbalancerId: fLoadbalancerId, }) if err != nil { @@ -64,7 +64,7 @@ func TestProvider(t *testing.T) { AccessKeyId: fAccessKeyId, AccessKeySecret: fAccessKeySecret, RegionId: fRegionId, - ResourceType: impl.RESOURCE_TYPE_LISTENER, + DeployTarget: impl.DEPLOY_TARGET_LISTENER, ListenerId: fListenerId, }) if err != nil { diff --git a/pkg/core/deployer/providers/kong/consts.go b/pkg/core/deployer/providers/kong/consts.go index cbc34ee8b..7522841d3 100644 --- a/pkg/core/deployer/providers/kong/consts.go +++ b/pkg/core/deployer/providers/kong/consts.go @@ -1,6 +1,6 @@ package kong const ( - // 资源类型:替换指定证书。 - RESOURCE_TYPE_CERTIFICATE = "certificate" + // 部署目标:替换指定证书。 + DEPLOY_TARGET_CERTIFICATE = "certificate" ) diff --git a/pkg/core/deployer/providers/kong/kong.go b/pkg/core/deployer/providers/kong/kong.go index e9d409c9e..89a1f0258 100644 --- a/pkg/core/deployer/providers/kong/kong.go +++ b/pkg/core/deployer/providers/kong/kong.go @@ -21,13 +21,13 @@ type DeployerConfig struct { ApiToken string `json:"apiToken,omitempty"` // 是否允许不安全的连接。 AllowInsecureConnections bool `json:"allowInsecureConnections,omitempty"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 工作空间。 // 选填。 Workspace string `json:"workspace,omitempty"` // 证书 ID。 - // 部署资源类型为 [RESOURCE_TYPE_CERTIFICATE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_CERTIFICATE] 时必填。 CertificateId string `json:"certificateId,omitempty"` } @@ -65,15 +65,15 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_CERTIFICATE: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_CERTIFICATE: if err := d.deployToCertificate(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/kong/kong_test.go b/pkg/core/deployer/providers/kong/kong_test.go index e1bcd22ae..1ec0474c8 100644 --- a/pkg/core/deployer/providers/kong/kong_test.go +++ b/pkg/core/deployer/providers/kong/kong_test.go @@ -42,7 +42,7 @@ func TestProvider(t *testing.T) { ServerUrl: fServerUrl, ApiToken: fApiToken, AllowInsecureConnections: true, - ResourceType: impl.RESOURCE_TYPE_CERTIFICATE, + DeployTarget: impl.DEPLOY_TARGET_CERTIFICATE, CertificateId: fCertificateId, }) if err != nil { diff --git a/pkg/core/deployer/providers/ksyun-cdn/consts.go b/pkg/core/deployer/providers/ksyun-cdn/consts.go index e4f7b9122..9e2dec62f 100644 --- a/pkg/core/deployer/providers/ksyun-cdn/consts.go +++ b/pkg/core/deployer/providers/ksyun-cdn/consts.go @@ -1,10 +1,10 @@ package ksyuncdn const ( - // 资源类型:替换指定域名的证书。 - RESOURCE_TYPE_DOMAIN = "domain" - // 资源类型:替换指定证书。 - RESOURCE_TYPE_CERTIFICATE = "certificate" + // 部署目标:替换指定域名的证书。 + DEPLOY_TARGET_DOMAIN = "domain" + // 部署目标:替换指定证书。 + DEPLOY_TARGET_CERTIFICATE = "certificate" ) const ( diff --git a/pkg/core/deployer/providers/ksyun-cdn/ksyun_cdn.go b/pkg/core/deployer/providers/ksyun-cdn/ksyun_cdn.go index c8f39e75c..712ff99d7 100644 --- a/pkg/core/deployer/providers/ksyun-cdn/ksyun_cdn.go +++ b/pkg/core/deployer/providers/ksyun-cdn/ksyun_cdn.go @@ -22,15 +22,15 @@ type DeployerConfig struct { AccessKeyId string `json:"accessKeyId"` // 金山云 SecretAccessKey。 SecretAccessKey string `json:"secretAccessKey"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 域名匹配模式。 // 零值时默认值 [DOMAIN_MATCH_PATTERN_EXACT]。 DomainMatchPattern string `json:"domainMatchPattern,omitempty"` // 加速域名(支持泛域名)。 Domain string `json:"domain"` // 证书 ID。 - // 部署资源类型为 [RESOURCE_TYPE_CERTIFICATE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_CERTIFICATE] 时必填。 CertificateId string `json:"certificateId,omitempty"` } @@ -68,20 +68,20 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_DOMAIN: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_DOMAIN: if err := d.deployToDomain(ctx, certPEM, privkeyPEM); err != nil { return nil, err } - case RESOURCE_TYPE_CERTIFICATE: + case DEPLOY_TARGET_CERTIFICATE: if err := d.deployToCertificate(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/ksyun-cdn/ksyun_cdn_test.go b/pkg/core/deployer/providers/ksyun-cdn/ksyun_cdn_test.go index 3c36ba7e0..c0c6904d2 100644 --- a/pkg/core/deployer/providers/ksyun-cdn/ksyun_cdn_test.go +++ b/pkg/core/deployer/providers/ksyun-cdn/ksyun_cdn_test.go @@ -44,7 +44,7 @@ func TestProvider(t *testing.T) { provider, err := impl.NewDeployer(&impl.DeployerConfig{ AccessKeyId: fAccessKeyId, SecretAccessKey: fSecretAccessKey, - ResourceType: impl.RESOURCE_TYPE_DOMAIN, + DeployTarget: impl.DEPLOY_TARGET_DOMAIN, DomainMatchPattern: impl.DOMAIN_MATCH_PATTERN_EXACT, Domain: fDomain, }) @@ -60,7 +60,7 @@ func TestProvider(t *testing.T) { provider, err := impl.NewDeployer(&impl.DeployerConfig{ AccessKeyId: fAccessKeyId, SecretAccessKey: fSecretAccessKey, - ResourceType: impl.RESOURCE_TYPE_CERTIFICATE, + DeployTarget: impl.DEPLOY_TARGET_CERTIFICATE, CertificateId: fCertificateId, }) if err != nil { diff --git a/pkg/core/deployer/providers/ksyun-slb/consts.go b/pkg/core/deployer/providers/ksyun-slb/consts.go index ba7d7d8de..18247c7e6 100644 --- a/pkg/core/deployer/providers/ksyun-slb/consts.go +++ b/pkg/core/deployer/providers/ksyun-slb/consts.go @@ -1,6 +1,6 @@ package ksyunslb const ( - // 资源类型:替换指定证书。 - RESOURCE_TYPE_CERTIFICATE = "certificate" + // 部署目标:替换指定证书。 + DEPLOY_TARGET_CERTIFICATE = "certificate" ) diff --git a/pkg/core/deployer/providers/ksyun-slb/ksyun_slb.go b/pkg/core/deployer/providers/ksyun-slb/ksyun_slb.go index 32657f2d8..d45c9cb02 100644 --- a/pkg/core/deployer/providers/ksyun-slb/ksyun_slb.go +++ b/pkg/core/deployer/providers/ksyun-slb/ksyun_slb.go @@ -17,10 +17,10 @@ type DeployerConfig struct { AccessKeyId string `json:"accessKeyId"` // 金山云 SecretAccessKey。 SecretAccessKey string `json:"secretAccessKey"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 证书 ID。 - // 部署资源类型为 [RESOURCE_TYPE_CERTIFICATE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_CERTIFICATE] 时必填。 CertificateId string `json:"certificateId,omitempty"` } @@ -58,15 +58,15 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_CERTIFICATE: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_CERTIFICATE: if err := d.deployToCertificate(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/ksyun-slb/ksyun_slb_test.go b/pkg/core/deployer/providers/ksyun-slb/ksyun_slb_test.go index 4dd7e8b7e..982ff9294 100644 --- a/pkg/core/deployer/providers/ksyun-slb/ksyun_slb_test.go +++ b/pkg/core/deployer/providers/ksyun-slb/ksyun_slb_test.go @@ -38,11 +38,10 @@ func TestProvider(t *testing.T) { fp.Parse() t.Run("Deploy_ToCertificate", func(t *testing.T) { - provider, err := impl.NewDeployer(&impl.DeployerConfig{ AccessKeyId: fAccessKeyId, SecretAccessKey: fSecretAccessKey, - ResourceType: impl.RESOURCE_TYPE_CERTIFICATE, + DeployTarget: impl.DEPLOY_TARGET_CERTIFICATE, CertificateId: fCertificateId, }) if err != nil { diff --git a/pkg/core/deployer/providers/lecdn/consts.go b/pkg/core/deployer/providers/lecdn/consts.go index f2aad824c..0f0359bc1 100644 --- a/pkg/core/deployer/providers/lecdn/consts.go +++ b/pkg/core/deployer/providers/lecdn/consts.go @@ -1,6 +1,6 @@ package lecdn const ( - // 资源类型:替换指定证书。 - RESOURCE_TYPE_CERTIFICATE = "certificate" + // 部署目标:替换指定证书。 + DEPLOY_TARGET_CERTIFICATE = "certificate" ) diff --git a/pkg/core/deployer/providers/lecdn/lecdn.go b/pkg/core/deployer/providers/lecdn/lecdn.go index b9088e7c0..ad2652f85 100644 --- a/pkg/core/deployer/providers/lecdn/lecdn.go +++ b/pkg/core/deployer/providers/lecdn/lecdn.go @@ -27,13 +27,13 @@ type DeployerConfig struct { Password string `json:"password"` // 是否允许不安全的连接。 AllowInsecureConnections bool `json:"allowInsecureConnections,omitempty"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 证书 ID。 - // 部署资源类型为 [RESOURCE_TYPE_CERTIFICATE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_CERTIFICATE] 时必填。 CertificateId int64 `json:"certificateId,omitempty"` // 客户 ID。 - // 部署资源类型为 [RESOURCE_TYPE_CERTIFICATE] 时选填。 + // 部署目标为 [DEPLOY_TARGET_CERTIFICATE] 时选填。 ClientId int64 `json:"clientId,omitempty"` } @@ -71,15 +71,15 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_CERTIFICATE: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_CERTIFICATE: if err := d.deployToCertificate(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/lecdn/lecdn_test.go b/pkg/core/deployer/providers/lecdn/lecdn_test.go index e08cdee2a..5af1aebf8 100644 --- a/pkg/core/deployer/providers/lecdn/lecdn_test.go +++ b/pkg/core/deployer/providers/lecdn/lecdn_test.go @@ -50,7 +50,7 @@ func TestProvider(t *testing.T) { Username: fUsername, Password: fPassword, AllowInsecureConnections: true, - ResourceType: impl.RESOURCE_TYPE_CERTIFICATE, + DeployTarget: impl.DEPLOY_TARGET_CERTIFICATE, CertificateId: fCertificateId, }) if err != nil { diff --git a/pkg/core/deployer/providers/netlify/consts.go b/pkg/core/deployer/providers/netlify/consts.go index cc8178cd2..2cc467a1d 100644 --- a/pkg/core/deployer/providers/netlify/consts.go +++ b/pkg/core/deployer/providers/netlify/consts.go @@ -1,6 +1,6 @@ package netlify const ( - // 资源类型:替换指定网站的证书。 - RESOURCE_TYPE_WEBSITE = "website" + // 部署目标:替换指定网站的证书。 + DEPLOY_TARGET_WEBSITE = "website" ) diff --git a/pkg/core/deployer/providers/netlify/netlify.go b/pkg/core/deployer/providers/netlify/netlify.go index d869d0fab..c3745599f 100644 --- a/pkg/core/deployer/providers/netlify/netlify.go +++ b/pkg/core/deployer/providers/netlify/netlify.go @@ -13,10 +13,10 @@ import ( type DeployerConfig struct { // netlify API Token。 ApiToken string `json:"apiToken"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // netlify 网站 ID。 - // 部署资源类型为 [RESOURCE_TYPE_WEBSITE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_WEBSITE] 时必填。 SiteId string `json:"siteId,omitempty"` } @@ -54,15 +54,15 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_WEBSITE: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_WEBSITE: if err := d.deployToWebsite(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/netlify/netlify_test.go b/pkg/core/deployer/providers/netlify/netlify_test.go index ce5033a05..94fd3e30f 100644 --- a/pkg/core/deployer/providers/netlify/netlify_test.go +++ b/pkg/core/deployer/providers/netlify/netlify_test.go @@ -37,7 +37,7 @@ func TestProvider(t *testing.T) { t.Run("Deploy", func(t *testing.T) { provider, err := impl.NewDeployer(&impl.DeployerConfig{ ApiToken: fApiToken, - ResourceType: impl.RESOURCE_TYPE_WEBSITE, + DeployTarget: impl.DEPLOY_TARGET_WEBSITE, SiteId: fSiteId, }) if err != nil { diff --git a/pkg/core/deployer/providers/nginxproxymanager/consts.go b/pkg/core/deployer/providers/nginxproxymanager/consts.go index 36f5947cf..137959b5e 100644 --- a/pkg/core/deployer/providers/nginxproxymanager/consts.go +++ b/pkg/core/deployer/providers/nginxproxymanager/consts.go @@ -6,10 +6,10 @@ const ( ) const ( - // 资源类型:替换指定主机的证书。 - RESOURCE_TYPE_HOST = "host" - // 资源类型:替换指定证书。 - RESOURCE_TYPE_CERTIFICATE = "certificate" + // 部署目标:替换指定主机的证书。 + DEPLOY_TARGET_HOST = "host" + // 部署目标:替换指定证书。 + DEPLOY_TARGET_CERTIFICATE = "certificate" ) const ( diff --git a/pkg/core/deployer/providers/nginxproxymanager/nginxproxymanager.go b/pkg/core/deployer/providers/nginxproxymanager/nginxproxymanager.go index f1269f972..2ded08c84 100644 --- a/pkg/core/deployer/providers/nginxproxymanager/nginxproxymanager.go +++ b/pkg/core/deployer/providers/nginxproxymanager/nginxproxymanager.go @@ -34,19 +34,19 @@ type DeployerConfig struct { ApiToken string `json:"apiToken,omitempty"` // 是否允许不安全的连接。 AllowInsecureConnections bool `json:"allowInsecureConnections,omitempty"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 域名匹配模式。 // 零值时默认值 [HOST_MATCH_PATTERN_SPECIFIED]。 HostMatchPattern string `json:"hostMatchPattern,omitempty"` // 主机类型。 - // 部署资源类型为 [RESOURCE_TYPE_HOST] 时必填。 + // 部署目标为 [DEPLOY_TARGET_HOST] 时必填。 HostType string `json:"hostType,omitempty"` // 主机 ID。 - // 部署资源类型为 [RESOURCE_TYPE_HOST]、且匹配模式非 [HOST_MATCH_PATTERN_CERTSAN] 时必填。 + // 部署目标为 [DEPLOY_TARGET_HOST]、且匹配模式非 [HOST_MATCH_PATTERN_CERTSAN] 时必填。 HostId int64 `json:"hostId,omitempty"` // 证书 ID。 - // 部署资源类型为 [RESOURCE_TYPE_CERTIFICATE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_CERTIFICATE] 时必填。 CertificateId int64 `json:"certificateId,omitempty"` } @@ -100,20 +100,20 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_HOST: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_HOST: if err := d.deployToHost(ctx, certPEM, privkeyPEM); err != nil { return nil, err } - case RESOURCE_TYPE_CERTIFICATE: + case DEPLOY_TARGET_CERTIFICATE: if err := d.deployToCertificate(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/nginxproxymanager/nginxproxymanager_test.go b/pkg/core/deployer/providers/nginxproxymanager/nginxproxymanager_test.go index 612f98b32..18d19928e 100644 --- a/pkg/core/deployer/providers/nginxproxymanager/nginxproxymanager_test.go +++ b/pkg/core/deployer/providers/nginxproxymanager/nginxproxymanager_test.go @@ -49,7 +49,7 @@ func TestProvider(t *testing.T) { Username: fUsername, Password: fPassword, AllowInsecureConnections: true, - ResourceType: impl.RESOURCE_TYPE_HOST, + DeployTarget: impl.DEPLOY_TARGET_HOST, HostType: fHostType, HostMatchPattern: impl.HOST_MATCH_PATTERN_SPECIFIED, HostId: fHostId, diff --git a/pkg/core/deployer/providers/ratpanel/consts.go b/pkg/core/deployer/providers/ratpanel/consts.go index 57b199153..2dfa24cab 100644 --- a/pkg/core/deployer/providers/ratpanel/consts.go +++ b/pkg/core/deployer/providers/ratpanel/consts.go @@ -1,8 +1,8 @@ package ratpanel const ( - // 资源类型:替换指定网站的证书。 - RESOURCE_TYPE_WEBSITE = "website" - // 资源类型:替换指定证书。 - RESOURCE_TYPE_CERTIFICATE = "certificate" + // 部署目标:替换指定网站的证书。 + DEPLOY_TARGET_WEBSITE = "website" + // 部署目标:替换指定证书。 + DEPLOY_TARGET_CERTIFICATE = "certificate" ) diff --git a/pkg/core/deployer/providers/ratpanel/ratpanel.go b/pkg/core/deployer/providers/ratpanel/ratpanel.go index c0f87b2bc..29a1daafa 100644 --- a/pkg/core/deployer/providers/ratpanel/ratpanel.go +++ b/pkg/core/deployer/providers/ratpanel/ratpanel.go @@ -21,13 +21,13 @@ type DeployerConfig struct { AccessToken string `json:"accessToken"` // 是否允许不安全的连接。 AllowInsecureConnections bool `json:"allowInsecureConnections,omitempty"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 网站名称。 - // 部署资源类型为 [RESOURCE_TYPE_WEBSITE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_WEBSITE] 时必填。 SiteNames []string `json:"siteNames,omitempty"` // 证书 ID。 - // 部署资源类型为 [RESOURCE_TYPE_CERTIFICATE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_CERTIFICATE] 时必填。 CertificateId int64 `json:"certificateId,omitempty"` } @@ -65,20 +65,20 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_WEBSITE: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_WEBSITE: if err := d.deployToWebsite(ctx, certPEM, privkeyPEM); err != nil { return nil, err } - case RESOURCE_TYPE_CERTIFICATE: + case DEPLOY_TARGET_CERTIFICATE: if err := d.deployToCertificate(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/ratpanel/ratpanel_test.go b/pkg/core/deployer/providers/ratpanel/ratpanel_test.go index 885de0189..ea39936b0 100644 --- a/pkg/core/deployer/providers/ratpanel/ratpanel_test.go +++ b/pkg/core/deployer/providers/ratpanel/ratpanel_test.go @@ -46,7 +46,7 @@ func TestProvider(t *testing.T) { AccessTokenId: fAccessTokenId, AccessToken: fAccessToken, AllowInsecureConnections: true, - ResourceType: impl.RESOURCE_TYPE_WEBSITE, + DeployTarget: impl.DEPLOY_TARGET_WEBSITE, SiteNames: []string{fSiteName}, }) if err != nil { diff --git a/pkg/core/deployer/providers/safeline/consts.go b/pkg/core/deployer/providers/safeline/consts.go index 6fdf947f8..b58b9162b 100644 --- a/pkg/core/deployer/providers/safeline/consts.go +++ b/pkg/core/deployer/providers/safeline/consts.go @@ -1,6 +1,6 @@ package safeline const ( - // 资源类型:替换指定证书。 - RESOURCE_TYPE_CERTIFICATE = "certificate" + // 部署目标:替换指定证书。 + DEPLOY_TARGET_CERTIFICATE = "certificate" ) diff --git a/pkg/core/deployer/providers/safeline/safeline.go b/pkg/core/deployer/providers/safeline/safeline.go index 624601d26..43d2137b5 100644 --- a/pkg/core/deployer/providers/safeline/safeline.go +++ b/pkg/core/deployer/providers/safeline/safeline.go @@ -17,10 +17,10 @@ type DeployerConfig struct { ApiToken string `json:"apiToken"` // 是否允许不安全的连接。 AllowInsecureConnections bool `json:"allowInsecureConnections,omitempty"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 证书 ID。 - // 部署资源类型为 [RESOURCE_TYPE_CERTIFICATE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_CERTIFICATE] 时必填。 CertificateId int64 `json:"certificateId,omitempty"` } @@ -58,15 +58,15 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { - // 根据部署资源类型决定部署方式`` - switch d.config.ResourceType { - case RESOURCE_TYPE_CERTIFICATE: + // 根据部署目标决定业务流程`` + switch d.config.DeployTarget { + case DEPLOY_TARGET_CERTIFICATE: if err := d.deployToCertificate(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/safeline/safeline_test.go b/pkg/core/deployer/providers/safeline/safeline_test.go index a1d51c666..0a55d9516 100644 --- a/pkg/core/deployer/providers/safeline/safeline_test.go +++ b/pkg/core/deployer/providers/safeline/safeline_test.go @@ -42,7 +42,7 @@ func TestProvider(t *testing.T) { ServerUrl: fServerUrl, ApiToken: fApiToken, AllowInsecureConnections: true, - ResourceType: impl.RESOURCE_TYPE_CERTIFICATE, + DeployTarget: impl.DEPLOY_TARGET_CERTIFICATE, CertificateId: fCertificateId, }) if err != nil { diff --git a/pkg/core/deployer/providers/samwaf/consts.go b/pkg/core/deployer/providers/samwaf/consts.go index c05a71f0f..fb4ac330c 100644 --- a/pkg/core/deployer/providers/samwaf/consts.go +++ b/pkg/core/deployer/providers/samwaf/consts.go @@ -1,6 +1,6 @@ package samwaf const ( - // 资源类型:替换指定证书。 - RESOURCE_TYPE_CERTIFICATE = "certificate" + // 部署目标:替换指定证书。 + DEPLOY_TARGET_CERTIFICATE = "certificate" ) diff --git a/pkg/core/deployer/providers/samwaf/samwaf.go b/pkg/core/deployer/providers/samwaf/samwaf.go index e38cd5150..b31691f76 100644 --- a/pkg/core/deployer/providers/samwaf/samwaf.go +++ b/pkg/core/deployer/providers/samwaf/samwaf.go @@ -17,10 +17,10 @@ type DeployerConfig struct { ApiKey string `json:"apiKey"` // 是否允许不安全的连接。 AllowInsecureConnections bool `json:"allowInsecureConnections,omitempty"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 证书 ID。 - // 部署资源类型为 [RESOURCE_TYPE_CERTIFICATE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_CERTIFICATE] 时必填。 CertificateId string `json:"certificateId,omitempty"` } @@ -58,15 +58,15 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { - // 根据部署资源类型决定部署方式`` - switch d.config.ResourceType { - case RESOURCE_TYPE_CERTIFICATE: + // 根据部署目标决定业务流程`` + switch d.config.DeployTarget { + case DEPLOY_TARGET_CERTIFICATE: if err := d.deployToCertificate(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/samwaf/samwaf_test.go b/pkg/core/deployer/providers/samwaf/samwaf_test.go index 6dd5cc7f4..571cccf8d 100644 --- a/pkg/core/deployer/providers/samwaf/samwaf_test.go +++ b/pkg/core/deployer/providers/samwaf/samwaf_test.go @@ -42,7 +42,7 @@ func TestProvider(t *testing.T) { ServerUrl: fServerUrl, ApiKey: fApiKey, AllowInsecureConnections: true, - ResourceType: impl.RESOURCE_TYPE_CERTIFICATE, + DeployTarget: impl.DEPLOY_TARGET_CERTIFICATE, CertificateId: fCertificateId, }) if err != nil { diff --git a/pkg/core/deployer/providers/tencentcloud-clb/consts.go b/pkg/core/deployer/providers/tencentcloud-clb/consts.go index 78020e2ca..56f0bf2aa 100644 --- a/pkg/core/deployer/providers/tencentcloud-clb/consts.go +++ b/pkg/core/deployer/providers/tencentcloud-clb/consts.go @@ -1,10 +1,10 @@ package tencentcloudclb const ( - // 资源类型:部署到指定负载均衡器。 - RESOURCE_TYPE_LOADBALANCER = "loadbalancer" - // 资源类型:部署到指定监听器。 - RESOURCE_TYPE_LISTENER = "listener" - // 资源类型:部署到指定转发规则域名。 - RESOURCE_TYPE_RULEDOMAIN = "ruledomain" + // 部署目标:部署到指定负载均衡器。 + DEPLOY_TARGET_LOADBALANCER = "loadbalancer" + // 部署目标:部署到指定监听器。 + DEPLOY_TARGET_LISTENER = "listener" + // 部署目标:部署到指定转发规则域名。 + DEPLOY_TARGET_RULEDOMAIN = "ruledomain" ) diff --git a/pkg/core/deployer/providers/tencentcloud-clb/tencentcloud_clb.go b/pkg/core/deployer/providers/tencentcloud-clb/tencentcloud_clb.go index 08309d98e..1adbcbc17 100644 --- a/pkg/core/deployer/providers/tencentcloud-clb/tencentcloud_clb.go +++ b/pkg/core/deployer/providers/tencentcloud-clb/tencentcloud_clb.go @@ -28,16 +28,16 @@ type DeployerConfig struct { Endpoint string `json:"endpoint,omitempty"` // 腾讯云地域。 Region string `json:"region"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 负载均衡器 ID。 - // 部署资源类型为 [RESOURCE_TYPE_SSLDEPLOY]、[RESOURCE_TYPE_LOADBALANCER]、[RESOURCE_TYPE_RULEDOMAIN] 时必填。 + // 部署目标为 [DEPLOY_TARGET_SSLDEPLOY]、[DEPLOY_TARGET_LOADBALANCER]、[DEPLOY_TARGET_RULEDOMAIN] 时必填。 LoadbalancerId string `json:"loadbalancerId,omitempty"` // 负载均衡监听 ID。 - // 部署资源类型为 [RESOURCE_TYPE_SSLDEPLOY]、[RESOURCE_TYPE_LOADBALANCER]、[RESOURCE_TYPE_LISTENER]、[RESOURCE_TYPE_RULEDOMAIN] 时必填。 + // 部署目标为 [DEPLOY_TARGET_SSLDEPLOY]、[DEPLOY_TARGET_LOADBALANCER]、[DEPLOY_TARGET_LISTENER]、[DEPLOY_TARGET_RULEDOMAIN] 时必填。 ListenerId string `json:"listenerId,omitempty"` // SNI 域名或七层转发规则域名(支持泛域名)。 - // 部署资源类型为 [RESOURCE_TYPE_SSLDEPLOY] 时选填;部署资源类型为 [RESOURCE_TYPE_RULEDOMAIN] 时必填。 + // 部署目标为 [DEPLOY_TARGET_SSLDEPLOY] 时选填;部署目标为 [DEPLOY_TARGET_RULEDOMAIN] 时必填。 Domain string `json:"domain,omitempty"` } @@ -98,25 +98,25 @@ func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*dep d.logger.Info("ssl certificate uploaded", slog.Any("result", upres)) } - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_LOADBALANCER: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_LOADBALANCER: if err := d.deployToLoadbalancer(ctx, upres.CertId); err != nil { return nil, err } - case RESOURCE_TYPE_LISTENER: + case DEPLOY_TARGET_LISTENER: if err := d.deployToListener(ctx, upres.CertId); err != nil { return nil, err } - case RESOURCE_TYPE_RULEDOMAIN: + case DEPLOY_TARGET_RULEDOMAIN: if err := d.deployToRuleDomain(ctx, upres.CertId); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/tencentcloud-clb/tencentcloud_clb_test.go b/pkg/core/deployer/providers/tencentcloud-clb/tencentcloud_clb_test.go index 3140d45a1..d8ddf1618 100644 --- a/pkg/core/deployer/providers/tencentcloud-clb/tencentcloud_clb_test.go +++ b/pkg/core/deployer/providers/tencentcloud-clb/tencentcloud_clb_test.go @@ -51,7 +51,7 @@ func TestProvider(t *testing.T) { SecretId: fSecretId, SecretKey: fSecretKey, Region: fRegion, - ResourceType: impl.RESOURCE_TYPE_LOADBALANCER, + DeployTarget: impl.DEPLOY_TARGET_LOADBALANCER, LoadbalancerId: fLoadbalancerId, }) if err != nil { @@ -67,7 +67,7 @@ func TestProvider(t *testing.T) { SecretId: fSecretId, SecretKey: fSecretKey, Region: fRegion, - ResourceType: impl.RESOURCE_TYPE_LISTENER, + DeployTarget: impl.DEPLOY_TARGET_LISTENER, LoadbalancerId: fLoadbalancerId, ListenerId: fListenerId, }) @@ -84,7 +84,7 @@ func TestProvider(t *testing.T) { SecretId: fSecretId, SecretKey: fSecretKey, Region: fRegion, - ResourceType: impl.RESOURCE_TYPE_RULEDOMAIN, + DeployTarget: impl.DEPLOY_TARGET_RULEDOMAIN, LoadbalancerId: fLoadbalancerId, ListenerId: fListenerId, Domain: fDomain, diff --git a/pkg/core/deployer/providers/tencentcloud-gaap/consts.go b/pkg/core/deployer/providers/tencentcloud-gaap/consts.go index 3f45716c6..60d1be1b3 100644 --- a/pkg/core/deployer/providers/tencentcloud-gaap/consts.go +++ b/pkg/core/deployer/providers/tencentcloud-gaap/consts.go @@ -1,6 +1,6 @@ package tencentcloudgaap const ( - // 资源类型:部署到指定监听器。 - RESOURCE_TYPE_LISTENER = "listener" + // 部署目标:部署到指定监听器。 + DEPLOY_TARGET_LISTENER = "listener" ) diff --git a/pkg/core/deployer/providers/tencentcloud-gaap/tencentcloud_gaap.go b/pkg/core/deployer/providers/tencentcloud-gaap/tencentcloud_gaap.go index a3c4f2294..48f1dbc36 100644 --- a/pkg/core/deployer/providers/tencentcloud-gaap/tencentcloud_gaap.go +++ b/pkg/core/deployer/providers/tencentcloud-gaap/tencentcloud_gaap.go @@ -23,13 +23,13 @@ type DeployerConfig struct { SecretKey string `json:"secretKey"` // 腾讯云接口端点。 Endpoint string `json:"endpoint,omitempty"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 通道 ID。 // 选填。 ProxyId string `json:"proxyId,omitempty"` // 负载均衡监听 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LISTENER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LISTENER] 时必填。 ListenerId string `json:"listenerId,omitempty"` } @@ -90,15 +90,15 @@ func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*dep d.logger.Info("ssl certificate uploaded", slog.Any("result", upres)) } - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_LISTENER: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_LISTENER: if err := d.deployToListener(ctx, upres.CertId); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/tencentcloud-gaap/tencentcloud_gaap_test.go b/pkg/core/deployer/providers/tencentcloud-gaap/tencentcloud_gaap_test.go index 6b5f78900..7914dba01 100644 --- a/pkg/core/deployer/providers/tencentcloud-gaap/tencentcloud_gaap_test.go +++ b/pkg/core/deployer/providers/tencentcloud-gaap/tencentcloud_gaap_test.go @@ -44,7 +44,7 @@ func TestProvider(t *testing.T) { provider, err := impl.NewDeployer(&impl.DeployerConfig{ SecretId: fSecretId, SecretKey: fSecretKey, - ResourceType: impl.RESOURCE_TYPE_LISTENER, + DeployTarget: impl.DEPLOY_TARGET_LISTENER, ProxyId: fProxyId, ListenerId: fListenerId, }) diff --git a/pkg/core/deployer/providers/ucloud-ualb/consts.go b/pkg/core/deployer/providers/ucloud-ualb/consts.go index d858a8663..31683c3b0 100644 --- a/pkg/core/deployer/providers/ucloud-ualb/consts.go +++ b/pkg/core/deployer/providers/ucloud-ualb/consts.go @@ -1,8 +1,8 @@ package ucloudualb const ( - // 资源类型:部署到指定负载均衡器。 - RESOURCE_TYPE_LOADBALANCER = "loadbalancer" - // 资源类型:部署到指定监听器。 - RESOURCE_TYPE_LISTENER = "listener" + // 部署目标:部署到指定负载均衡器。 + DEPLOY_TARGET_LOADBALANCER = "loadbalancer" + // 部署目标:部署到指定监听器。 + DEPLOY_TARGET_LISTENER = "listener" ) diff --git a/pkg/core/deployer/providers/ucloud-ualb/ucloud_ualb.go b/pkg/core/deployer/providers/ucloud-ualb/ucloud_ualb.go index a169e680c..0d893a5f8 100644 --- a/pkg/core/deployer/providers/ucloud-ualb/ucloud_ualb.go +++ b/pkg/core/deployer/providers/ucloud-ualb/ucloud_ualb.go @@ -27,16 +27,16 @@ type DeployerConfig struct { ProjectId string `json:"projectId,omitempty"` // 优刻得地域。 Region string `json:"region"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 负载均衡实例 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LOADBALANCER]、[RESOURCE_TYPE_LISTENER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LOADBALANCER]、[DEPLOY_TARGET_LISTENER] 时必填。 LoadbalancerId string `json:"loadbalancerId,omitempty"` // 负载均衡监听器 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LISTENER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LISTENER] 时必填。 ListenerId string `json:"listenerId,omitempty"` // SNI 域名(不支持泛域名)。 - // 部署资源类型为 [RESOURCE_TYPE_LISTENER] 时选填。 + // 部署目标为 [DEPLOY_TARGET_LISTENER] 时选填。 Domain string `json:"domain,omitempty"` } @@ -96,20 +96,20 @@ func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*dep d.logger.Info("ssl certificate uploaded", slog.Any("result", upres)) } - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_LOADBALANCER: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_LOADBALANCER: if err := d.deployToLoadbalancer(ctx, upres.CertId); err != nil { return nil, err } - case RESOURCE_TYPE_LISTENER: + case DEPLOY_TARGET_LISTENER: if err := d.deployToListener(ctx, upres.CertId); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/ucloud-ualb/ucloud_ualb_test.go b/pkg/core/deployer/providers/ucloud-ualb/ucloud_ualb_test.go index 45ba26318..aefd3a56c 100644 --- a/pkg/core/deployer/providers/ucloud-ualb/ucloud_ualb_test.go +++ b/pkg/core/deployer/providers/ucloud-ualb/ucloud_ualb_test.go @@ -48,7 +48,7 @@ func TestProvider(t *testing.T) { PrivateKey: fPrivateKey, PublicKey: fPublicKey, Region: fRegion, - ResourceType: impl.RESOURCE_TYPE_LISTENER, + DeployTarget: impl.DEPLOY_TARGET_LISTENER, LoadbalancerId: fLoadbalancerId, ListenerId: fListenerId, }) diff --git a/pkg/core/deployer/providers/ucloud-uclb/consts.go b/pkg/core/deployer/providers/ucloud-uclb/consts.go index 5ef9873d7..31e191c03 100644 --- a/pkg/core/deployer/providers/ucloud-uclb/consts.go +++ b/pkg/core/deployer/providers/ucloud-uclb/consts.go @@ -1,8 +1,8 @@ package uclouduclb const ( - // 资源类型:部署到指定负载均衡器。 - RESOURCE_TYPE_LOADBALANCER = "loadbalancer" - // 资源类型:部署到指定 VServer。 - RESOURCE_TYPE_VSERVER = "vserver" + // 部署目标:部署到指定负载均衡器。 + DEPLOY_TARGET_LOADBALANCER = "loadbalancer" + // 部署目标:部署到指定 VServer。 + DEPLOY_TARGET_VSERVER = "vserver" ) diff --git a/pkg/core/deployer/providers/ucloud-uclb/ucloud_uclb.go b/pkg/core/deployer/providers/ucloud-uclb/ucloud_uclb.go index f4d14832b..22e87f308 100644 --- a/pkg/core/deployer/providers/ucloud-uclb/ucloud_uclb.go +++ b/pkg/core/deployer/providers/ucloud-uclb/ucloud_uclb.go @@ -27,13 +27,13 @@ type DeployerConfig struct { ProjectId string `json:"projectId,omitempty"` // 优刻得地域。 Region string `json:"region"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 负载均衡实例 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LOADBALANCER]、[RESOURCE_TYPE_VSERVER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LOADBALANCER]、[DEPLOY_TARGET_VSERVER] 时必填。 LoadbalancerId string `json:"loadbalancerId,omitempty"` // 负载均衡 VServer ID。 - // 部署资源类型为 [RESOURCE_TYPE_VSERVER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_VSERVER] 时必填。 VServerId string `json:"vserverId,omitempty"` } @@ -103,20 +103,20 @@ func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*dep d.sslId2PemMapMu.Unlock() } - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_LOADBALANCER: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_LOADBALANCER: if err := d.deployToLoadbalancer(ctx, upres.CertId); err != nil { return nil, err } - case RESOURCE_TYPE_VSERVER: + case DEPLOY_TARGET_VSERVER: if err := d.deployToVServer(ctx, upres.CertId); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/ucloud-uclb/ucloud_uclb_test.go b/pkg/core/deployer/providers/ucloud-uclb/ucloud_uclb_test.go index fc150d666..4521f334f 100644 --- a/pkg/core/deployer/providers/ucloud-uclb/ucloud_uclb_test.go +++ b/pkg/core/deployer/providers/ucloud-uclb/ucloud_uclb_test.go @@ -48,7 +48,7 @@ func TestProvider(t *testing.T) { PrivateKey: fPrivateKey, PublicKey: fPublicKey, Region: fRegion, - ResourceType: impl.RESOURCE_TYPE_VSERVER, + DeployTarget: impl.DEPLOY_TARGET_VSERVER, LoadbalancerId: fLoadbalancerId, VServerId: fVServerId, }) diff --git a/pkg/core/deployer/providers/volcengine-alb/consts.go b/pkg/core/deployer/providers/volcengine-alb/consts.go index 8a96cd705..e5846473f 100644 --- a/pkg/core/deployer/providers/volcengine-alb/consts.go +++ b/pkg/core/deployer/providers/volcengine-alb/consts.go @@ -1,8 +1,8 @@ package volcenginealb const ( - // 资源类型:部署到指定负载均衡器。 - RESOURCE_TYPE_LOADBALANCER = "loadbalancer" - // 资源类型:部署到指定监听器。 - RESOURCE_TYPE_LISTENER = "listener" + // 部署目标:部署到指定负载均衡器。 + DEPLOY_TARGET_LOADBALANCER = "loadbalancer" + // 部署目标:部署到指定监听器。 + DEPLOY_TARGET_LISTENER = "listener" ) diff --git a/pkg/core/deployer/providers/volcengine-alb/volcengine_alb.go b/pkg/core/deployer/providers/volcengine-alb/volcengine_alb.go index ae68f82a4..099fe9719 100644 --- a/pkg/core/deployer/providers/volcengine-alb/volcengine_alb.go +++ b/pkg/core/deployer/providers/volcengine-alb/volcengine_alb.go @@ -23,16 +23,16 @@ type DeployerConfig struct { AccessKeySecret string `json:"accessKeySecret"` // 火山引擎地域。 Region string `json:"region"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 负载均衡实例 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LOADBALANCER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LOADBALANCER] 时必填。 LoadbalancerId string `json:"loadbalancerId,omitempty"` // 负载均衡监听器 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LISTENER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LISTENER] 时必填。 ListenerId string `json:"listenerId,omitempty"` // SNI 域名(支持泛域名)。 - // 部署资源类型为 [RESOURCE_TYPE_LOADBALANCER]、[RESOURCE_TYPE_LISTENER] 时选填。 + // 部署目标为 [DEPLOY_TARGET_LOADBALANCER]、[DEPLOY_TARGET_LISTENER] 时选填。 Domain string `json:"domain,omitempty"` } @@ -91,20 +91,20 @@ func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*dep d.logger.Info("ssl certificate uploaded", slog.Any("result", upres)) } - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_LOADBALANCER: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_LOADBALANCER: if err := d.deployToLoadbalancer(ctx, upres.CertId); err != nil { return nil, err } - case RESOURCE_TYPE_LISTENER: + case DEPLOY_TARGET_LISTENER: if err := d.deployToListener(ctx, upres.CertId); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/volcengine-alb/volcengine_alb_test.go b/pkg/core/deployer/providers/volcengine-alb/volcengine_alb_test.go index 4e3a4f64b..08924a166 100644 --- a/pkg/core/deployer/providers/volcengine-alb/volcengine_alb_test.go +++ b/pkg/core/deployer/providers/volcengine-alb/volcengine_alb_test.go @@ -45,7 +45,7 @@ func TestProvider(t *testing.T) { AccessKeyId: fAccessKeyId, AccessKeySecret: fAccessKeySecret, Region: fRegion, - ResourceType: impl.RESOURCE_TYPE_LISTENER, + DeployTarget: impl.DEPLOY_TARGET_LISTENER, ListenerId: fListenerId, }) if err != nil { diff --git a/pkg/core/deployer/providers/volcengine-clb/consts.go b/pkg/core/deployer/providers/volcengine-clb/consts.go index a59a3aa5b..d70353000 100644 --- a/pkg/core/deployer/providers/volcengine-clb/consts.go +++ b/pkg/core/deployer/providers/volcengine-clb/consts.go @@ -1,8 +1,8 @@ package volcengineclb const ( - // 资源类型:部署到指定负载均衡器。 - RESOURCE_TYPE_LOADBALANCER = "loadbalancer" - // 资源类型:部署到指定监听器。 - RESOURCE_TYPE_LISTENER = "listener" + // 部署目标:部署到指定负载均衡器。 + DEPLOY_TARGET_LOADBALANCER = "loadbalancer" + // 部署目标:部署到指定监听器。 + DEPLOY_TARGET_LISTENER = "listener" ) diff --git a/pkg/core/deployer/providers/volcengine-clb/volcengine_clb.go b/pkg/core/deployer/providers/volcengine-clb/volcengine_clb.go index 6f5ea6048..43093f6bd 100644 --- a/pkg/core/deployer/providers/volcengine-clb/volcengine_clb.go +++ b/pkg/core/deployer/providers/volcengine-clb/volcengine_clb.go @@ -22,13 +22,13 @@ type DeployerConfig struct { AccessKeySecret string `json:"accessKeySecret"` // 火山引擎地域。 Region string `json:"region"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 负载均衡实例 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LOADBALANCER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LOADBALANCER] 时必填。 LoadbalancerId string `json:"loadbalancerId,omitempty"` // 负载均衡监听器 ID。 - // 部署资源类型为 [RESOURCE_TYPE_LISTENER] 时必填。 + // 部署目标为 [DEPLOY_TARGET_LISTENER] 时必填。 ListenerId string `json:"listenerId,omitempty"` } @@ -87,20 +87,20 @@ func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*dep d.logger.Info("ssl certificate uploaded", slog.Any("result", upres)) } - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_LOADBALANCER: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_LOADBALANCER: if err := d.deployToLoadbalancer(ctx, upres.CertId); err != nil { return nil, err } - case RESOURCE_TYPE_LISTENER: + case DEPLOY_TARGET_LISTENER: if err := d.deployToListener(ctx, upres.CertId); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/volcengine-clb/volcengine_clb_test.go b/pkg/core/deployer/providers/volcengine-clb/volcengine_clb_test.go index 70f3e2827..b1019bf9c 100644 --- a/pkg/core/deployer/providers/volcengine-clb/volcengine_clb_test.go +++ b/pkg/core/deployer/providers/volcengine-clb/volcengine_clb_test.go @@ -45,7 +45,7 @@ func TestProvider(t *testing.T) { AccessKeyId: fAccessKeyId, AccessKeySecret: fAccessKeySecret, Region: fRegion, - ResourceType: impl.RESOURCE_TYPE_LISTENER, + DeployTarget: impl.DEPLOY_TARGET_LISTENER, ListenerId: fListenerId, }) if err != nil { diff --git a/pkg/core/deployer/providers/zenlayer-cdn/consts.go b/pkg/core/deployer/providers/zenlayer-cdn/consts.go index 165bd3750..bfe31d9d9 100644 --- a/pkg/core/deployer/providers/zenlayer-cdn/consts.go +++ b/pkg/core/deployer/providers/zenlayer-cdn/consts.go @@ -1,10 +1,10 @@ package zenlayercdn const ( - // 资源类型:替换指定域名的证书。 - RESOURCE_TYPE_DOMAIN = "domain" - // 资源类型:替换指定证书。 - RESOURCE_TYPE_CERTIFICATE = "certificate" + // 部署目标:替换指定域名的证书。 + DEPLOY_TARGET_DOMAIN = "domain" + // 部署目标:替换指定证书。 + DEPLOY_TARGET_CERTIFICATE = "certificate" ) const ( diff --git a/pkg/core/deployer/providers/zenlayer-cdn/zenlayer_cdn.go b/pkg/core/deployer/providers/zenlayer-cdn/zenlayer_cdn.go index e5b184545..6e39909a7 100644 --- a/pkg/core/deployer/providers/zenlayer-cdn/zenlayer_cdn.go +++ b/pkg/core/deployer/providers/zenlayer-cdn/zenlayer_cdn.go @@ -25,10 +25,10 @@ type DeployerConfig struct { AccessKeyPassword string `json:"accessKeyPassword"` // Zenlayer 资源组 ID。 ResourceGroupId string `json:"resourceGroupId,omitempty"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 全球网络加速器 ID。 - // 部署资源类型为 [RESOURCE_TYPE_ACCELERATOR] 时必填。 + // 部署目标为 [DEPLOY_TARGET_ACCELERATOR] 时必填。 AcceleratorId string `json:"acceleratorId,omitempty"` // 域名匹配模式。 // 零值时默认值 [DOMAIN_MATCH_PATTERN_EXACT]。 @@ -36,7 +36,7 @@ type DeployerConfig struct { // 加速域名(支持泛域名)。 Domain string `json:"domain"` // 证书 ID。 - // 部署资源类型为 [RESOURCE_TYPE_CERTIFICATE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_CERTIFICATE] 时必填。 CertificateId string `json:"certificateId,omitempty"` } @@ -87,20 +87,20 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_DOMAIN: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_DOMAIN: if err := d.deployToDomain(ctx, certPEM, privkeyPEM); err != nil { return nil, err } - case RESOURCE_TYPE_CERTIFICATE: + case DEPLOY_TARGET_CERTIFICATE: if err := d.deployToCertificate(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/zenlayer-cdn/zenlayer_cdn_test.go b/pkg/core/deployer/providers/zenlayer-cdn/zenlayer_cdn_test.go index a86f607be..c7cdb93be 100644 --- a/pkg/core/deployer/providers/zenlayer-cdn/zenlayer_cdn_test.go +++ b/pkg/core/deployer/providers/zenlayer-cdn/zenlayer_cdn_test.go @@ -44,7 +44,7 @@ func TestProvider(t *testing.T) { provider, err := impl.NewDeployer(&impl.DeployerConfig{ AccessKeyId: fAccessKeyId, AccessKeyPassword: fAccessKeyPassword, - ResourceType: impl.RESOURCE_TYPE_DOMAIN, + DeployTarget: impl.DEPLOY_TARGET_DOMAIN, DomainMatchPattern: impl.DOMAIN_MATCH_PATTERN_EXACT, Domain: fDomain, }) @@ -60,7 +60,7 @@ func TestProvider(t *testing.T) { provider, err := impl.NewDeployer(&impl.DeployerConfig{ AccessKeyId: fAccessKeyId, AccessKeyPassword: fAccessKeyPassword, - ResourceType: impl.RESOURCE_TYPE_CERTIFICATE, + DeployTarget: impl.DEPLOY_TARGET_CERTIFICATE, CertificateId: fCertificateId, }) if err != nil { diff --git a/pkg/core/deployer/providers/zenlayer-ga/consts.go b/pkg/core/deployer/providers/zenlayer-ga/consts.go index f6208113b..3d362b9ce 100644 --- a/pkg/core/deployer/providers/zenlayer-ga/consts.go +++ b/pkg/core/deployer/providers/zenlayer-ga/consts.go @@ -1,8 +1,8 @@ package zenlayerga const ( - // 资源类型:部署到指定全球网络加速器。 - RESOURCE_TYPE_ACCELERATOR = "accelerator" - // 资源类型:替换指定证书。 - RESOURCE_TYPE_CERTIFICATE = "certificate" + // 部署目标:部署到指定全球网络加速器。 + DEPLOY_TARGET_ACCELERATOR = "accelerator" + // 部署目标:替换指定证书。 + DEPLOY_TARGET_CERTIFICATE = "certificate" ) diff --git a/pkg/core/deployer/providers/zenlayer-ga/zenlayer_ga.go b/pkg/core/deployer/providers/zenlayer-ga/zenlayer_ga.go index 6554de9fe..1ecd50331 100644 --- a/pkg/core/deployer/providers/zenlayer-ga/zenlayer_ga.go +++ b/pkg/core/deployer/providers/zenlayer-ga/zenlayer_ga.go @@ -22,13 +22,13 @@ type DeployerConfig struct { AccessKeyPassword string `json:"accessKeyPassword"` // Zenlayer 资源组 ID。 ResourceGroupId string `json:"resourceGroupId,omitempty"` - // 部署资源类型。 - ResourceType string `json:"resourceType"` + // 部署目标。 + DeployTarget string `json:"deployTarget"` // 加速器 ID。 - // 部署资源类型为 [RESOURCE_TYPE_ACCELERATOR] 时必填。 + // 部署目标为 [DEPLOY_TARGET_ACCELERATOR] 时必填。 AcceleratorId string `json:"acceleratorId,omitempty"` // 证书 ID。 - // 部署资源类型为 [RESOURCE_TYPE_CERTIFICATE] 时必填。 + // 部署目标为 [DEPLOY_TARGET_CERTIFICATE] 时必填。 CertificateId string `json:"certificateId,omitempty"` } @@ -79,20 +79,20 @@ func (d *Deployer) SetLogger(logger *slog.Logger) { } func (d *Deployer) Deploy(ctx context.Context, certPEM, privkeyPEM string) (*deployer.DeployResult, error) { - // 根据部署资源类型决定部署方式 - switch d.config.ResourceType { - case RESOURCE_TYPE_ACCELERATOR: + // 根据部署目标决定业务流程 + switch d.config.DeployTarget { + case DEPLOY_TARGET_ACCELERATOR: if err := d.deployToAccelerator(ctx, certPEM, privkeyPEM); err != nil { return nil, err } - case RESOURCE_TYPE_CERTIFICATE: + case DEPLOY_TARGET_CERTIFICATE: if err := d.deployToCertificate(ctx, certPEM, privkeyPEM); err != nil { return nil, err } default: - return nil, fmt.Errorf("unsupported resource type '%s'", d.config.ResourceType) + return nil, fmt.Errorf("unsupported deploy target '%s'", d.config.DeployTarget) } return &deployer.DeployResult{}, nil diff --git a/pkg/core/deployer/providers/zenlayer-ga/zenlayer_ga_test.go b/pkg/core/deployer/providers/zenlayer-ga/zenlayer_ga_test.go index 60df2a427..63a78afea 100644 --- a/pkg/core/deployer/providers/zenlayer-ga/zenlayer_ga_test.go +++ b/pkg/core/deployer/providers/zenlayer-ga/zenlayer_ga_test.go @@ -44,7 +44,7 @@ func TestProvider(t *testing.T) { provider, err := impl.NewDeployer(&impl.DeployerConfig{ AccessKeyId: fAccessKeyId, AccessKeyPassword: fAccessKeyPassword, - ResourceType: impl.RESOURCE_TYPE_ACCELERATOR, + DeployTarget: impl.DEPLOY_TARGET_ACCELERATOR, AcceleratorId: fAcceleratorId, }) if err != nil { @@ -59,7 +59,7 @@ func TestProvider(t *testing.T) { provider, err := impl.NewDeployer(&impl.DeployerConfig{ AccessKeyId: fAccessKeyId, AccessKeyPassword: fAccessKeyPassword, - ResourceType: impl.RESOURCE_TYPE_CERTIFICATE, + DeployTarget: impl.DEPLOY_TARGET_CERTIFICATE, CertificateId: fCertificateId, }) if err != nil { diff --git a/ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProvider1Panel.tsx b/ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProvider1Panel.tsx index 42d070a18..9a590040c 100644 --- a/ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProvider1Panel.tsx +++ b/ui/src/components/workflow/designer/forms/BizDeployNodeConfigFieldsProvider1Panel.tsx @@ -7,8 +7,8 @@ import Show from "@/components/Show"; import { useFormNestedFieldsContext } from "./_context"; -const RESOURCE_TYPE_WEBSITE = "website" as const; -const RESOURCE_TYPE_CERTIFICATE = "certificate" as const; +const DEPLOY_TARGET_WEBSITE = "website" as const; +const DEPLOY_TARGET_CERTIFICATE = "certificate" as const; const WEBSITE_MATCH_PATTERN_SPECIFIED = "specified" as const; const WEBSITE_MATCH_PATTERN_CERTSAN = "certsan" as const; @@ -24,7 +24,7 @@ const BizDeployNodeConfigFieldsProvider1Panel = () => { const formInst = Form.useFormInstance(); const initialValues = getInitialValues(); - const fieldResourceType = Form.useWatch([parentNamePath, "resourceType"], formInst); + const fieldResourceType = Form.useWatch([parentNamePath, "deployTarget"], formInst); const fieldWebsiteMatchPattern = Form.useWatch([parentNamePath, "websiteMatchPattern"], { form: formInst, preserve: true }); return ( @@ -41,21 +41,21 @@ const BizDeployNodeConfigFieldsProvider1Panel = () => {