mirror of
https://github.com/certimate-go/certimate.git
synced 2026-08-28 17:41:57 +08:00
fix: fix typo
This commit is contained in:
@@ -90,7 +90,7 @@ func (c *Certmgr) Upload(ctx context.Context, certPEM, privkeyPEM string) (*Uplo
|
||||
Pagesize: lo.ToPtr(int32(listCertificatesPageSize)),
|
||||
}
|
||||
listCertificatesResp, err := c.sdkClient.ListCertificates(listCertificatesReq)
|
||||
c.logger.Debug("sdk request 'waf.ShowCertificate'", slog.Any("request", listCertificatesReq), slog.Any("response", listCertificatesResp))
|
||||
c.logger.Debug("sdk request 'waf.ListCertificates'", slog.Any("request", listCertificatesReq), slog.Any("response", listCertificatesResp))
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to execute sdk request 'waf.ListCertificates': %w", err)
|
||||
}
|
||||
|
||||
+449
-437
@@ -12,139 +12,141 @@ interface BaseProviderWithAccess<P> extends BaseProvider<P> {
|
||||
}
|
||||
|
||||
// #region AccessProvider
|
||||
/*
|
||||
注意:如果追加新的常量值,请保持以 ASCII 排序。
|
||||
NOTICE: If you add new constant, please keep ASCII order.
|
||||
*/
|
||||
export const ACCESS_PROVIDERS = Object.freeze({
|
||||
["1PANEL"]: "1panel",
|
||||
["35CN"]: "35cn",
|
||||
["51DNSCOM"]: "51dnscom",
|
||||
ACMECA: "acmeca",
|
||||
ACMEDNS: "acmedns",
|
||||
ACMEHTTPREQ: "acmehttpreq",
|
||||
ACTALISSSL: "actalisssl",
|
||||
AKAMAI: "akamai",
|
||||
ALIYUN: "aliyun",
|
||||
APISIX: "apisix",
|
||||
ARVANCLOUD: "arvancloud",
|
||||
AWS: "aws",
|
||||
AXISNOW: "axisnow",
|
||||
AZURE: "azure",
|
||||
BAIDUCLOUD: "baiducloud",
|
||||
BAISHAN: "baishan",
|
||||
BAOTAPANEL: "baotapanel",
|
||||
BAOTAPANELGO: "baotapanelgo",
|
||||
BAOTAWAF: "baotawaf",
|
||||
BEGET: "beget",
|
||||
BOOKMYNAME: "bookmyname",
|
||||
BUNNY: "bunny",
|
||||
BYTEPLUS: "byteplus",
|
||||
CACHEFLY: "cachefly",
|
||||
CDNFLY: "cdnfly",
|
||||
CLOUDFLARE: "cloudflare",
|
||||
CLOUDNS: "cloudns",
|
||||
CMCCCLOUD: "cmcccloud",
|
||||
CONOHAVPS: "conohavps",
|
||||
CONSTELLIX: "constellix",
|
||||
CPANEL: "cpanel",
|
||||
CTCCCLOUD: "ctcccloud",
|
||||
DESEC: "desec",
|
||||
DIGICERT: "digicert",
|
||||
DIGITALOCEAN: "digitalocean",
|
||||
DINGTALKBOT: "dingtalkbot",
|
||||
DISCORDBOT: "discordbot",
|
||||
DNSEXIT: "dnsexit",
|
||||
DNSLA: "dnsla",
|
||||
DNSMADEEASY: "dnsmadeeasy",
|
||||
DOGECLOUD: "dogecloud",
|
||||
DOKPLOY: "dokploy",
|
||||
DUCKDNS: "duckdns",
|
||||
DYNADOT: "dynadot",
|
||||
DYNU: "dynu",
|
||||
DYNV6: "dynv6",
|
||||
EMAIL: "email",
|
||||
FLEXCDN: "flexcdn",
|
||||
FLYIO: "flyio",
|
||||
FTP: "ftp",
|
||||
GANDINET: "gandinet",
|
||||
GCORE: "gcore",
|
||||
GLOBALSIGNATLAS: "globalsignatlas",
|
||||
GNAME: "gname",
|
||||
GODADDY: "godaddy",
|
||||
GOEDGE: "goedge",
|
||||
GOOGLECLOUD: "googlecloud",
|
||||
GOOGLETRUSTSERVICES: "googletrustservices",
|
||||
HETZNER: "hetzner",
|
||||
HOSTINGDE: "hostingde",
|
||||
HOSTINGER: "hostinger",
|
||||
HUAWEICLOUD: "huaweicloud",
|
||||
HUAWEIIBMC: "huaweiibmc",
|
||||
INFOMANIAK: "infomaniak",
|
||||
IONOS: "ionos",
|
||||
JDCLOUD: "jdcloud",
|
||||
KONG: "kong",
|
||||
KUBERNETES: "k8s",
|
||||
KSYUN: "ksyun",
|
||||
LARKBOT: "larkbot",
|
||||
LECDN: "lecdn",
|
||||
LETSENCRYPT: "letsencrypt",
|
||||
LETSENCRYPTSTAGING: "letsencryptstaging",
|
||||
LINODE: "linode",
|
||||
LITESSL: "litessl",
|
||||
LOCAL: "local",
|
||||
MATRIX: "matrix",
|
||||
MATTERMOST: "mattermost",
|
||||
MOHUA: "mohua",
|
||||
NAMECHEAP: "namecheap",
|
||||
NAMEDOTCOM: "namedotcom",
|
||||
NAMESILO: "namesilo",
|
||||
NETCUP: "netcup",
|
||||
NETLIFY: "netlify",
|
||||
NGINXPROXYMANAGER: "nginxproxymanager",
|
||||
NS1: "ns1",
|
||||
ORACLECLOUD: "oraclecloud",
|
||||
OVHCLOUD: "ovhcloud",
|
||||
PORKBUN: "porkbun",
|
||||
POWERDNS: "powerdns",
|
||||
PROXMOXBS: "proxmoxbs",
|
||||
PROXMOXVE: "proxmoxve",
|
||||
QINGCLOUD: "qingcloud",
|
||||
QINIU: "qiniu",
|
||||
RAINYUN: "rainyun",
|
||||
RATPANEL: "ratpanel",
|
||||
REGRU: "regru",
|
||||
RFC2136: "rfc2136",
|
||||
RUCENTER: "rucenter",
|
||||
S3: "s3",
|
||||
SAFELINE: "safeline",
|
||||
SAMWAF: "samwaf",
|
||||
SECTIGO: "sectigo",
|
||||
SIMPLYCOM: "simplycom",
|
||||
SLACKBOT: "slackbot",
|
||||
SPACESHIP: "spaceship",
|
||||
SSH: "ssh",
|
||||
SSLCOM: "sslcom",
|
||||
SYNOLOGYDSM: "synologydsm",
|
||||
TECHNITIUMDNS: "technitiumdns",
|
||||
TELEGRAMBOT: "telegrambot",
|
||||
TENCENTCLOUD: "tencentcloud",
|
||||
TODAYNIC: "todaynic",
|
||||
UCLOUD: "ucloud",
|
||||
UNICLOUD: "unicloud",
|
||||
UPYUN: "upyun",
|
||||
VERCEL: "vercel",
|
||||
VOLCENGINE: "volcengine",
|
||||
VULTR: "vultr",
|
||||
WANGSU: "wangsu",
|
||||
WEBHOOK: "webhook",
|
||||
WECOMBOT: "wecombot",
|
||||
WESTCN: "westcn",
|
||||
XINNET: "xinnet",
|
||||
YANDEXCLOUD: "yandexcloud",
|
||||
ZENLAYER: "zenlayer",
|
||||
ZEROSSL: "zerossl",
|
||||
} as const);
|
||||
export const ACCESS_PROVIDERS = Object.freeze(
|
||||
/*
|
||||
注意:如果追加新的常量值,请保持以 ASCII 排序。
|
||||
NOTICE: If you add new constant, please keep ASCII order.
|
||||
*/
|
||||
{
|
||||
["1PANEL"]: "1panel",
|
||||
["35CN"]: "35cn",
|
||||
["51DNSCOM"]: "51dnscom",
|
||||
ACMECA: "acmeca",
|
||||
ACMEDNS: "acmedns",
|
||||
ACMEHTTPREQ: "acmehttpreq",
|
||||
ACTALISSSL: "actalisssl",
|
||||
AKAMAI: "akamai",
|
||||
ALIYUN: "aliyun",
|
||||
APISIX: "apisix",
|
||||
ARVANCLOUD: "arvancloud",
|
||||
AWS: "aws",
|
||||
AXISNOW: "axisnow",
|
||||
AZURE: "azure",
|
||||
BAIDUCLOUD: "baiducloud",
|
||||
BAISHAN: "baishan",
|
||||
BAOTAPANEL: "baotapanel",
|
||||
BAOTAPANELGO: "baotapanelgo",
|
||||
BAOTAWAF: "baotawaf",
|
||||
BEGET: "beget",
|
||||
BOOKMYNAME: "bookmyname",
|
||||
BUNNY: "bunny",
|
||||
BYTEPLUS: "byteplus",
|
||||
CACHEFLY: "cachefly",
|
||||
CDNFLY: "cdnfly",
|
||||
CLOUDFLARE: "cloudflare",
|
||||
CLOUDNS: "cloudns",
|
||||
CMCCCLOUD: "cmcccloud",
|
||||
CONOHAVPS: "conohavps",
|
||||
CONSTELLIX: "constellix",
|
||||
CPANEL: "cpanel",
|
||||
CTCCCLOUD: "ctcccloud",
|
||||
DESEC: "desec",
|
||||
DIGICERT: "digicert",
|
||||
DIGITALOCEAN: "digitalocean",
|
||||
DINGTALKBOT: "dingtalkbot",
|
||||
DISCORDBOT: "discordbot",
|
||||
DNSEXIT: "dnsexit",
|
||||
DNSLA: "dnsla",
|
||||
DNSMADEEASY: "dnsmadeeasy",
|
||||
DOGECLOUD: "dogecloud",
|
||||
DOKPLOY: "dokploy",
|
||||
DUCKDNS: "duckdns",
|
||||
DYNADOT: "dynadot",
|
||||
DYNU: "dynu",
|
||||
DYNV6: "dynv6",
|
||||
EMAIL: "email",
|
||||
FLEXCDN: "flexcdn",
|
||||
FLYIO: "flyio",
|
||||
FTP: "ftp",
|
||||
GANDINET: "gandinet",
|
||||
GCORE: "gcore",
|
||||
GLOBALSIGNATLAS: "globalsignatlas",
|
||||
GNAME: "gname",
|
||||
GODADDY: "godaddy",
|
||||
GOEDGE: "goedge",
|
||||
GOOGLECLOUD: "googlecloud",
|
||||
GOOGLETRUSTSERVICES: "googletrustservices",
|
||||
HETZNER: "hetzner",
|
||||
HOSTINGDE: "hostingde",
|
||||
HOSTINGER: "hostinger",
|
||||
HUAWEICLOUD: "huaweicloud",
|
||||
HUAWEIIBMC: "huaweiibmc",
|
||||
INFOMANIAK: "infomaniak",
|
||||
IONOS: "ionos",
|
||||
JDCLOUD: "jdcloud",
|
||||
KONG: "kong",
|
||||
KUBERNETES: "k8s",
|
||||
KSYUN: "ksyun",
|
||||
LARKBOT: "larkbot",
|
||||
LECDN: "lecdn",
|
||||
LETSENCRYPT: "letsencrypt",
|
||||
LETSENCRYPTSTAGING: "letsencryptstaging",
|
||||
LINODE: "linode",
|
||||
LITESSL: "litessl",
|
||||
LOCAL: "local",
|
||||
MATRIX: "matrix",
|
||||
MATTERMOST: "mattermost",
|
||||
MOHUA: "mohua",
|
||||
NAMECHEAP: "namecheap",
|
||||
NAMEDOTCOM: "namedotcom",
|
||||
NAMESILO: "namesilo",
|
||||
NETCUP: "netcup",
|
||||
NETLIFY: "netlify",
|
||||
NGINXPROXYMANAGER: "nginxproxymanager",
|
||||
NS1: "ns1",
|
||||
ORACLECLOUD: "oraclecloud",
|
||||
OVHCLOUD: "ovhcloud",
|
||||
PORKBUN: "porkbun",
|
||||
POWERDNS: "powerdns",
|
||||
PROXMOXBS: "proxmoxbs",
|
||||
PROXMOXVE: "proxmoxve",
|
||||
QINGCLOUD: "qingcloud",
|
||||
QINIU: "qiniu",
|
||||
RAINYUN: "rainyun",
|
||||
RATPANEL: "ratpanel",
|
||||
REGRU: "regru",
|
||||
RFC2136: "rfc2136",
|
||||
RUCENTER: "rucenter",
|
||||
S3: "s3",
|
||||
SAFELINE: "safeline",
|
||||
SAMWAF: "samwaf",
|
||||
SECTIGO: "sectigo",
|
||||
SIMPLYCOM: "simplycom",
|
||||
SLACKBOT: "slackbot",
|
||||
SPACESHIP: "spaceship",
|
||||
SSH: "ssh",
|
||||
SSLCOM: "sslcom",
|
||||
SYNOLOGYDSM: "synologydsm",
|
||||
TECHNITIUMDNS: "technitiumdns",
|
||||
TELEGRAMBOT: "telegrambot",
|
||||
TENCENTCLOUD: "tencentcloud",
|
||||
TODAYNIC: "todaynic",
|
||||
UCLOUD: "ucloud",
|
||||
UNICLOUD: "unicloud",
|
||||
UPYUN: "upyun",
|
||||
VERCEL: "vercel",
|
||||
VOLCENGINE: "volcengine",
|
||||
VULTR: "vultr",
|
||||
WANGSU: "wangsu",
|
||||
WEBHOOK: "webhook",
|
||||
WECOMBOT: "wecombot",
|
||||
WESTCN: "westcn",
|
||||
XINNET: "xinnet",
|
||||
YANDEXCLOUD: "yandexcloud",
|
||||
ZENLAYER: "zenlayer",
|
||||
ZEROSSL: "zerossl",
|
||||
} as const
|
||||
);
|
||||
|
||||
export type AccessProviderType = (typeof ACCESS_PROVIDERS)[keyof typeof ACCESS_PROVIDERS];
|
||||
|
||||
@@ -315,23 +317,25 @@ export const accessProvidersMap: Map<AccessProvider["type"] | string, AccessProv
|
||||
// #endregion
|
||||
|
||||
// #region CAProvider
|
||||
/*
|
||||
注意:如果追加新的常量值,请保持以 ASCII 排序。
|
||||
NOTICE: If you add new constant, please keep ASCII order.
|
||||
*/
|
||||
export const CA_PROVIDERS = Object.freeze({
|
||||
ACMECA: `${ACCESS_PROVIDERS.ACMECA}`,
|
||||
ACTALISSSL: `${ACCESS_PROVIDERS.ACTALISSSL}`,
|
||||
DIGICERT: `${ACCESS_PROVIDERS.DIGICERT}`,
|
||||
GLOBALSIGNATLAS: `${ACCESS_PROVIDERS.GLOBALSIGNATLAS}`,
|
||||
GOOGLETRUSTSERVICES: `${ACCESS_PROVIDERS.GOOGLETRUSTSERVICES}`,
|
||||
LETSENCRYPT: `${ACCESS_PROVIDERS.LETSENCRYPT}`,
|
||||
LETSENCRYPTSTAGING: `${ACCESS_PROVIDERS.LETSENCRYPTSTAGING}`,
|
||||
LITESSL: `${ACCESS_PROVIDERS.LITESSL}`,
|
||||
SECTIGO: `${ACCESS_PROVIDERS.SECTIGO}`,
|
||||
SSLCOM: `${ACCESS_PROVIDERS.SSLCOM}`,
|
||||
ZEROSSL: `${ACCESS_PROVIDERS.ZEROSSL}`,
|
||||
} as const);
|
||||
export const CA_PROVIDERS = Object.freeze(
|
||||
/*
|
||||
注意:如果追加新的常量值,请保持以 ASCII 排序。
|
||||
NOTICE: If you add new constant, please keep ASCII order.
|
||||
*/
|
||||
{
|
||||
ACMECA: `${ACCESS_PROVIDERS.ACMECA}`,
|
||||
ACTALISSSL: `${ACCESS_PROVIDERS.ACTALISSSL}`,
|
||||
DIGICERT: `${ACCESS_PROVIDERS.DIGICERT}`,
|
||||
GLOBALSIGNATLAS: `${ACCESS_PROVIDERS.GLOBALSIGNATLAS}`,
|
||||
GOOGLETRUSTSERVICES: `${ACCESS_PROVIDERS.GOOGLETRUSTSERVICES}`,
|
||||
LETSENCRYPT: `${ACCESS_PROVIDERS.LETSENCRYPT}`,
|
||||
LETSENCRYPTSTAGING: `${ACCESS_PROVIDERS.LETSENCRYPTSTAGING}`,
|
||||
LITESSL: `${ACCESS_PROVIDERS.LITESSL}`,
|
||||
SECTIGO: `${ACCESS_PROVIDERS.SECTIGO}`,
|
||||
SSLCOM: `${ACCESS_PROVIDERS.SSLCOM}`,
|
||||
ZEROSSL: `${ACCESS_PROVIDERS.ZEROSSL}`,
|
||||
} as const
|
||||
);
|
||||
|
||||
export type CAProviderType = (typeof CA_PROVIDERS)[keyof typeof CA_PROVIDERS];
|
||||
|
||||
@@ -373,102 +377,104 @@ export const caProvidersMap: Map<CAProvider["type"] | string, CAProvider> = new
|
||||
// #endregion
|
||||
|
||||
// #region ACMEDNS01Provider
|
||||
/*
|
||||
注意:如果追加新的常量值,请保持以 ASCII 排序。
|
||||
NOTICE: If you add new constant, please keep ASCII order.
|
||||
*/
|
||||
export const ACME_DNS01_PROVIDERS = Object.freeze({
|
||||
["35CN"]: `${ACCESS_PROVIDERS["35CN"]}`,
|
||||
["51DNSCOM"]: `${ACCESS_PROVIDERS["51DNSCOM"]}`,
|
||||
ACMEDNS: `${ACCESS_PROVIDERS.ACMEDNS}`,
|
||||
ACMEHTTPREQ: `${ACCESS_PROVIDERS.ACMEHTTPREQ}`,
|
||||
AKAMAI: `${ACCESS_PROVIDERS.AKAMAI}`, // 兼容旧值,等同于 `AKAMAI_EDGEDNS`
|
||||
AKAMAI_EDGEDNS: `${ACCESS_PROVIDERS.AKAMAI}-edgedns`,
|
||||
ALIYUN: `${ACCESS_PROVIDERS.ALIYUN}`, // 兼容旧值,等同于 `ALIYUN_DNS`
|
||||
ALIYUN_DNS: `${ACCESS_PROVIDERS.ALIYUN}-dns`,
|
||||
ALIYUN_ESA: `${ACCESS_PROVIDERS.ALIYUN}-esa`,
|
||||
ARVANCLOUD: `${ACCESS_PROVIDERS.ARVANCLOUD}`,
|
||||
AWS: `${ACCESS_PROVIDERS.AWS}`, // 兼容旧值,等同于 `AWS_ROUTE53`
|
||||
AWS_LIGHTSAIL: `${ACCESS_PROVIDERS.AWS}-lightsail`,
|
||||
AWS_ROUTE53: `${ACCESS_PROVIDERS.AWS}-route53`,
|
||||
AZURE: `${ACCESS_PROVIDERS.AZURE}`, // 兼容旧值,等同于 `AZURE_DNS`
|
||||
AZURE_DNS: `${ACCESS_PROVIDERS.AZURE}-dns`,
|
||||
BAIDUCLOUD: `${ACCESS_PROVIDERS.BAIDUCLOUD}`, // 兼容旧值,等同于 `BAIDUCLOUD_DNS`
|
||||
BAIDUCLOUD_DNS: `${ACCESS_PROVIDERS.BAIDUCLOUD}-dns`,
|
||||
BEGET: `${ACCESS_PROVIDERS.BEGET}`,
|
||||
BOOKMYNAME: `${ACCESS_PROVIDERS.BOOKMYNAME}`,
|
||||
BUNNY: `${ACCESS_PROVIDERS.BUNNY}`,
|
||||
BYTEPLUS: `${ACCESS_PROVIDERS.BYTEPLUS}`, // 兼容旧值,等同于 `BYTEPLUS_DNS`
|
||||
BYTEPLUS_DNS: `${ACCESS_PROVIDERS.BYTEPLUS}-dns`,
|
||||
CLOUDFLARE: `${ACCESS_PROVIDERS.CLOUDFLARE}`,
|
||||
CLOUDNS: `${ACCESS_PROVIDERS.CLOUDNS}`,
|
||||
CMCCCLOUD: `${ACCESS_PROVIDERS.CMCCCLOUD}`, // 兼容旧值,等同于 `CMCCCLOUD_DNS`
|
||||
CMCCCLOUD_DNS: `${ACCESS_PROVIDERS.CMCCCLOUD}-dns`,
|
||||
CONOHAVPS: `${ACCESS_PROVIDERS.CONOHAVPS}`,
|
||||
CONSTELLIX: `${ACCESS_PROVIDERS.CONSTELLIX}`,
|
||||
CPANEL: `${ACCESS_PROVIDERS.CPANEL}`,
|
||||
CTCCCLOUD: `${ACCESS_PROVIDERS.CTCCCLOUD}`, // 兼容旧值,等同于 `CTCCCLOUD_SMARTDNS`
|
||||
CTCCCLOUD_SMARTDNS: `${ACCESS_PROVIDERS.CTCCCLOUD}-smartdns`,
|
||||
DESEC: `${ACCESS_PROVIDERS.DESEC}`,
|
||||
DIGITALOCEAN: `${ACCESS_PROVIDERS.DIGITALOCEAN}`,
|
||||
DNSEXIT: `${ACCESS_PROVIDERS.DNSEXIT}`,
|
||||
DNSLA: `${ACCESS_PROVIDERS.DNSLA}`,
|
||||
DNSMADEEASY: `${ACCESS_PROVIDERS.DNSMADEEASY}`,
|
||||
DUCKDNS: `${ACCESS_PROVIDERS.DUCKDNS}`,
|
||||
DYNADOT: `${ACCESS_PROVIDERS.DYNADOT}`,
|
||||
DYNU: `${ACCESS_PROVIDERS.DYNU}`,
|
||||
DYNV6: `${ACCESS_PROVIDERS.DYNV6}`,
|
||||
GANDINET: `${ACCESS_PROVIDERS.GANDINET}`,
|
||||
GCORE: `${ACCESS_PROVIDERS.GCORE}`,
|
||||
GNAME: `${ACCESS_PROVIDERS.GNAME}`,
|
||||
GODADDY: `${ACCESS_PROVIDERS.GODADDY}`,
|
||||
GOOGLECLOUD: `${ACCESS_PROVIDERS.GOOGLECLOUD}`, // 兼容旧值,等同于 `GOOGLECLOUD_DNS`
|
||||
GOOGLECLOUD_DNS: `${ACCESS_PROVIDERS.GOOGLECLOUD}-dns`,
|
||||
HETZNER: `${ACCESS_PROVIDERS.HETZNER}`,
|
||||
HOSTINGDE: `${ACCESS_PROVIDERS.HOSTINGDE}`,
|
||||
HOSTINGER: `${ACCESS_PROVIDERS.HOSTINGER}`,
|
||||
HUAWEICLOUD: `${ACCESS_PROVIDERS.HUAWEICLOUD}`, // 兼容旧值,等同于 `HUAWEICLOUD_DNS`
|
||||
HUAWEICLOUD_DNS: `${ACCESS_PROVIDERS.HUAWEICLOUD}-dns`,
|
||||
INFOMANIAK: `${ACCESS_PROVIDERS.INFOMANIAK}`,
|
||||
IONOS: `${ACCESS_PROVIDERS.IONOS}`,
|
||||
JDCLOUD: `${ACCESS_PROVIDERS.JDCLOUD}`, // 兼容旧值,等同于 `JDCLOUD_DNS`
|
||||
JDCLOUD_DNS: `${ACCESS_PROVIDERS.JDCLOUD}-dns`,
|
||||
LINODE: `${ACCESS_PROVIDERS.LINODE}`,
|
||||
NAMECHEAP: `${ACCESS_PROVIDERS.NAMECHEAP}`,
|
||||
NAMEDOTCOM: `${ACCESS_PROVIDERS.NAMEDOTCOM}`,
|
||||
NAMESILO: `${ACCESS_PROVIDERS.NAMESILO}`,
|
||||
NETCUP: `${ACCESS_PROVIDERS.NETCUP}`,
|
||||
NETLIFY: `${ACCESS_PROVIDERS.NETLIFY}`,
|
||||
NS1: `${ACCESS_PROVIDERS.NS1}`,
|
||||
ORACLECLOUD: `${ACCESS_PROVIDERS.ORACLECLOUD}`, // 兼容旧值,等同于 `ORACLECLOUD_DNS`
|
||||
ORACLECLOUD_DNS: `${ACCESS_PROVIDERS.ORACLECLOUD}-dns`,
|
||||
OVHCLOUD: `${ACCESS_PROVIDERS.OVHCLOUD}`,
|
||||
PORKBUN: `${ACCESS_PROVIDERS.PORKBUN}`,
|
||||
POWERDNS: `${ACCESS_PROVIDERS.POWERDNS}`,
|
||||
QINGCLOUD: `${ACCESS_PROVIDERS.QINGCLOUD}`, // 兼容旧值,等同于 `QINGCLOUD_DNS`
|
||||
QINGCLOUD_DNS: `${ACCESS_PROVIDERS.QINGCLOUD}-dns`,
|
||||
RAINYUN: `${ACCESS_PROVIDERS.RAINYUN}`,
|
||||
REGRU: `${ACCESS_PROVIDERS.REGRU}`,
|
||||
RFC2136: `${ACCESS_PROVIDERS.RFC2136}`,
|
||||
RUCENTER: `${ACCESS_PROVIDERS.RUCENTER}`,
|
||||
SIMPLYCOM: `${ACCESS_PROVIDERS.SIMPLYCOM}`,
|
||||
SPACESHIP: `${ACCESS_PROVIDERS.SPACESHIP}`,
|
||||
UCLOUD: `${ACCESS_PROVIDERS.UCLOUD}`, // 兼容旧值,等同于 `UCLOUD_UDNR`
|
||||
UCLOUD_UDNR: `${ACCESS_PROVIDERS.UCLOUD}-udnr`,
|
||||
TECHNITIUMDNS: `${ACCESS_PROVIDERS.TECHNITIUMDNS}`,
|
||||
TENCENTCLOUD: `${ACCESS_PROVIDERS.TENCENTCLOUD}`, // 兼容旧值,等同于 `TENCENTCLOUD_DNS`
|
||||
TENCENTCLOUD_DNS: `${ACCESS_PROVIDERS.TENCENTCLOUD}-dns`,
|
||||
TENCENTCLOUD_EO: `${ACCESS_PROVIDERS.TENCENTCLOUD}-eo`,
|
||||
TODAYNIC: `${ACCESS_PROVIDERS.TODAYNIC}`,
|
||||
VERCEL: `${ACCESS_PROVIDERS.VERCEL}`,
|
||||
VOLCENGINE: `${ACCESS_PROVIDERS.VOLCENGINE}`, // 兼容旧值,等同于 `VOLCENGINE_DNS`
|
||||
VOLCENGINE_DNS: `${ACCESS_PROVIDERS.VOLCENGINE}-dns`,
|
||||
VULTR: `${ACCESS_PROVIDERS.VULTR}`,
|
||||
WESTCN: `${ACCESS_PROVIDERS.WESTCN}`,
|
||||
XINNET: `${ACCESS_PROVIDERS.XINNET}`,
|
||||
YANDEXCLOUD: `${ACCESS_PROVIDERS.YANDEXCLOUD}`, // 兼容旧值,等同于 `YANDEXCLOUD_DNS`
|
||||
YANDEXCLOUD_DNS: `${ACCESS_PROVIDERS.YANDEXCLOUD}-dns`,
|
||||
} as const);
|
||||
export const ACME_DNS01_PROVIDERS = Object.freeze(
|
||||
/*
|
||||
注意:如果追加新的常量值,请保持以 ASCII 排序。
|
||||
NOTICE: If you add new constant, please keep ASCII order.
|
||||
*/
|
||||
{
|
||||
["35CN"]: `${ACCESS_PROVIDERS["35CN"]}`,
|
||||
["51DNSCOM"]: `${ACCESS_PROVIDERS["51DNSCOM"]}`,
|
||||
ACMEDNS: `${ACCESS_PROVIDERS.ACMEDNS}`,
|
||||
ACMEHTTPREQ: `${ACCESS_PROVIDERS.ACMEHTTPREQ}`,
|
||||
AKAMAI: `${ACCESS_PROVIDERS.AKAMAI}`, // 兼容旧值,等同于 `AKAMAI_EDGEDNS`
|
||||
AKAMAI_EDGEDNS: `${ACCESS_PROVIDERS.AKAMAI}-edgedns`,
|
||||
ALIYUN: `${ACCESS_PROVIDERS.ALIYUN}`, // 兼容旧值,等同于 `ALIYUN_DNS`
|
||||
ALIYUN_DNS: `${ACCESS_PROVIDERS.ALIYUN}-dns`,
|
||||
ALIYUN_ESA: `${ACCESS_PROVIDERS.ALIYUN}-esa`,
|
||||
ARVANCLOUD: `${ACCESS_PROVIDERS.ARVANCLOUD}`,
|
||||
AWS: `${ACCESS_PROVIDERS.AWS}`, // 兼容旧值,等同于 `AWS_ROUTE53`
|
||||
AWS_LIGHTSAIL: `${ACCESS_PROVIDERS.AWS}-lightsail`,
|
||||
AWS_ROUTE53: `${ACCESS_PROVIDERS.AWS}-route53`,
|
||||
AZURE: `${ACCESS_PROVIDERS.AZURE}`, // 兼容旧值,等同于 `AZURE_DNS`
|
||||
AZURE_DNS: `${ACCESS_PROVIDERS.AZURE}-dns`,
|
||||
BAIDUCLOUD: `${ACCESS_PROVIDERS.BAIDUCLOUD}`, // 兼容旧值,等同于 `BAIDUCLOUD_DNS`
|
||||
BAIDUCLOUD_DNS: `${ACCESS_PROVIDERS.BAIDUCLOUD}-dns`,
|
||||
BEGET: `${ACCESS_PROVIDERS.BEGET}`,
|
||||
BOOKMYNAME: `${ACCESS_PROVIDERS.BOOKMYNAME}`,
|
||||
BUNNY: `${ACCESS_PROVIDERS.BUNNY}`,
|
||||
BYTEPLUS: `${ACCESS_PROVIDERS.BYTEPLUS}`, // 兼容旧值,等同于 `BYTEPLUS_DNS`
|
||||
BYTEPLUS_DNS: `${ACCESS_PROVIDERS.BYTEPLUS}-dns`,
|
||||
CLOUDFLARE: `${ACCESS_PROVIDERS.CLOUDFLARE}`,
|
||||
CLOUDNS: `${ACCESS_PROVIDERS.CLOUDNS}`,
|
||||
CMCCCLOUD: `${ACCESS_PROVIDERS.CMCCCLOUD}`, // 兼容旧值,等同于 `CMCCCLOUD_DNS`
|
||||
CMCCCLOUD_DNS: `${ACCESS_PROVIDERS.CMCCCLOUD}-dns`,
|
||||
CONOHAVPS: `${ACCESS_PROVIDERS.CONOHAVPS}`,
|
||||
CONSTELLIX: `${ACCESS_PROVIDERS.CONSTELLIX}`,
|
||||
CPANEL: `${ACCESS_PROVIDERS.CPANEL}`,
|
||||
CTCCCLOUD: `${ACCESS_PROVIDERS.CTCCCLOUD}`, // 兼容旧值,等同于 `CTCCCLOUD_SMARTDNS`
|
||||
CTCCCLOUD_SMARTDNS: `${ACCESS_PROVIDERS.CTCCCLOUD}-smartdns`,
|
||||
DESEC: `${ACCESS_PROVIDERS.DESEC}`,
|
||||
DIGITALOCEAN: `${ACCESS_PROVIDERS.DIGITALOCEAN}`,
|
||||
DNSEXIT: `${ACCESS_PROVIDERS.DNSEXIT}`,
|
||||
DNSLA: `${ACCESS_PROVIDERS.DNSLA}`,
|
||||
DNSMADEEASY: `${ACCESS_PROVIDERS.DNSMADEEASY}`,
|
||||
DUCKDNS: `${ACCESS_PROVIDERS.DUCKDNS}`,
|
||||
DYNADOT: `${ACCESS_PROVIDERS.DYNADOT}`,
|
||||
DYNU: `${ACCESS_PROVIDERS.DYNU}`,
|
||||
DYNV6: `${ACCESS_PROVIDERS.DYNV6}`,
|
||||
GANDINET: `${ACCESS_PROVIDERS.GANDINET}`,
|
||||
GCORE: `${ACCESS_PROVIDERS.GCORE}`,
|
||||
GNAME: `${ACCESS_PROVIDERS.GNAME}`,
|
||||
GODADDY: `${ACCESS_PROVIDERS.GODADDY}`,
|
||||
GOOGLECLOUD: `${ACCESS_PROVIDERS.GOOGLECLOUD}`, // 兼容旧值,等同于 `GOOGLECLOUD_DNS`
|
||||
GOOGLECLOUD_DNS: `${ACCESS_PROVIDERS.GOOGLECLOUD}-dns`,
|
||||
HETZNER: `${ACCESS_PROVIDERS.HETZNER}`,
|
||||
HOSTINGDE: `${ACCESS_PROVIDERS.HOSTINGDE}`,
|
||||
HOSTINGER: `${ACCESS_PROVIDERS.HOSTINGER}`,
|
||||
HUAWEICLOUD: `${ACCESS_PROVIDERS.HUAWEICLOUD}`, // 兼容旧值,等同于 `HUAWEICLOUD_DNS`
|
||||
HUAWEICLOUD_DNS: `${ACCESS_PROVIDERS.HUAWEICLOUD}-dns`,
|
||||
INFOMANIAK: `${ACCESS_PROVIDERS.INFOMANIAK}`,
|
||||
IONOS: `${ACCESS_PROVIDERS.IONOS}`,
|
||||
JDCLOUD: `${ACCESS_PROVIDERS.JDCLOUD}`, // 兼容旧值,等同于 `JDCLOUD_DNS`
|
||||
JDCLOUD_DNS: `${ACCESS_PROVIDERS.JDCLOUD}-dns`,
|
||||
LINODE: `${ACCESS_PROVIDERS.LINODE}`,
|
||||
NAMECHEAP: `${ACCESS_PROVIDERS.NAMECHEAP}`,
|
||||
NAMEDOTCOM: `${ACCESS_PROVIDERS.NAMEDOTCOM}`,
|
||||
NAMESILO: `${ACCESS_PROVIDERS.NAMESILO}`,
|
||||
NETCUP: `${ACCESS_PROVIDERS.NETCUP}`,
|
||||
NETLIFY: `${ACCESS_PROVIDERS.NETLIFY}`,
|
||||
NS1: `${ACCESS_PROVIDERS.NS1}`,
|
||||
ORACLECLOUD: `${ACCESS_PROVIDERS.ORACLECLOUD}`, // 兼容旧值,等同于 `ORACLECLOUD_DNS`
|
||||
ORACLECLOUD_DNS: `${ACCESS_PROVIDERS.ORACLECLOUD}-dns`,
|
||||
OVHCLOUD: `${ACCESS_PROVIDERS.OVHCLOUD}`,
|
||||
PORKBUN: `${ACCESS_PROVIDERS.PORKBUN}`,
|
||||
POWERDNS: `${ACCESS_PROVIDERS.POWERDNS}`,
|
||||
QINGCLOUD: `${ACCESS_PROVIDERS.QINGCLOUD}`, // 兼容旧值,等同于 `QINGCLOUD_DNS`
|
||||
QINGCLOUD_DNS: `${ACCESS_PROVIDERS.QINGCLOUD}-dns`,
|
||||
RAINYUN: `${ACCESS_PROVIDERS.RAINYUN}`,
|
||||
REGRU: `${ACCESS_PROVIDERS.REGRU}`,
|
||||
RFC2136: `${ACCESS_PROVIDERS.RFC2136}`,
|
||||
RUCENTER: `${ACCESS_PROVIDERS.RUCENTER}`,
|
||||
SIMPLYCOM: `${ACCESS_PROVIDERS.SIMPLYCOM}`,
|
||||
SPACESHIP: `${ACCESS_PROVIDERS.SPACESHIP}`,
|
||||
UCLOUD: `${ACCESS_PROVIDERS.UCLOUD}`, // 兼容旧值,等同于 `UCLOUD_UDNR`
|
||||
UCLOUD_UDNR: `${ACCESS_PROVIDERS.UCLOUD}-udnr`,
|
||||
TECHNITIUMDNS: `${ACCESS_PROVIDERS.TECHNITIUMDNS}`,
|
||||
TENCENTCLOUD: `${ACCESS_PROVIDERS.TENCENTCLOUD}`, // 兼容旧值,等同于 `TENCENTCLOUD_DNS`
|
||||
TENCENTCLOUD_DNS: `${ACCESS_PROVIDERS.TENCENTCLOUD}-dns`,
|
||||
TENCENTCLOUD_EO: `${ACCESS_PROVIDERS.TENCENTCLOUD}-eo`,
|
||||
TODAYNIC: `${ACCESS_PROVIDERS.TODAYNIC}`,
|
||||
VERCEL: `${ACCESS_PROVIDERS.VERCEL}`,
|
||||
VOLCENGINE: `${ACCESS_PROVIDERS.VOLCENGINE}`, // 兼容旧值,等同于 `VOLCENGINE_DNS`
|
||||
VOLCENGINE_DNS: `${ACCESS_PROVIDERS.VOLCENGINE}-dns`,
|
||||
VULTR: `${ACCESS_PROVIDERS.VULTR}`,
|
||||
WESTCN: `${ACCESS_PROVIDERS.WESTCN}`,
|
||||
XINNET: `${ACCESS_PROVIDERS.XINNET}`,
|
||||
YANDEXCLOUD: `${ACCESS_PROVIDERS.YANDEXCLOUD}`, // 兼容旧值,等同于 `YANDEXCLOUD_DNS`
|
||||
YANDEXCLOUD_DNS: `${ACCESS_PROVIDERS.YANDEXCLOUD}-dns`,
|
||||
} as const
|
||||
);
|
||||
|
||||
export type ACMEDns01ProviderType = (typeof ACME_DNS01_PROVIDERS)[keyof typeof ACME_DNS01_PROVIDERS];
|
||||
|
||||
@@ -568,16 +574,18 @@ export const acmeDns01ProvidersMap: Map<ACMEDns01Provider["type"] | string, ACME
|
||||
// #endregion
|
||||
|
||||
// #region ACMEHTTP01Provider
|
||||
/*
|
||||
注意:如果追加新的常量值,请保持以 ASCII 排序。
|
||||
NOTICE: If you add new constant, please keep ASCII order.
|
||||
*/
|
||||
export const ACME_HTTP01_PROVIDERS = Object.freeze({
|
||||
LOCAL: `${ACCESS_PROVIDERS.LOCAL}`,
|
||||
FTP: `${ACCESS_PROVIDERS.FTP}`,
|
||||
S3: `${ACCESS_PROVIDERS.S3}`,
|
||||
SSH: `${ACCESS_PROVIDERS.SSH}`,
|
||||
} as const);
|
||||
export const ACME_HTTP01_PROVIDERS = Object.freeze(
|
||||
/*
|
||||
注意:如果追加新的常量值,请保持以 ASCII 排序。
|
||||
NOTICE: If you add new constant, please keep ASCII order.
|
||||
*/
|
||||
{
|
||||
LOCAL: `${ACCESS_PROVIDERS.LOCAL}`,
|
||||
FTP: `${ACCESS_PROVIDERS.FTP}`,
|
||||
S3: `${ACCESS_PROVIDERS.S3}`,
|
||||
SSH: `${ACCESS_PROVIDERS.SSH}`,
|
||||
} as const
|
||||
);
|
||||
|
||||
export type ACMEHttp01ProviderType = (typeof ACME_HTTP01_PROVIDERS)[keyof typeof ACME_HTTP01_PROVIDERS];
|
||||
|
||||
@@ -609,171 +617,173 @@ export const acmeHttp01ProvidersMap: Map<ACMEHttp01Provider["type"] | string, AC
|
||||
// #endregion
|
||||
|
||||
// #region DeploymentProvider
|
||||
/*
|
||||
注意:如果追加新的常量值,请保持以 ASCII 排序。
|
||||
NOTICE: If you add new constant, please keep ASCII order.
|
||||
*/
|
||||
export const DEPLOYMENT_PROVIDERS = Object.freeze({
|
||||
["1PANEL"]: `${ACCESS_PROVIDERS["1PANEL"]}`,
|
||||
["1PANEL_CONSOLE"]: `${ACCESS_PROVIDERS["1PANEL"]}-console`,
|
||||
ALIYUN_ALB: `${ACCESS_PROVIDERS.ALIYUN}-alb`,
|
||||
ALIYUN_APIGW: `${ACCESS_PROVIDERS.ALIYUN}-apigw`,
|
||||
ALIYUN_CAS: `${ACCESS_PROVIDERS.ALIYUN}-cas`,
|
||||
ALIYUN_CAS_DEPLOY: `${ACCESS_PROVIDERS.ALIYUN}-casdeploy`,
|
||||
ALIYUN_CDN: `${ACCESS_PROVIDERS.ALIYUN}-cdn`,
|
||||
ALIYUN_CLB: `${ACCESS_PROVIDERS.ALIYUN}-clb`,
|
||||
ALIYUN_DCDN: `${ACCESS_PROVIDERS.ALIYUN}-dcdn`,
|
||||
ALIYUN_DDOSPRO: `${ACCESS_PROVIDERS.ALIYUN}-ddospro`,
|
||||
ALIYUN_ESA: `${ACCESS_PROVIDERS.ALIYUN}-esa`,
|
||||
ALIYUN_ESA_SAAS: `${ACCESS_PROVIDERS.ALIYUN}-esasaas`,
|
||||
ALIYUN_FC: `${ACCESS_PROVIDERS.ALIYUN}-fc`,
|
||||
ALIYUN_GA: `${ACCESS_PROVIDERS.ALIYUN}-ga`,
|
||||
ALIYUN_LIVE: `${ACCESS_PROVIDERS.ALIYUN}-live`,
|
||||
ALIYUN_NLB: `${ACCESS_PROVIDERS.ALIYUN}-nlb`,
|
||||
ALIYUN_OSS: `${ACCESS_PROVIDERS.ALIYUN}-oss`,
|
||||
ALIYUN_VOD: `${ACCESS_PROVIDERS.ALIYUN}-vod`,
|
||||
ALIYUN_WAF: `${ACCESS_PROVIDERS.ALIYUN}-waf`,
|
||||
APISIX: `${ACCESS_PROVIDERS.APISIX}`,
|
||||
AWS_ACM: `${ACCESS_PROVIDERS.AWS}-acm`,
|
||||
AWS_ALB: `${ACCESS_PROVIDERS.AWS}-alb`,
|
||||
AWS_AMPLIFY: `${ACCESS_PROVIDERS.AWS}-amplify`,
|
||||
AWS_APIGATEWAY: `${ACCESS_PROVIDERS.AWS}-apigateway`,
|
||||
AWS_CLB: `${ACCESS_PROVIDERS.AWS}-clb`,
|
||||
AWS_CLOUDFRONT: `${ACCESS_PROVIDERS.AWS}-cloudfront`,
|
||||
AWS_IAM: `${ACCESS_PROVIDERS.AWS}-iam`,
|
||||
AWS_NLB: `${ACCESS_PROVIDERS.AWS}-nlb`,
|
||||
AXISNOW: `${ACCESS_PROVIDERS.AXISNOW}`,
|
||||
AZURE_KEYVAULT: `${ACCESS_PROVIDERS.AZURE}-keyvault`,
|
||||
BAIDUCLOUD_APPBLB: `${ACCESS_PROVIDERS.BAIDUCLOUD}-appblb`,
|
||||
BAIDUCLOUD_BLB: `${ACCESS_PROVIDERS.BAIDUCLOUD}-blb`,
|
||||
BAIDUCLOUD_CDN: `${ACCESS_PROVIDERS.BAIDUCLOUD}-cdn`,
|
||||
BAIDUCLOUD_CERT: `${ACCESS_PROVIDERS.BAIDUCLOUD}-cert`,
|
||||
BAISHAN_CDN: `${ACCESS_PROVIDERS.BAISHAN}-cdn`,
|
||||
BAOTAPANEL: `${ACCESS_PROVIDERS.BAOTAPANEL}`,
|
||||
BAOTAPANEL_CONSOLE: `${ACCESS_PROVIDERS.BAOTAPANEL}-console`,
|
||||
BAOTAPANELGO: `${ACCESS_PROVIDERS.BAOTAPANELGO}`,
|
||||
BAOTAPANELGO_CONSOLE: `${ACCESS_PROVIDERS.BAOTAPANELGO}-console`,
|
||||
BAOTAWAF: `${ACCESS_PROVIDERS.BAOTAWAF}`,
|
||||
BAOTAWAF_CONSOLE: `${ACCESS_PROVIDERS.BAOTAWAF}-console`,
|
||||
BUNNY_CDN: `${ACCESS_PROVIDERS.BUNNY}-cdn`,
|
||||
BYTEPLUS_ALB: `${ACCESS_PROVIDERS.BYTEPLUS}-alb`,
|
||||
BYTEPLUS_APIG: `${ACCESS_PROVIDERS.BYTEPLUS}-apig`,
|
||||
BYTEPLUS_CDN: `${ACCESS_PROVIDERS.BYTEPLUS}-cdn`,
|
||||
BYTEPLUS_CERTCENTER: `${ACCESS_PROVIDERS.BYTEPLUS}-certcenter`,
|
||||
BYTEPLUS_CLB: `${ACCESS_PROVIDERS.BYTEPLUS}-clb`,
|
||||
BYTEPLUS_MEDIALIVE: `${ACCESS_PROVIDERS.BYTEPLUS}-medialive`,
|
||||
BYTEPLUS_TOS: `${ACCESS_PROVIDERS.BYTEPLUS}-tos`,
|
||||
CACHEFLY: `${ACCESS_PROVIDERS.CACHEFLY}`,
|
||||
CDNFLY: `${ACCESS_PROVIDERS.CDNFLY}`,
|
||||
CLOUDFLARE_SSL: `${ACCESS_PROVIDERS.CLOUDFLARE}-ssl`,
|
||||
CMCCCLOUD_CDN: `${ACCESS_PROVIDERS.CMCCCLOUD}-cdn`,
|
||||
CMCCCLOUD_VLB: `${ACCESS_PROVIDERS.CMCCCLOUD}-vlb`,
|
||||
CPANEL: `${ACCESS_PROVIDERS.CPANEL}`,
|
||||
CTCCCLOUD_AO: `${ACCESS_PROVIDERS.CTCCCLOUD}-ao`,
|
||||
CTCCCLOUD_CDN: `${ACCESS_PROVIDERS.CTCCCLOUD}-cdn`,
|
||||
CTCCCLOUD_CMS: `${ACCESS_PROVIDERS.CTCCCLOUD}-cms`,
|
||||
CTCCCLOUD_ELB: `${ACCESS_PROVIDERS.CTCCCLOUD}-elb`,
|
||||
CTCCCLOUD_FAAS: `${ACCESS_PROVIDERS.CTCCCLOUD}-faas`,
|
||||
CTCCCLOUD_ICDN: `${ACCESS_PROVIDERS.CTCCCLOUD}-icdn`,
|
||||
CTCCCLOUD_LVDN: `${ACCESS_PROVIDERS.CTCCCLOUD}-lvdn`,
|
||||
DOGECLOUD_CDN: `${ACCESS_PROVIDERS.DOGECLOUD}-cdn`,
|
||||
DIGITALOCEAN_CERTIFICATE: `${ACCESS_PROVIDERS.DIGITALOCEAN}-certificate`,
|
||||
DOKPLOY: `${ACCESS_PROVIDERS.DOKPLOY}`,
|
||||
FLEXCDN: `${ACCESS_PROVIDERS.FLEXCDN}`,
|
||||
FLYIO: `${ACCESS_PROVIDERS.FLYIO}`,
|
||||
FTP: `${ACCESS_PROVIDERS.FTP}`,
|
||||
GCORE_CDN: `${ACCESS_PROVIDERS.GCORE}-cdn`,
|
||||
GOEDGE: `${ACCESS_PROVIDERS.GOEDGE}`,
|
||||
GOOGLECLOUD_CERTIFICATEMANAGER: `${ACCESS_PROVIDERS.GOOGLECLOUD}-certificatemanager`,
|
||||
HUAWEICLOUD_APIG: `${ACCESS_PROVIDERS.HUAWEICLOUD}-apig`,
|
||||
HUAWEICLOUD_AAD: `${ACCESS_PROVIDERS.HUAWEICLOUD}-aad`,
|
||||
HUAWEICLOUD_CDN: `${ACCESS_PROVIDERS.HUAWEICLOUD}-cdn`,
|
||||
HUAWEICLOUD_ELB: `${ACCESS_PROVIDERS.HUAWEICLOUD}-elb`,
|
||||
HUAWEICLOUD_LIVE: `${ACCESS_PROVIDERS.HUAWEICLOUD}-live`,
|
||||
HUAWEICLOUD_OBS: `${ACCESS_PROVIDERS.HUAWEICLOUD}-obs`,
|
||||
HUAWEICLOUD_SCM: `${ACCESS_PROVIDERS.HUAWEICLOUD}-scm`,
|
||||
HUAWEICLOUD_VOD: `${ACCESS_PROVIDERS.HUAWEICLOUD}-vod`,
|
||||
HUAWEICLOUD_WAF: `${ACCESS_PROVIDERS.HUAWEICLOUD}-waf`,
|
||||
HUAWEIIBMC: `${ACCESS_PROVIDERS.HUAWEIIBMC}`,
|
||||
JDCLOUD_ALB: `${ACCESS_PROVIDERS.JDCLOUD}-alb`,
|
||||
JDCLOUD_CDN: `${ACCESS_PROVIDERS.JDCLOUD}-cdn`,
|
||||
JDCLOUD_LIVE: `${ACCESS_PROVIDERS.JDCLOUD}-live`,
|
||||
JDCLOUD_VOD: `${ACCESS_PROVIDERS.JDCLOUD}-vod`,
|
||||
JDCLOUD_SSL: `${ACCESS_PROVIDERS.JDCLOUD}-ssl`,
|
||||
JDCLOUD_WAF: `${ACCESS_PROVIDERS.JDCLOUD}-waf`,
|
||||
KONG: `${ACCESS_PROVIDERS.KONG}`,
|
||||
KUBERNETES_SECRET: `${ACCESS_PROVIDERS.KUBERNETES}-secret`,
|
||||
KSYUN_CDN: `${ACCESS_PROVIDERS.KSYUN}-cdn`,
|
||||
KSYUN_KCM: `${ACCESS_PROVIDERS.KSYUN}-kcm`,
|
||||
KSYUN_SLB: `${ACCESS_PROVIDERS.KSYUN}-slb`,
|
||||
LECDN: `${ACCESS_PROVIDERS.LECDN}`,
|
||||
LINODE_LOS: `${ACCESS_PROVIDERS.LINODE}-los`,
|
||||
LOCAL: `${ACCESS_PROVIDERS.LOCAL}`,
|
||||
MOHUA_MVH: `${ACCESS_PROVIDERS.MOHUA}-mvh`,
|
||||
NETLIFY: `${ACCESS_PROVIDERS.NETLIFY}`,
|
||||
NGINXPROXYMANAGER: `${ACCESS_PROVIDERS.NGINXPROXYMANAGER}`,
|
||||
ORACLECLOUD_CERTIFICATESMGMT: `${ACCESS_PROVIDERS.ORACLECLOUD}-certificatesmgmt`,
|
||||
PROXMOXBS: `${ACCESS_PROVIDERS.PROXMOXBS}`,
|
||||
PROXMOXVE: `${ACCESS_PROVIDERS.PROXMOXVE}`,
|
||||
QINGCLOUD_LB: `${ACCESS_PROVIDERS.QINGCLOUD}-lb`,
|
||||
QINIU_CDN: `${ACCESS_PROVIDERS.QINIU}-cdn`,
|
||||
QINIU_KODO: `${ACCESS_PROVIDERS.QINIU}-kodo`,
|
||||
QINIU_PILI: `${ACCESS_PROVIDERS.QINIU}-pili`,
|
||||
RAINYUN_RCDN: `${ACCESS_PROVIDERS.RAINYUN}-rcdn`,
|
||||
RAINYUN_SSLCENTER: `${ACCESS_PROVIDERS.RAINYUN}-sslcenter`,
|
||||
RATPANEL: `${ACCESS_PROVIDERS.RATPANEL}`,
|
||||
RATPANEL_CONSOLE: `${ACCESS_PROVIDERS.RATPANEL}-console`,
|
||||
S3: `${ACCESS_PROVIDERS.S3}`,
|
||||
SAFELINE: `${ACCESS_PROVIDERS.SAFELINE}`,
|
||||
SAMWAF: `${ACCESS_PROVIDERS.SAMWAF}`,
|
||||
SAMWAF_CONSOLE: `${ACCESS_PROVIDERS.SAMWAF}-console`,
|
||||
SSH: `${ACCESS_PROVIDERS.SSH}`,
|
||||
SYNOLOGYDSM: `${ACCESS_PROVIDERS.SYNOLOGYDSM}`,
|
||||
TENCENTCLOUD_CDN: `${ACCESS_PROVIDERS.TENCENTCLOUD}-cdn`,
|
||||
TENCENTCLOUD_CLB: `${ACCESS_PROVIDERS.TENCENTCLOUD}-clb`,
|
||||
TENCENTCLOUD_COS: `${ACCESS_PROVIDERS.TENCENTCLOUD}-cos`,
|
||||
TENCENTCLOUD_CSS: `${ACCESS_PROVIDERS.TENCENTCLOUD}-css`,
|
||||
TENCENTCLOUD_ECDN: `${ACCESS_PROVIDERS.TENCENTCLOUD}-ecdn`,
|
||||
TENCENTCLOUD_EO: `${ACCESS_PROVIDERS.TENCENTCLOUD}-eo`,
|
||||
TENCENTCLOUD_EOMAKERS: `${ACCESS_PROVIDERS.TENCENTCLOUD}-eomakers`,
|
||||
TENCENTCLOUD_GAAP: `${ACCESS_PROVIDERS.TENCENTCLOUD}-gaap`,
|
||||
TENCENTCLOUD_GA2: `${ACCESS_PROVIDERS.TENCENTCLOUD}-ga2`,
|
||||
TENCENTCLOUD_SCF: `${ACCESS_PROVIDERS.TENCENTCLOUD}-scf`,
|
||||
TENCENTCLOUD_SSL: `${ACCESS_PROVIDERS.TENCENTCLOUD}-ssl`,
|
||||
TENCENTCLOUD_SSL_DEPLOY: `${ACCESS_PROVIDERS.TENCENTCLOUD}-ssldeploy`,
|
||||
TENCENTCLOUD_SSL_UPDATE: `${ACCESS_PROVIDERS.TENCENTCLOUD}-sslupdate`,
|
||||
TENCENTCLOUD_TSE: `${ACCESS_PROVIDERS.TENCENTCLOUD}-tse`,
|
||||
TENCENTCLOUD_VOD: `${ACCESS_PROVIDERS.TENCENTCLOUD}-vod`,
|
||||
TENCENTCLOUD_WAF: `${ACCESS_PROVIDERS.TENCENTCLOUD}-waf`,
|
||||
UCLOUD_UALB: `${ACCESS_PROVIDERS.UCLOUD}-ualb`,
|
||||
UCLOUD_UCDN: `${ACCESS_PROVIDERS.UCLOUD}-ucdn`,
|
||||
UCLOUD_UCLB: `${ACCESS_PROVIDERS.UCLOUD}-uclb`,
|
||||
UCLOUD_UEWAF: `${ACCESS_PROVIDERS.UCLOUD}-uewaf`,
|
||||
UCLOUD_UPATHX: `${ACCESS_PROVIDERS.UCLOUD}-upathx`,
|
||||
UCLOUD_US3: `${ACCESS_PROVIDERS.UCLOUD}-us3`,
|
||||
UNICLOUD_WEBHOST: `${ACCESS_PROVIDERS.UNICLOUD}-webhost`,
|
||||
UPYUN_CDN: `${ACCESS_PROVIDERS.UPYUN}-cdn`,
|
||||
UPYUN_FILE: `${ACCESS_PROVIDERS.UPYUN}-file`,
|
||||
VERCEL: `${ACCESS_PROVIDERS.VERCEL}`,
|
||||
VOLCENGINE_ALB: `${ACCESS_PROVIDERS.VOLCENGINE}-alb`,
|
||||
VOLCENGINE_APIG: `${ACCESS_PROVIDERS.VOLCENGINE}-apig`,
|
||||
VOLCENGINE_CDN: `${ACCESS_PROVIDERS.VOLCENGINE}-cdn`,
|
||||
VOLCENGINE_CERTCENTER: `${ACCESS_PROVIDERS.VOLCENGINE}-certcenter`,
|
||||
VOLCENGINE_CLB: `${ACCESS_PROVIDERS.VOLCENGINE}-clb`,
|
||||
VOLCENGINE_DCDN: `${ACCESS_PROVIDERS.VOLCENGINE}-dcdn`,
|
||||
VOLCENGINE_IMAGEX: `${ACCESS_PROVIDERS.VOLCENGINE}-imagex`,
|
||||
VOLCENGINE_LIVE: `${ACCESS_PROVIDERS.VOLCENGINE}-live`,
|
||||
VOLCENGINE_TOS: `${ACCESS_PROVIDERS.VOLCENGINE}-tos`,
|
||||
VOLCENGINE_VOD: `${ACCESS_PROVIDERS.VOLCENGINE}-vod`,
|
||||
VOLCENGINE_WAF: `${ACCESS_PROVIDERS.VOLCENGINE}-waf`,
|
||||
WANGSU_CDN: `${ACCESS_PROVIDERS.WANGSU}-cdn`,
|
||||
WANGSU_CDNPRO: `${ACCESS_PROVIDERS.WANGSU}-cdnpro`,
|
||||
WANGSU_CERTIFICATE: `${ACCESS_PROVIDERS.WANGSU}-certificate`,
|
||||
WEBHOOK: `${ACCESS_PROVIDERS.WEBHOOK}`,
|
||||
YANDEXCLOUD_CERTIFICATEMANAGER: `${ACCESS_PROVIDERS.YANDEXCLOUD}-certificatemanager`,
|
||||
ZENLAYER_CDN: `${ACCESS_PROVIDERS.ZENLAYER}-cdn`,
|
||||
ZENLAYER_GA: `${ACCESS_PROVIDERS.ZENLAYER}-ga`,
|
||||
} as const);
|
||||
export const DEPLOYMENT_PROVIDERS = Object.freeze(
|
||||
/*
|
||||
注意:如果追加新的常量值,请保持以 ASCII 排序。
|
||||
NOTICE: If you add new constant, please keep ASCII order.
|
||||
*/
|
||||
{
|
||||
["1PANEL"]: `${ACCESS_PROVIDERS["1PANEL"]}`,
|
||||
["1PANEL_CONSOLE"]: `${ACCESS_PROVIDERS["1PANEL"]}-console`,
|
||||
ALIYUN_ALB: `${ACCESS_PROVIDERS.ALIYUN}-alb`,
|
||||
ALIYUN_APIGW: `${ACCESS_PROVIDERS.ALIYUN}-apigw`,
|
||||
ALIYUN_CAS: `${ACCESS_PROVIDERS.ALIYUN}-cas`,
|
||||
ALIYUN_CAS_DEPLOY: `${ACCESS_PROVIDERS.ALIYUN}-casdeploy`,
|
||||
ALIYUN_CDN: `${ACCESS_PROVIDERS.ALIYUN}-cdn`,
|
||||
ALIYUN_CLB: `${ACCESS_PROVIDERS.ALIYUN}-clb`,
|
||||
ALIYUN_DCDN: `${ACCESS_PROVIDERS.ALIYUN}-dcdn`,
|
||||
ALIYUN_DDOSPRO: `${ACCESS_PROVIDERS.ALIYUN}-ddospro`,
|
||||
ALIYUN_ESA: `${ACCESS_PROVIDERS.ALIYUN}-esa`,
|
||||
ALIYUN_ESA_SAAS: `${ACCESS_PROVIDERS.ALIYUN}-esasaas`,
|
||||
ALIYUN_FC: `${ACCESS_PROVIDERS.ALIYUN}-fc`,
|
||||
ALIYUN_GA: `${ACCESS_PROVIDERS.ALIYUN}-ga`,
|
||||
ALIYUN_LIVE: `${ACCESS_PROVIDERS.ALIYUN}-live`,
|
||||
ALIYUN_NLB: `${ACCESS_PROVIDERS.ALIYUN}-nlb`,
|
||||
ALIYUN_OSS: `${ACCESS_PROVIDERS.ALIYUN}-oss`,
|
||||
ALIYUN_VOD: `${ACCESS_PROVIDERS.ALIYUN}-vod`,
|
||||
ALIYUN_WAF: `${ACCESS_PROVIDERS.ALIYUN}-waf`,
|
||||
APISIX: `${ACCESS_PROVIDERS.APISIX}`,
|
||||
AWS_ACM: `${ACCESS_PROVIDERS.AWS}-acm`,
|
||||
AWS_ALB: `${ACCESS_PROVIDERS.AWS}-alb`,
|
||||
AWS_AMPLIFY: `${ACCESS_PROVIDERS.AWS}-amplify`,
|
||||
AWS_APIGATEWAY: `${ACCESS_PROVIDERS.AWS}-apigateway`,
|
||||
AWS_CLB: `${ACCESS_PROVIDERS.AWS}-clb`,
|
||||
AWS_CLOUDFRONT: `${ACCESS_PROVIDERS.AWS}-cloudfront`,
|
||||
AWS_IAM: `${ACCESS_PROVIDERS.AWS}-iam`,
|
||||
AWS_NLB: `${ACCESS_PROVIDERS.AWS}-nlb`,
|
||||
AXISNOW: `${ACCESS_PROVIDERS.AXISNOW}`,
|
||||
AZURE_KEYVAULT: `${ACCESS_PROVIDERS.AZURE}-keyvault`,
|
||||
BAIDUCLOUD_APPBLB: `${ACCESS_PROVIDERS.BAIDUCLOUD}-appblb`,
|
||||
BAIDUCLOUD_BLB: `${ACCESS_PROVIDERS.BAIDUCLOUD}-blb`,
|
||||
BAIDUCLOUD_CDN: `${ACCESS_PROVIDERS.BAIDUCLOUD}-cdn`,
|
||||
BAIDUCLOUD_CERT: `${ACCESS_PROVIDERS.BAIDUCLOUD}-cert`,
|
||||
BAISHAN_CDN: `${ACCESS_PROVIDERS.BAISHAN}-cdn`,
|
||||
BAOTAPANEL: `${ACCESS_PROVIDERS.BAOTAPANEL}`,
|
||||
BAOTAPANEL_CONSOLE: `${ACCESS_PROVIDERS.BAOTAPANEL}-console`,
|
||||
BAOTAPANELGO: `${ACCESS_PROVIDERS.BAOTAPANELGO}`,
|
||||
BAOTAPANELGO_CONSOLE: `${ACCESS_PROVIDERS.BAOTAPANELGO}-console`,
|
||||
BAOTAWAF: `${ACCESS_PROVIDERS.BAOTAWAF}`,
|
||||
BAOTAWAF_CONSOLE: `${ACCESS_PROVIDERS.BAOTAWAF}-console`,
|
||||
BUNNY_CDN: `${ACCESS_PROVIDERS.BUNNY}-cdn`,
|
||||
BYTEPLUS_ALB: `${ACCESS_PROVIDERS.BYTEPLUS}-alb`,
|
||||
BYTEPLUS_APIG: `${ACCESS_PROVIDERS.BYTEPLUS}-apig`,
|
||||
BYTEPLUS_CDN: `${ACCESS_PROVIDERS.BYTEPLUS}-cdn`,
|
||||
BYTEPLUS_CERTCENTER: `${ACCESS_PROVIDERS.BYTEPLUS}-certcenter`,
|
||||
BYTEPLUS_CLB: `${ACCESS_PROVIDERS.BYTEPLUS}-clb`,
|
||||
BYTEPLUS_MEDIALIVE: `${ACCESS_PROVIDERS.BYTEPLUS}-medialive`,
|
||||
BYTEPLUS_TOS: `${ACCESS_PROVIDERS.BYTEPLUS}-tos`,
|
||||
CACHEFLY: `${ACCESS_PROVIDERS.CACHEFLY}`,
|
||||
CDNFLY: `${ACCESS_PROVIDERS.CDNFLY}`,
|
||||
CLOUDFLARE_SSL: `${ACCESS_PROVIDERS.CLOUDFLARE}-ssl`,
|
||||
CMCCCLOUD_CDN: `${ACCESS_PROVIDERS.CMCCCLOUD}-cdn`,
|
||||
CMCCCLOUD_VLB: `${ACCESS_PROVIDERS.CMCCCLOUD}-vlb`,
|
||||
CPANEL: `${ACCESS_PROVIDERS.CPANEL}`,
|
||||
CTCCCLOUD_AO: `${ACCESS_PROVIDERS.CTCCCLOUD}-ao`,
|
||||
CTCCCLOUD_CDN: `${ACCESS_PROVIDERS.CTCCCLOUD}-cdn`,
|
||||
CTCCCLOUD_CMS: `${ACCESS_PROVIDERS.CTCCCLOUD}-cms`,
|
||||
CTCCCLOUD_ELB: `${ACCESS_PROVIDERS.CTCCCLOUD}-elb`,
|
||||
CTCCCLOUD_FAAS: `${ACCESS_PROVIDERS.CTCCCLOUD}-faas`,
|
||||
CTCCCLOUD_ICDN: `${ACCESS_PROVIDERS.CTCCCLOUD}-icdn`,
|
||||
CTCCCLOUD_LVDN: `${ACCESS_PROVIDERS.CTCCCLOUD}-lvdn`,
|
||||
DOGECLOUD_CDN: `${ACCESS_PROVIDERS.DOGECLOUD}-cdn`,
|
||||
DIGITALOCEAN_CERTIFICATE: `${ACCESS_PROVIDERS.DIGITALOCEAN}-certificate`,
|
||||
DOKPLOY: `${ACCESS_PROVIDERS.DOKPLOY}`,
|
||||
FLEXCDN: `${ACCESS_PROVIDERS.FLEXCDN}`,
|
||||
FLYIO: `${ACCESS_PROVIDERS.FLYIO}`,
|
||||
FTP: `${ACCESS_PROVIDERS.FTP}`,
|
||||
GCORE_CDN: `${ACCESS_PROVIDERS.GCORE}-cdn`,
|
||||
GOEDGE: `${ACCESS_PROVIDERS.GOEDGE}`,
|
||||
GOOGLECLOUD_CERTIFICATEMANAGER: `${ACCESS_PROVIDERS.GOOGLECLOUD}-certificatemanager`,
|
||||
HUAWEICLOUD_APIG: `${ACCESS_PROVIDERS.HUAWEICLOUD}-apig`,
|
||||
HUAWEICLOUD_AAD: `${ACCESS_PROVIDERS.HUAWEICLOUD}-aad`,
|
||||
HUAWEICLOUD_CDN: `${ACCESS_PROVIDERS.HUAWEICLOUD}-cdn`,
|
||||
HUAWEICLOUD_ELB: `${ACCESS_PROVIDERS.HUAWEICLOUD}-elb`,
|
||||
HUAWEICLOUD_LIVE: `${ACCESS_PROVIDERS.HUAWEICLOUD}-live`,
|
||||
HUAWEICLOUD_OBS: `${ACCESS_PROVIDERS.HUAWEICLOUD}-obs`,
|
||||
HUAWEICLOUD_SCM: `${ACCESS_PROVIDERS.HUAWEICLOUD}-scm`,
|
||||
HUAWEICLOUD_VOD: `${ACCESS_PROVIDERS.HUAWEICLOUD}-vod`,
|
||||
HUAWEICLOUD_WAF: `${ACCESS_PROVIDERS.HUAWEICLOUD}-waf`,
|
||||
HUAWEIIBMC: `${ACCESS_PROVIDERS.HUAWEIIBMC}`,
|
||||
JDCLOUD_ALB: `${ACCESS_PROVIDERS.JDCLOUD}-alb`,
|
||||
JDCLOUD_CDN: `${ACCESS_PROVIDERS.JDCLOUD}-cdn`,
|
||||
JDCLOUD_LIVE: `${ACCESS_PROVIDERS.JDCLOUD}-live`,
|
||||
JDCLOUD_VOD: `${ACCESS_PROVIDERS.JDCLOUD}-vod`,
|
||||
JDCLOUD_SSL: `${ACCESS_PROVIDERS.JDCLOUD}-ssl`,
|
||||
JDCLOUD_WAF: `${ACCESS_PROVIDERS.JDCLOUD}-waf`,
|
||||
KONG: `${ACCESS_PROVIDERS.KONG}`,
|
||||
KUBERNETES_SECRET: `${ACCESS_PROVIDERS.KUBERNETES}-secret`,
|
||||
KSYUN_CDN: `${ACCESS_PROVIDERS.KSYUN}-cdn`,
|
||||
KSYUN_KCM: `${ACCESS_PROVIDERS.KSYUN}-kcm`,
|
||||
KSYUN_SLB: `${ACCESS_PROVIDERS.KSYUN}-slb`,
|
||||
LECDN: `${ACCESS_PROVIDERS.LECDN}`,
|
||||
LINODE_LOS: `${ACCESS_PROVIDERS.LINODE}-los`,
|
||||
LOCAL: `${ACCESS_PROVIDERS.LOCAL}`,
|
||||
MOHUA_MVH: `${ACCESS_PROVIDERS.MOHUA}-mvh`,
|
||||
NETLIFY: `${ACCESS_PROVIDERS.NETLIFY}`,
|
||||
NGINXPROXYMANAGER: `${ACCESS_PROVIDERS.NGINXPROXYMANAGER}`,
|
||||
ORACLECLOUD_CERTIFICATESMGMT: `${ACCESS_PROVIDERS.ORACLECLOUD}-certificatesmgmt`,
|
||||
PROXMOXBS: `${ACCESS_PROVIDERS.PROXMOXBS}`,
|
||||
PROXMOXVE: `${ACCESS_PROVIDERS.PROXMOXVE}`,
|
||||
QINGCLOUD_LB: `${ACCESS_PROVIDERS.QINGCLOUD}-lb`,
|
||||
QINIU_CDN: `${ACCESS_PROVIDERS.QINIU}-cdn`,
|
||||
QINIU_KODO: `${ACCESS_PROVIDERS.QINIU}-kodo`,
|
||||
QINIU_PILI: `${ACCESS_PROVIDERS.QINIU}-pili`,
|
||||
RAINYUN_RCDN: `${ACCESS_PROVIDERS.RAINYUN}-rcdn`,
|
||||
RAINYUN_SSLCENTER: `${ACCESS_PROVIDERS.RAINYUN}-sslcenter`,
|
||||
RATPANEL: `${ACCESS_PROVIDERS.RATPANEL}`,
|
||||
RATPANEL_CONSOLE: `${ACCESS_PROVIDERS.RATPANEL}-console`,
|
||||
S3: `${ACCESS_PROVIDERS.S3}`,
|
||||
SAFELINE: `${ACCESS_PROVIDERS.SAFELINE}`,
|
||||
SAMWAF: `${ACCESS_PROVIDERS.SAMWAF}`,
|
||||
SAMWAF_CONSOLE: `${ACCESS_PROVIDERS.SAMWAF}-console`,
|
||||
SSH: `${ACCESS_PROVIDERS.SSH}`,
|
||||
SYNOLOGYDSM: `${ACCESS_PROVIDERS.SYNOLOGYDSM}`,
|
||||
TENCENTCLOUD_CDN: `${ACCESS_PROVIDERS.TENCENTCLOUD}-cdn`,
|
||||
TENCENTCLOUD_CLB: `${ACCESS_PROVIDERS.TENCENTCLOUD}-clb`,
|
||||
TENCENTCLOUD_COS: `${ACCESS_PROVIDERS.TENCENTCLOUD}-cos`,
|
||||
TENCENTCLOUD_CSS: `${ACCESS_PROVIDERS.TENCENTCLOUD}-css`,
|
||||
TENCENTCLOUD_ECDN: `${ACCESS_PROVIDERS.TENCENTCLOUD}-ecdn`,
|
||||
TENCENTCLOUD_EO: `${ACCESS_PROVIDERS.TENCENTCLOUD}-eo`,
|
||||
TENCENTCLOUD_EOMAKERS: `${ACCESS_PROVIDERS.TENCENTCLOUD}-eomakers`,
|
||||
TENCENTCLOUD_GAAP: `${ACCESS_PROVIDERS.TENCENTCLOUD}-gaap`,
|
||||
TENCENTCLOUD_GA2: `${ACCESS_PROVIDERS.TENCENTCLOUD}-ga2`,
|
||||
TENCENTCLOUD_SCF: `${ACCESS_PROVIDERS.TENCENTCLOUD}-scf`,
|
||||
TENCENTCLOUD_SSL: `${ACCESS_PROVIDERS.TENCENTCLOUD}-ssl`,
|
||||
TENCENTCLOUD_SSL_DEPLOY: `${ACCESS_PROVIDERS.TENCENTCLOUD}-ssldeploy`,
|
||||
TENCENTCLOUD_SSL_UPDATE: `${ACCESS_PROVIDERS.TENCENTCLOUD}-sslupdate`,
|
||||
TENCENTCLOUD_TSE: `${ACCESS_PROVIDERS.TENCENTCLOUD}-tse`,
|
||||
TENCENTCLOUD_VOD: `${ACCESS_PROVIDERS.TENCENTCLOUD}-vod`,
|
||||
TENCENTCLOUD_WAF: `${ACCESS_PROVIDERS.TENCENTCLOUD}-waf`,
|
||||
UCLOUD_UALB: `${ACCESS_PROVIDERS.UCLOUD}-ualb`,
|
||||
UCLOUD_UCDN: `${ACCESS_PROVIDERS.UCLOUD}-ucdn`,
|
||||
UCLOUD_UCLB: `${ACCESS_PROVIDERS.UCLOUD}-uclb`,
|
||||
UCLOUD_UEWAF: `${ACCESS_PROVIDERS.UCLOUD}-uewaf`,
|
||||
UCLOUD_UPATHX: `${ACCESS_PROVIDERS.UCLOUD}-upathx`,
|
||||
UCLOUD_US3: `${ACCESS_PROVIDERS.UCLOUD}-us3`,
|
||||
UNICLOUD_WEBHOST: `${ACCESS_PROVIDERS.UNICLOUD}-webhost`,
|
||||
UPYUN_CDN: `${ACCESS_PROVIDERS.UPYUN}-cdn`,
|
||||
UPYUN_FILE: `${ACCESS_PROVIDERS.UPYUN}-file`,
|
||||
VERCEL: `${ACCESS_PROVIDERS.VERCEL}`,
|
||||
VOLCENGINE_ALB: `${ACCESS_PROVIDERS.VOLCENGINE}-alb`,
|
||||
VOLCENGINE_APIG: `${ACCESS_PROVIDERS.VOLCENGINE}-apig`,
|
||||
VOLCENGINE_CDN: `${ACCESS_PROVIDERS.VOLCENGINE}-cdn`,
|
||||
VOLCENGINE_CERTCENTER: `${ACCESS_PROVIDERS.VOLCENGINE}-certcenter`,
|
||||
VOLCENGINE_CLB: `${ACCESS_PROVIDERS.VOLCENGINE}-clb`,
|
||||
VOLCENGINE_DCDN: `${ACCESS_PROVIDERS.VOLCENGINE}-dcdn`,
|
||||
VOLCENGINE_IMAGEX: `${ACCESS_PROVIDERS.VOLCENGINE}-imagex`,
|
||||
VOLCENGINE_LIVE: `${ACCESS_PROVIDERS.VOLCENGINE}-live`,
|
||||
VOLCENGINE_TOS: `${ACCESS_PROVIDERS.VOLCENGINE}-tos`,
|
||||
VOLCENGINE_VOD: `${ACCESS_PROVIDERS.VOLCENGINE}-vod`,
|
||||
VOLCENGINE_WAF: `${ACCESS_PROVIDERS.VOLCENGINE}-waf`,
|
||||
WANGSU_CDN: `${ACCESS_PROVIDERS.WANGSU}-cdn`,
|
||||
WANGSU_CDNPRO: `${ACCESS_PROVIDERS.WANGSU}-cdnpro`,
|
||||
WANGSU_CERTIFICATE: `${ACCESS_PROVIDERS.WANGSU}-certificate`,
|
||||
WEBHOOK: `${ACCESS_PROVIDERS.WEBHOOK}`,
|
||||
YANDEXCLOUD_CERTIFICATEMANAGER: `${ACCESS_PROVIDERS.YANDEXCLOUD}-certificatemanager`,
|
||||
ZENLAYER_CDN: `${ACCESS_PROVIDERS.ZENLAYER}-cdn`,
|
||||
ZENLAYER_GA: `${ACCESS_PROVIDERS.ZENLAYER}-ga`,
|
||||
} as const
|
||||
);
|
||||
|
||||
export type DeploymentProviderType = (typeof DEPLOYMENT_PROVIDERS)[keyof typeof DEPLOYMENT_PROVIDERS];
|
||||
|
||||
@@ -980,22 +990,24 @@ export const deploymentProvidersMap: Map<DeploymentProvider["type"] | string, De
|
||||
// #endregion
|
||||
|
||||
// #region NotificationProvider
|
||||
/*
|
||||
注意:如果追加新的常量值,请保持以 ASCII 排序。
|
||||
NOTICE: If you add new constant, please keep ASCII order.
|
||||
*/
|
||||
export const NOTIFICATION_PROVIDERS = Object.freeze({
|
||||
DINGTALKBOT: `${ACCESS_PROVIDERS.DINGTALKBOT}`,
|
||||
DISCORDBOT: `${ACCESS_PROVIDERS.DISCORDBOT}`,
|
||||
EMAIL: `${ACCESS_PROVIDERS.EMAIL}`,
|
||||
LARKBOT: `${ACCESS_PROVIDERS.LARKBOT}`,
|
||||
MATRIX: `${ACCESS_PROVIDERS.MATRIX}`,
|
||||
MATTERMOST: `${ACCESS_PROVIDERS.MATTERMOST}`,
|
||||
SLACKBOT: `${ACCESS_PROVIDERS.SLACKBOT}`,
|
||||
TELEGRAMBOT: `${ACCESS_PROVIDERS.TELEGRAMBOT}`,
|
||||
WEBHOOK: `${ACCESS_PROVIDERS.WEBHOOK}`,
|
||||
WECOMBOT: `${ACCESS_PROVIDERS.WECOMBOT}`,
|
||||
} as const);
|
||||
export const NOTIFICATION_PROVIDERS = Object.freeze(
|
||||
/*
|
||||
注意:如果追加新的常量值,请保持以 ASCII 排序。
|
||||
NOTICE: If you add new constant, please keep ASCII order.
|
||||
*/
|
||||
{
|
||||
DINGTALKBOT: `${ACCESS_PROVIDERS.DINGTALKBOT}`,
|
||||
DISCORDBOT: `${ACCESS_PROVIDERS.DISCORDBOT}`,
|
||||
EMAIL: `${ACCESS_PROVIDERS.EMAIL}`,
|
||||
LARKBOT: `${ACCESS_PROVIDERS.LARKBOT}`,
|
||||
MATRIX: `${ACCESS_PROVIDERS.MATRIX}`,
|
||||
MATTERMOST: `${ACCESS_PROVIDERS.MATTERMOST}`,
|
||||
SLACKBOT: `${ACCESS_PROVIDERS.SLACKBOT}`,
|
||||
TELEGRAMBOT: `${ACCESS_PROVIDERS.TELEGRAMBOT}`,
|
||||
WEBHOOK: `${ACCESS_PROVIDERS.WEBHOOK}`,
|
||||
WECOMBOT: `${ACCESS_PROVIDERS.WECOMBOT}`,
|
||||
} as const
|
||||
);
|
||||
|
||||
export type NotificationProviderType = (typeof NOTIFICATION_PROVIDERS)[keyof typeof NOTIFICATION_PROVIDERS];
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"nodata_description": "当前未找到工作流。请先创建。",
|
||||
"nodata_button": "新建工作流",
|
||||
"unpublished_warning": "请先完成流程编排并发布更改",
|
||||
"runnning_prompt": "运行中……请稍后查看运行历史"
|
||||
"running_prompt": "运行中……请稍后查看运行历史"
|
||||
},
|
||||
|
||||
"page": {
|
||||
|
||||
Reference in New Issue
Block a user