chore(ui): improve i18n

This commit is contained in:
Fu Diwei 2025-11-17 20:30:57 +08:00
parent 56c79d6a8c
commit 4a4f18eddf
31 changed files with 267 additions and 382 deletions

View File

@ -39,17 +39,16 @@ const BizDeployNodeConfigFieldsProvider1PanelSite = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.1panel_site_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.1panel_site_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_WEBSITE} value={RESOURCE_TYPE_WEBSITE}>
{t("workflow_node.deploy.form.1panel_site_resource_type.option.website.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_CERTIFICATE} value={RESOURCE_TYPE_CERTIFICATE}>
{t("workflow_node.deploy.form.1panel_site_resource_type.option.certificate.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_WEBSITE, RESOURCE_TYPE_CERTIFICATE].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.1panel_site_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Show when={fieldResourceType === RESOURCE_TYPE_WEBSITE}>
@ -91,7 +90,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
nodeName: z.string().nullish(),
resourceType: z.literal([RESOURCE_TYPE_WEBSITE, RESOURCE_TYPE_CERTIFICATE], t("workflow_node.deploy.form.1panel_site_resource_type.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_WEBSITE, RESOURCE_TYPE_CERTIFICATE], t("workflow_node.deploy.form.shared_resource_type.placeholder")),
websiteId: z.union([z.string(), z.number()]).nullish(),
certificateId: z.union([z.string(), z.number()]).nullish(),
})

View File

@ -27,14 +27,16 @@ const BizDeployNodeConfigFieldsProviderAPISIX = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.apisix_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.apisix_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_CERTIFICATE} value={RESOURCE_TYPE_CERTIFICATE}>
{t("workflow_node.deploy.form.apisix_resource_type.option.certificate.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_CERTIFICATE].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.apisix_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Show when={fieldResourceType === RESOURCE_TYPE_CERTIFICATE}>
@ -63,7 +65,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
resourceType: z.literal(RESOURCE_TYPE_CERTIFICATE, t("workflow_node.deploy.form.apisix_resource_type.placeholder")),
resourceType: z.literal(RESOURCE_TYPE_CERTIFICATE, t("workflow_node.deploy.form.shared_resource_type.placeholder")),
certificateId: z.string().nullish(),
})
.superRefine((values, ctx) => {

View File

@ -39,17 +39,16 @@ const BizDeployNodeConfigFieldsProviderAliyunALB = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.aliyun_alb_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.aliyun_alb_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_LOADBALANCER} value={RESOURCE_TYPE_LOADBALANCER}>
{t("workflow_node.deploy.form.aliyun_alb_resource_type.option.loadbalancer.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_LISTENER} value={RESOURCE_TYPE_LISTENER}>
{t("workflow_node.deploy.form.aliyun_alb_resource_type.option.listener.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.aliyun_alb_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Show when={fieldResourceType === RESOURCE_TYPE_LOADBALANCER}>
@ -104,7 +103,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
region: z.string().nonempty(t("workflow_node.deploy.form.aliyun_alb_region.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER], t("workflow_node.deploy.form.aliyun_alb_resource_type.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER], t("workflow_node.deploy.form.shared_resource_type.placeholder")),
loadbalancerId: z.string().nullish(),
listenerId: z.string().nullish(),
domain: z

View File

@ -47,14 +47,13 @@ const BizDeployNodeConfigFieldsProviderAliyunAPIGW = () => {
label={t("workflow_node.deploy.form.aliyun_apigw_service_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.aliyun_apigw_service_type.placeholder")}>
<Select.Option key={SERVICE_TYPE_CLOUDNATIVE} value={SERVICE_TYPE_CLOUDNATIVE}>
{t("workflow_node.deploy.form.aliyun_apigw_service_type.option.cloudnative.label")}
</Select.Option>
<Select.Option key={SERVICE_TYPE_TRADITIONAL} value={SERVICE_TYPE_TRADITIONAL}>
{t("workflow_node.deploy.form.aliyun_apigw_service_type.option.traditional.label")}
</Select.Option>
</Select>
<Select
options={[SERVICE_TYPE_CLOUDNATIVE, SERVICE_TYPE_CLOUDNATIVE].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.aliyun_apigw_service_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.aliyun_apigw_service_type.placeholder")}
/>
</Form.Item>
<Show when={fieldServiceType === SERVICE_TYPE_CLOUDNATIVE}>

View File

@ -39,17 +39,16 @@ const BizDeployNodeConfigFieldsProviderAliyunCLB = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.aliyun_clb_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.aliyun_clb_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_LOADBALANCER} value={RESOURCE_TYPE_LOADBALANCER}>
{t("workflow_node.deploy.form.aliyun_clb_resource_type.option.loadbalancer.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_LISTENER} value={RESOURCE_TYPE_LISTENER}>
{t("workflow_node.deploy.form.aliyun_clb_resource_type.option.listener.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.aliyun_clb_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Form.Item
@ -104,7 +103,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
region: z.string().nonempty(t("workflow_node.deploy.form.aliyun_clb_region.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER], t("workflow_node.deploy.form.aliyun_clb_resource_type.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER], t("workflow_node.deploy.form.shared_resource_type.placeholder")),
loadbalancerId: z.string().nonempty(t("workflow_node.deploy.form.aliyun_clb_loadbalancer_id.placeholder")),
listenerPort: z.preprocess((v) => (v == null || v === "" ? void 0 : Number(v)), z.number().nullish()),
domain: z

View File

@ -29,17 +29,16 @@ const BizDeployNodeConfigFieldsProviderAliyunGA = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.aliyun_ga_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.aliyun_ga_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_ACCELERATOR} value={RESOURCE_TYPE_ACCELERATOR}>
{t("workflow_node.deploy.form.aliyun_ga_resource_type.option.accelerator.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_LISTENER} value={RESOURCE_TYPE_LISTENER}>
{t("workflow_node.deploy.form.aliyun_ga_resource_type.option.listener.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_ACCELERATOR, RESOURCE_TYPE_LISTENER].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.aliyun_ga_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Form.Item
@ -91,7 +90,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
resourceType: z.literal([RESOURCE_TYPE_ACCELERATOR, RESOURCE_TYPE_LISTENER], t("workflow_node.deploy.form.aliyun_ga_resource_type.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_ACCELERATOR, RESOURCE_TYPE_LISTENER], t("workflow_node.deploy.form.shared_resource_type.placeholder")),
acceleratorId: z.string().nonempty(t("workflow_node.deploy.form.aliyun_ga_accelerator_id.placeholder")),
listenerId: z.string().nullish(),
domain: z

View File

@ -38,17 +38,16 @@ const BizDeployNodeConfigFieldsProviderAliyunNLB = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.aliyun_nlb_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.aliyun_nlb_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_LOADBALANCER} value={RESOURCE_TYPE_LOADBALANCER}>
{t("workflow_node.deploy.form.aliyun_nlb_resource_type.option.loadbalancer.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_LISTENER} value={RESOURCE_TYPE_LISTENER}>
{t("workflow_node.deploy.form.aliyun_nlb_resource_type.option.listener.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.aliyun_nlb_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Show when={fieldResourceType === RESOURCE_TYPE_LOADBALANCER}>
@ -91,7 +90,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
region: z.string().nonempty(t("workflow_node.deploy.form.aliyun_nlb_region.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER], t("workflow_node.deploy.form.aliyun_nlb_resource_type.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER], t("workflow_node.deploy.form.shared_resource_type.placeholder")),
loadbalancerId: z.string().nullish(),
listenerId: z.string().nullish(),
})

View File

@ -55,14 +55,13 @@ const BizDeployNodeConfigFieldsProviderAliyunWAF = () => {
label={t("workflow_node.deploy.form.aliyun_waf_service_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.aliyun_waf_service_type.placeholder")}>
<Select.Option key={SERVICE_TYPE_CLOUDRESOURCE} value={SERVICE_TYPE_CLOUDRESOURCE}>
{t("workflow_node.deploy.form.aliyun_waf_service_type.option.cloudresource.label")}
</Select.Option>
<Select.Option key={SERVICE_TYPE_CNAME} value={SERVICE_TYPE_CNAME}>
{t("workflow_node.deploy.form.aliyun_waf_service_type.option.cname.label")}
</Select.Option>
</Select>
<Select
options={[SERVICE_TYPE_CLOUDRESOURCE, SERVICE_TYPE_CNAME].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.aliyun_waf_service_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.aliyun_waf_service_type.placeholder")}
/>
</Form.Item>
<Form.Item

View File

@ -39,17 +39,16 @@ const BizDeployNodeConfigFieldsProviderBaiduCloudAppBLB = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.baiducloud_appblb_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.baiducloud_appblb_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_LOADBALANCER} value={RESOURCE_TYPE_LOADBALANCER}>
{t("workflow_node.deploy.form.baiducloud_appblb_resource_type.option.loadbalancer.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_LISTENER} value={RESOURCE_TYPE_LISTENER}>
{t("workflow_node.deploy.form.baiducloud_appblb_resource_type.option.listener.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.baiducloud_appblb_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Form.Item
@ -104,7 +103,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
region: z.string().nonempty(t("workflow_node.deploy.form.baiducloud_appblb_region.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER], t("workflow_node.deploy.form.baiducloud_appblb_resource_type.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER], t("workflow_node.deploy.form.shared_resource_type.placeholder")),
loadbalancerId: z.string().nonempty(t("workflow_node.deploy.form.baiducloud_appblb_loadbalancer_id.placeholder")),
listenerPort: z.preprocess((v) => (v == null || v === "" ? void 0 : Number(v)), z.number().nullish()),
domain: z

View File

@ -39,17 +39,16 @@ const BizDeployNodeConfigFieldsProviderBaiduCloudBLB = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.baiducloud_blb_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.baiducloud_blb_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_LOADBALANCER} value={RESOURCE_TYPE_LOADBALANCER}>
{t("workflow_node.deploy.form.baiducloud_blb_resource_type.option.loadbalancer.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_LISTENER} value={RESOURCE_TYPE_LISTENER}>
{t("workflow_node.deploy.form.baiducloud_blb_resource_type.option.listener.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.baiducloud_blb_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Form.Item
@ -104,7 +103,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
region: z.string().nonempty(t("workflow_node.deploy.form.baiducloud_blb_region.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER], t("workflow_node.deploy.form.baiducloud_blb_resource_type.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER], t("workflow_node.deploy.form.shared_resource_type.placeholder")),
loadbalancerId: z.string().nonempty(t("workflow_node.deploy.form.baiducloud_blb_loadbalancer_id.placeholder")),
listenerPort: z.preprocess((v) => (v == null || v === "" ? void 0 : Number(v)), z.number().nullish()),
domain: z

View File

@ -32,17 +32,16 @@ const BizDeployNodeConfigFieldsProviderBaishanCDN = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.baishan_cdn_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.baishan_cdn_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_DOMAIN} value={RESOURCE_TYPE_DOMAIN}>
{t("workflow_node.deploy.form.baishan_cdn_resource_type.option.domain.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_CERTIFICATE} value={RESOURCE_TYPE_CERTIFICATE}>
{t("workflow_node.deploy.form.baishan_cdn_resource_type.option.certificate.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_DOMAIN, RESOURCE_TYPE_CERTIFICATE].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.baishan_cdn_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Show when={fieldResourceType === RESOURCE_TYPE_DOMAIN}>
@ -106,7 +105,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
resourceType: z.literal([RESOURCE_TYPE_DOMAIN, RESOURCE_TYPE_CERTIFICATE], t("workflow_node.deploy.form.baishan_cdn_resource_type.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_DOMAIN, RESOURCE_TYPE_CERTIFICATE], t("workflow_node.deploy.form.shared_resource_type.placeholder")),
domainMatchPattern: z.string().nonempty(t("workflow_node.deploy.form.shared_domain_match_pattern.placeholder")).default(DOMAIN_MATCH_PATTERN_EXACT),
domain: z.string().nullish(),
certificateId: z.union([z.string(), z.number().int()]).nullish(),

View File

@ -39,14 +39,13 @@ const BizDeployNodeConfigFieldsProviderBaotaPanelSite = () => {
label={t("workflow_node.deploy.form.baotapanel_site_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.baotapanel_site_type.placeholder")}>
<Select.Option key={SITE_TYPE_PHP} value={SITE_TYPE_PHP}>
{t("workflow_node.deploy.form.baotapanel_site_type.option.php.label")}
</Select.Option>
<Select.Option key={SITE_TYPE_OTHER} value={SITE_TYPE_OTHER}>
{t("workflow_node.deploy.form.baotapanel_site_type.option.other.label")}
</Select.Option>
</Select>
<Select
options={[SITE_TYPE_PHP, SITE_TYPE_PHP].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.baotapanel_site_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Show when={fieldSiteType === SITE_TYPE_PHP}>

View File

@ -38,17 +38,16 @@ const BizDeployNodeConfigFieldsProviderCTCCCloudELB = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.ctcccloud_elb_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.ctcccloud_elb_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_LOADBALANCER} value={RESOURCE_TYPE_LOADBALANCER}>
{t("workflow_node.deploy.form.ctcccloud_elb_resource_type.option.loadbalancer.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_LISTENER} value={RESOURCE_TYPE_LISTENER}>
{t("workflow_node.deploy.form.ctcccloud_elb_resource_type.option.listener.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.ctcccloud_elb_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Show when={fieldResourceType === RESOURCE_TYPE_LOADBALANCER}>
@ -91,7 +90,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
regionId: z.string().nonempty(t("workflow_node.deploy.form.ctcccloud_elb_region_id.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER], t("workflow_node.deploy.form.ctcccloud_elb_resource_type.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER], t("workflow_node.deploy.form.shared_resource_type.placeholder")),
loadbalancerId: z.string().nullish(),
listenerId: z.string().nullish(),
})

View File

@ -28,17 +28,16 @@ const BizDeployNodeConfigFieldsProviderCdnfly = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.cdnfly_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.cdnfly_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_SITE} value={RESOURCE_TYPE_SITE}>
{t("workflow_node.deploy.form.cdnfly_resource_type.option.site.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_CERTIFICATE} value={RESOURCE_TYPE_CERTIFICATE}>
{t("workflow_node.deploy.form.cdnfly_resource_type.option.certificate.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_SITE, RESOURCE_TYPE_CERTIFICATE].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.cdnfly_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Show when={fieldResourceType === RESOURCE_TYPE_SITE}>
@ -79,7 +78,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
resourceType: z.literal([RESOURCE_TYPE_SITE, RESOURCE_TYPE_CERTIFICATE], t("workflow_node.deploy.form.cdnfly_resource_type.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_SITE, RESOURCE_TYPE_CERTIFICATE], t("workflow_node.deploy.form.shared_resource_type.placeholder")),
siteId: z.union([z.string(), z.number().int()]).nullish(),
certificateId: z.union([z.string(), z.number().int()]).nullish(),
})

View File

@ -27,14 +27,16 @@ const BizDeployNodeConfigFieldsProviderFlexCDN = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.flexcdn_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.flexcdn_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_CERTIFICATE} value={RESOURCE_TYPE_CERTIFICATE}>
{t("workflow_node.deploy.form.flexcdn_resource_type.option.certificate.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_CERTIFICATE].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.flexcdn_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Show when={fieldResourceType === RESOURCE_TYPE_CERTIFICATE}>
@ -63,7 +65,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
resourceType: z.literal(RESOURCE_TYPE_CERTIFICATE, t("workflow_node.deploy.form.flexcdn_resource_type.placeholder")),
resourceType: z.literal(RESOURCE_TYPE_CERTIFICATE, t("workflow_node.deploy.form.shared_resource_type.placeholder")),
certificateId: z.union([z.string(), z.number().int()]).nullish(),
})
.superRefine((values, ctx) => {

View File

@ -27,14 +27,16 @@ const BizDeployNodeConfigFieldsProviderGoEdge = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.goedge_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.goedge_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_CERTIFICATE} value={RESOURCE_TYPE_CERTIFICATE}>
{t("workflow_node.deploy.form.goedge_resource_type.option.certificate.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_CERTIFICATE].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.goedge_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Show when={fieldResourceType === RESOURCE_TYPE_CERTIFICATE}>

View File

@ -39,20 +39,16 @@ const BizDeployNodeConfigFieldsProviderHuaweiCloudELB = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.huaweicloud_elb_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.huaweicloud_elb_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_LOADBALANCER} value={RESOURCE_TYPE_LOADBALANCER}>
{t("workflow_node.deploy.form.huaweicloud_elb_resource_type.option.loadbalancer.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_LISTENER} value={RESOURCE_TYPE_LISTENER}>
{t("workflow_node.deploy.form.huaweicloud_elb_resource_type.option.listener.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_CERTIFICATE} value={RESOURCE_TYPE_CERTIFICATE}>
{t("workflow_node.deploy.form.huaweicloud_elb_resource_type.option.certificate.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER, RESOURCE_TYPE_CERTIFICATE].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.huaweicloud_elb_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Show when={fieldResourceType === RESOURCE_TYPE_CERTIFICATE}>
@ -109,7 +105,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
region: z.string().nonempty(t("workflow_node.deploy.form.huaweicloud_elb_region.placeholder")),
resourceType: z.literal(
[RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER, RESOURCE_TYPE_CERTIFICATE],
t("workflow_node.deploy.form.huaweicloud_elb_resource_type.placeholder")
t("workflow_node.deploy.form.shared_resource_type.placeholder")
),
loadbalancerId: z.string().nullish(),
listenerId: z.string().nullish(),

View File

@ -40,20 +40,16 @@ const BizDeployNodeConfigFieldsProviderHuaweiCloudWAF = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.huaweicloud_waf_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.huaweicloud_waf_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_CLOUDSERVER} value={RESOURCE_TYPE_CLOUDSERVER}>
{t("workflow_node.deploy.form.huaweicloud_waf_resource_type.option.cloudserver.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_PREMIUMHOST} value={RESOURCE_TYPE_PREMIUMHOST}>
{t("workflow_node.deploy.form.huaweicloud_waf_resource_type.option.premiumhost.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_CERTIFICATE} value={RESOURCE_TYPE_CERTIFICATE}>
{t("workflow_node.deploy.form.huaweicloud_waf_resource_type.option.certificate.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_CLOUDSERVER, RESOURCE_TYPE_PREMIUMHOST, RESOURCE_TYPE_CERTIFICATE].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.huaweicloud_waf_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Show when={fieldResourceType === RESOURCE_TYPE_CLOUDSERVER || fieldResourceType === RESOURCE_TYPE_PREMIUMHOST}>
@ -96,7 +92,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
region: z.string().nonempty(t("workflow_node.deploy.form.huaweicloud_waf_region.placeholder")),
resourceType: z.literal(
[RESOURCE_TYPE_CLOUDSERVER, RESOURCE_TYPE_PREMIUMHOST, RESOURCE_TYPE_CERTIFICATE],
t("workflow_node.deploy.form.huaweicloud_waf_resource_type.placeholder")
t("workflow_node.deploy.form.shared_resource_type.placeholder")
),
certificateId: z.string().nullish(),
domain: z.string().nullish(),

View File

@ -39,17 +39,16 @@ const BizDeployNodeConfigFieldsProviderJDCloudALB = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.jdcloud_alb_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.jdcloud_alb_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_LOADBALANCER} value={RESOURCE_TYPE_LOADBALANCER}>
{t("workflow_node.deploy.form.jdcloud_alb_resource_type.option.loadbalancer.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_LISTENER} value={RESOURCE_TYPE_LISTENER}>
{t("workflow_node.deploy.form.jdcloud_alb_resource_type.option.listener.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.jdcloud_alb_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Show when={fieldResourceType === RESOURCE_TYPE_LOADBALANCER}>
@ -104,7 +103,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
regionId: z.string().nonempty(t("workflow_node.deploy.form.jdcloud_alb_region_id.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER], t("workflow_node.deploy.form.jdcloud_alb_resource_type.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER], t("workflow_node.deploy.form.shared_resource_type.placeholder")),
loadbalancerId: z.string().nullish(),
listenerId: z.string().nullish(),
domain: z

View File

@ -27,14 +27,16 @@ const BizDeployNodeConfigFieldsProviderKong = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.kong_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.kong_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_CERTIFICATE} value={RESOURCE_TYPE_CERTIFICATE}>
{t("workflow_node.deploy.form.kong_resource_type.option.certificate.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_CERTIFICATE].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.kong_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Form.Item
@ -73,7 +75,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
resourceType: z.literal(RESOURCE_TYPE_CERTIFICATE, t("workflow_node.deploy.form.kong_resource_type.placeholder")),
resourceType: z.literal(RESOURCE_TYPE_CERTIFICATE, t("workflow_node.deploy.form.shared_resource_type.placeholder")),
workspace: z.string().nullish(),
certificateId: z.string().nullish(),
})

View File

@ -32,17 +32,16 @@ const BizDeployNodeConfigFieldsProviderKsyunCDN = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.ksyun_cdn_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.ksyun_cdn_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_DOMAIN} value={RESOURCE_TYPE_DOMAIN}>
{t("workflow_node.deploy.form.ksyun_cdn_resource_type.option.domain.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_CERTIFICATE} value={RESOURCE_TYPE_CERTIFICATE}>
{t("workflow_node.deploy.form.ksyun_cdn_resource_type.option.certificate.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_DOMAIN, RESOURCE_TYPE_CERTIFICATE].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.ksyun_cdn_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Show when={fieldResourceType === RESOURCE_TYPE_DOMAIN}>
@ -106,7 +105,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
resourceType: z.literal([RESOURCE_TYPE_DOMAIN, RESOURCE_TYPE_CERTIFICATE], t("workflow_node.deploy.form.ksyun_cdn_resource_type.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_DOMAIN, RESOURCE_TYPE_CERTIFICATE], t("workflow_node.deploy.form.shared_resource_type.placeholder")),
domainMatchPattern: z.string().nonempty(t("workflow_node.deploy.form.shared_domain_match_pattern.placeholder")).default(DOMAIN_MATCH_PATTERN_EXACT),
domain: z.string().nullish(),
certificateId: z.string().nullish(),

View File

@ -27,14 +27,16 @@ const BizDeployNodeConfigFieldsProviderLeCDN = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.lecdn_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.lecdn_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_CERTIFICATE} value={RESOURCE_TYPE_CERTIFICATE}>
{t("workflow_node.deploy.form.lecdn_resource_type.option.certificate.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_CERTIFICATE].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.lecdn_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Show when={fieldResourceType === RESOURCE_TYPE_CERTIFICATE}>
@ -73,7 +75,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
resourceType: z.literal(RESOURCE_TYPE_CERTIFICATE, t("workflow_node.deploy.form.lecdn_resource_type.placeholder")),
resourceType: z.literal(RESOURCE_TYPE_CERTIFICATE, t("workflow_node.deploy.form.shared_resource_type.placeholder")),
certificateId: z.union([z.string(), z.number().int()]).nullish(),
clientId: z.union([z.string(), z.number().int()]).nullish(),
})

View File

@ -32,17 +32,16 @@ const BizDeployNodeConfigFieldsProviderRainYunRCDN = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.rainyun_rcdn_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.rainyun_rcdn_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_DOMAIN} value={RESOURCE_TYPE_DOMAIN}>
{t("workflow_node.deploy.form.rainyun_rcdn_resource_type.option.domain.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_CERTIFICATE} value={RESOURCE_TYPE_CERTIFICATE}>
{t("workflow_node.deploy.form.rainyun_rcdn_resource_type.option.certificate.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_DOMAIN, RESOURCE_TYPE_CERTIFICATE].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.rainyun_rcdn_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Show when={fieldResourceType === RESOURCE_TYPE_DOMAIN}>
@ -117,7 +116,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
resourceType: z.literal([RESOURCE_TYPE_DOMAIN, RESOURCE_TYPE_CERTIFICATE], t("workflow_node.deploy.form.rainyun_rcdn_resource_type.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_DOMAIN, RESOURCE_TYPE_CERTIFICATE], t("workflow_node.deploy.form.shared_resource_type.placeholder")),
instanceId: z.union([z.string(), z.number().int()]).nullish(),
domainMatchPattern: z.string().nonempty(t("workflow_node.deploy.form.shared_domain_match_pattern.placeholder")).default(DOMAIN_MATCH_PATTERN_EXACT),
domain: z.string().nullish(),

View File

@ -27,14 +27,16 @@ const BizDeployNodeConfigFieldsProviderSafeLine = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.safeline_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.safeline_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_CERTIFICATE} value={RESOURCE_TYPE_CERTIFICATE}>
{t("workflow_node.deploy.form.safeline_resource_type.option.certificate.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_CERTIFICATE].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.safeline_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Show when={fieldResourceType === RESOURCE_TYPE_CERTIFICATE}>
@ -63,7 +65,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
resourceType: z.literal(RESOURCE_TYPE_CERTIFICATE, t("workflow_node.deploy.form.safeline_resource_type.placeholder")),
resourceType: z.literal(RESOURCE_TYPE_CERTIFICATE, t("workflow_node.deploy.form.shared_resource_type.placeholder")),
certificateId: z.union([z.string(), z.number().int()]).nullish(),
})
.superRefine((values, ctx) => {

View File

@ -50,20 +50,16 @@ const BizDeployNodeConfigFieldsProviderTencentCloudCLB = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.tencentcloud_clb_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.tencentcloud_clb_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_LOADBALANCER} value={RESOURCE_TYPE_LOADBALANCER}>
{t("workflow_node.deploy.form.tencentcloud_clb_resource_type.option.loadbalancer.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_LISTENER} value={RESOURCE_TYPE_LISTENER}>
{t("workflow_node.deploy.form.tencentcloud_clb_resource_type.option.listener.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_RULEDOMAIN} value={RESOURCE_TYPE_RULEDOMAIN}>
{t("workflow_node.deploy.form.tencentcloud_clb_resource_type.option.ruledomain.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER, RESOURCE_TYPE_RULEDOMAIN].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.tencentcloud_clb_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Form.Item
@ -118,7 +114,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
endpoint: z.string().nullish(),
resourceType: z.literal(
[RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER, RESOURCE_TYPE_RULEDOMAIN],
t("workflow_node.deploy.form.tencentcloud_clb_resource_type.placeholder")
t("workflow_node.deploy.form.shared_resource_type.placeholder")
),
region: z.string().nonempty(t("workflow_node.deploy.form.tencentcloud_clb_region.placeholder")),
loadbalancerId: z.string().nonempty(t("workflow_node.deploy.form.tencentcloud_clb_loadbalancer_id.placeholder")),

View File

@ -37,14 +37,16 @@ const BizDeployNodeConfigFieldsProviderTencentCloudGAAP = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.tencentcloud_gaap_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.tencentcloud_gaap_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_LISTENER} value={RESOURCE_TYPE_LISTENER}>
{t("workflow_node.deploy.form.tencentcloud_gaap_resource_type.option.listener.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_LISTENER].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.tencentcloud_gaap_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Form.Item
@ -84,7 +86,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
endpoint: z.string().nullish(),
resourceType: z.literal(RESOURCE_TYPE_LISTENER, t("workflow_node.deploy.form.tencentcloud_gaap_resource_type.placeholder")),
resourceType: z.literal(RESOURCE_TYPE_LISTENER, t("workflow_node.deploy.form.shared_resource_type.placeholder")),
proxyId: z.string().nullish(),
listenerId: z.string().nullish(),
})

View File

@ -39,17 +39,16 @@ const BizDeployNodeConfigFieldsProviderVolcEngineALB = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.volcengine_alb_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.volcengine_alb_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_LOADBALANCER} value={RESOURCE_TYPE_LOADBALANCER}>
{t("workflow_node.deploy.form.volcengine_alb_resource_type.option.loadbalancer.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_LISTENER} value={RESOURCE_TYPE_LISTENER}>
{t("workflow_node.deploy.form.volcengine_alb_resource_type.option.listener.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.volcengine_alb_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Show when={fieldResourceType === RESOURCE_TYPE_LOADBALANCER}>
@ -104,7 +103,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
region: z.string().nonempty(t("workflow_node.deploy.form.volcengine_alb_region.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER], t("workflow_node.deploy.form.volcengine_alb_resource_type.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER], t("workflow_node.deploy.form.shared_resource_type.placeholder")),
loadbalancerId: z.string().nullish(),
listenerId: z.string().nullish(),
domain: z

View File

@ -38,17 +38,16 @@ const BizDeployNodeConfigFieldsProviderVolcEngineCLB = () => {
<Form.Item
name={[parentNamePath, "resourceType"]}
initialValue={initialValues.resourceType}
label={t("workflow_node.deploy.form.volcengine_clb_resource_type.label")}
label={t("workflow_node.deploy.form.shared_resource_type.label")}
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.volcengine_clb_resource_type.placeholder")}>
<Select.Option key={RESOURCE_TYPE_LOADBALANCER} value={RESOURCE_TYPE_LOADBALANCER}>
{t("workflow_node.deploy.form.volcengine_clb_resource_type.option.loadbalancer.label")}
</Select.Option>
<Select.Option key={RESOURCE_TYPE_LISTENER} value={RESOURCE_TYPE_LISTENER}>
{t("workflow_node.deploy.form.volcengine_clb_resource_type.option.listener.label")}
</Select.Option>
</Select>
<Select
options={[RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER].map((s) => ({
value: s,
label: t(`workflow_node.deploy.form.volcengine_clb_resource_type.option.${s}.label`),
}))}
placeholder={t("workflow_node.deploy.form.shared_resource_type.placeholder")}
/>
</Form.Item>
<Show when={fieldResourceType === RESOURCE_TYPE_LOADBALANCER}>
@ -91,7 +90,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
region: z.string().nonempty(t("workflow_node.deploy.form.volcengine_clb_region.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER], t("workflow_node.deploy.form.volcengine_clb_resource_type.placeholder")),
resourceType: z.literal([RESOURCE_TYPE_LOADBALANCER, RESOURCE_TYPE_LISTENER], t("workflow_node.deploy.form.shared_resource_type.placeholder")),
loadbalancerId: z.string().nullish(),
listenerId: z.string().nullish(),
})

View File

@ -7,9 +7,6 @@ import { validDomainName } from "@/utils/validators";
import { useFormNestedFieldsContext } from "./_context";
const ENVIRONMENT_PRODUCTION = "production" as const;
const ENVIRONMENT_STAGING = "stating" as const;
const DOMAIN_MATCH_PATTERN_EXACT = "exact" as const;
const BizDeployNodeConfigFieldsProviderWangsuCDNPro = () => {
@ -34,10 +31,10 @@ const BizDeployNodeConfigFieldsProviderWangsuCDNPro = () => {
rules={[formRule]}
>
<Select placeholder={t("workflow_node.deploy.form.wangsu_cdnpro_environment.placeholder")}>
<Select.Option key={ENVIRONMENT_PRODUCTION} value={ENVIRONMENT_PRODUCTION}>
<Select.Option key="production" value="production">
{t("workflow_node.deploy.form.wangsu_cdnpro_environment.option.production.label")}
</Select.Option>
<Select.Option key={ENVIRONMENT_STAGING} value={ENVIRONMENT_STAGING}>
<Select.Option key="stating" value="stating">
{t("workflow_node.deploy.form.wangsu_cdnpro_environment.option.staging.label")}
</Select.Option>
</Select>
@ -100,7 +97,7 @@ const BizDeployNodeConfigFieldsProviderWangsuCDNPro = () => {
const getInitialValues = (): Nullish<z.infer<ReturnType<typeof getSchema>>> => {
return {
environment: ENVIRONMENT_PRODUCTION,
environment: "production",
domainMatchPattern: DOMAIN_MATCH_PATTERN_EXACT,
domain: "",
};
@ -111,7 +108,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n?: ReturnType<typeof getI18n> })
return z
.object({
environment: z.literal([ENVIRONMENT_PRODUCTION, ENVIRONMENT_STAGING], t("workflow_node.deploy.form.wangsu_cdnpro_environment.placeholder")),
environment: z.literal(["production", "staging"], t("workflow_node.deploy.form.wangsu_cdnpro_environment.placeholder")),
domainMatchPattern: z.string().nonempty(t("workflow_node.deploy.form.shared_domain_match_pattern.placeholder")).default(DOMAIN_MATCH_PATTERN_EXACT),
domain: z.string().nullish(),
certificateId: z.string().nullish(),

View File

@ -190,6 +190,8 @@
"workflow_node.deploy.form.provider_access.label": "Hosting provider credential",
"workflow_node.deploy.form.provider_access.placeholder": "Please select an credential of hosting provider",
"workflow_node.deploy.form.provider_access.button": "Create",
"workflow_node.deploy.form.shared_resource_type.label": "Resource type",
"workflow_node.deploy.form.shared_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.shared_domain_match_pattern.label": "Domain match pattern",
"workflow_node.deploy.form.shared_domain_match_pattern.placeholder": "Please select domain match pattern",
"workflow_node.deploy.form.shared_domain_match_pattern.option.exact.label": "Exact matches",
@ -202,8 +204,6 @@
"workflow_node.deploy.form.1panel_site_node_name.help": "Notes: It is only used for 1Panel v2+.",
"workflow_node.deploy.form.1panel_site_node_name.tooltip": "You can find it on 1Panel dashboard.",
"workflow_node.deploy.form.aliyun_alb_region.label": "Alibaba Cloud region",
"workflow_node.deploy.form.1panel_site_resource_type.label": "Resource type",
"workflow_node.deploy.form.1panel_site_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.1panel_site_resource_type.option.website.label": "Website",
"workflow_node.deploy.form.1panel_site_resource_type.option.certificate.label": "Certificate",
"workflow_node.deploy.form.1panel_site_website_id.label": "1Panel website ID",
@ -214,8 +214,6 @@
"workflow_node.deploy.form.1panel_site_certificate_id.tooltip": "You can find it on 1Panel dashboard.",
"workflow_node.deploy.form.aliyun_alb_region.placeholder": "Please enter Alibaba Cloud ALB region (e.g. cn-hangzhou)",
"workflow_node.deploy.form.aliyun_alb_region.tooltip": "For more information, see <a href=\"https://www.alibabacloud.com/help/en/slb/application-load-balancer/product-overview/supported-regions-and-zones\" target=\"_blank\">https://www.alibabacloud.com/help/en/slb/application-load-balancer/product-overview/supported-regions-and-zones</a>",
"workflow_node.deploy.form.aliyun_alb_resource_type.label": "Resource type",
"workflow_node.deploy.form.aliyun_alb_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.aliyun_alb_resource_type.option.loadbalancer.label": "ALB load balancer",
"workflow_node.deploy.form.aliyun_alb_resource_type.option.listener.label": "ALB listener",
"workflow_node.deploy.form.aliyun_alb_loadbalancer_id.label": "Alibaba Cloud ALB load balancer ID",
@ -266,8 +264,6 @@
"workflow_node.deploy.form.aliyun_clb_region.label": "Alibaba Cloud region",
"workflow_node.deploy.form.aliyun_clb_region.placeholder": "Please enter Alibaba Cloud CLB region (e.g. cn-hangzhou)",
"workflow_node.deploy.form.aliyun_clb_region.tooltip": "For more information, see <a href=\"https://www.alibabacloud.com/help/en/slb/classic-load-balancer/product-overview/regions-that-support-clb\" target=\"_blank\">https://www.alibabacloud.com/help/en/slb/classic-load-balancer/product-overview/regions-that-support-clb</a>",
"workflow_node.deploy.form.aliyun_clb_resource_type.label": "Resource type",
"workflow_node.deploy.form.aliyun_clb_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.aliyun_clb_resource_type.option.loadbalancer.label": "CLB load balancer",
"workflow_node.deploy.form.aliyun_clb_resource_type.option.listener.label": "CLB listener",
"workflow_node.deploy.form.aliyun_clb_loadbalancer_id.label": "Alibaba Cloud CLB load balancer ID",
@ -307,8 +303,6 @@
"workflow_node.deploy.form.aliyun_fc_service_version.placeholder": "Please select Alibaba Cloud FC version",
"workflow_node.deploy.form.aliyun_fc_domain.label": "Alibaba Cloud FC domain",
"workflow_node.deploy.form.aliyun_fc_domain.placeholder": "Please enter Alibaba Cloud FC domain name",
"workflow_node.deploy.form.aliyun_ga_resource_type.label": "Resource type",
"workflow_node.deploy.form.aliyun_ga_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.aliyun_ga_resource_type.option.accelerator.label": "GA accelerator",
"workflow_node.deploy.form.aliyun_ga_resource_type.option.listener.label": "GA listener",
"workflow_node.deploy.form.aliyun_ga_accelerator_id.label": "Alibaba Cloud GA accelerator ID",
@ -328,8 +322,6 @@
"workflow_node.deploy.form.aliyun_nlb_region.label": "Alibaba Cloud region",
"workflow_node.deploy.form.aliyun_nlb_region.placeholder": "Please enter Alibaba Cloud NLB region (e.g. cn-hangzhou)",
"workflow_node.deploy.form.aliyun_nlb_region.tooltip": "For more information, see <a href=\"https://www.alibabacloud.com/help/en/slb/network-load-balancer/product-overview/regions-that-support-nlb\" target=\"_blank\">https://www.alibabacloud.com/help/en/slb/network-load-balancer/product-overview/regions-that-support-nlb</a>",
"workflow_node.deploy.form.aliyun_nlb_resource_type.label": "Resource type",
"workflow_node.deploy.form.aliyun_nlb_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.aliyun_nlb_resource_type.option.loadbalancer.label": "NLB load balancer",
"workflow_node.deploy.form.aliyun_nlb_resource_type.option.listener.label": "NLB listener",
"workflow_node.deploy.form.aliyun_nlb_loadbalancer_id.label": "Alibaba Cloud NLB load balancer ID",
@ -371,8 +363,6 @@
"workflow_node.deploy.form.aliyun_waf_domain.label": "Alibaba Cloud WAF SNI domain (Optional)",
"workflow_node.deploy.form.aliyun_waf_domain.placeholder": "Please enter Alibaba Cloud WAF SNI domain name",
"workflow_node.deploy.form.aliyun_waf_domain.help": "",
"workflow_node.deploy.form.apisix_resource_type.label": "Resource type",
"workflow_node.deploy.form.apisix_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.apisix_resource_type.option.certificate.label": "SSL certificate",
"workflow_node.deploy.form.apisix_certificate_id.label": "APISIX certificate ID",
"workflow_node.deploy.form.apisix_certificate_id.placeholder": "Please enter APISIX certificate ID",
@ -408,8 +398,6 @@
"workflow_node.deploy.form.baiducloud_appblb_region.label": "Baidu Cloud region",
"workflow_node.deploy.form.baiducloud_appblb_region.placeholder": "Please enter Baidu Cloud BLB region (e.g. bj)",
"workflow_node.deploy.form.baiducloud_appblb_region.tooltip": "For more information, see <a href=\"https://cloud.baidu.com/doc/BLB/s/cjwvxnzix\" target=\"_blank\">https://cloud.baidu.com/doc/BLB/s/cjwvxnzix</a>",
"workflow_node.deploy.form.baiducloud_appblb_resource_type.label": "Resource type",
"workflow_node.deploy.form.baiducloud_appblb_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.baiducloud_appblb_resource_type.option.loadbalancer.label": "BLB load balancer",
"workflow_node.deploy.form.baiducloud_appblb_resource_type.option.listener.label": "BLB listener",
"workflow_node.deploy.form.baiducloud_appblb_loadbalancer_id.label": "Baidu Cloud BLB load balancer ID",
@ -424,8 +412,6 @@
"workflow_node.deploy.form.baiducloud_blb_region.label": "Baidu Cloud region",
"workflow_node.deploy.form.baiducloud_blb_region.placeholder": "Please enter Baidu Cloud BLB region (e.g. bj)",
"workflow_node.deploy.form.baiducloud_blb_region.tooltip": "For more information, see <a href=\"https://cloud.baidu.com/doc/BLB/s/cjwvxnzix\" target=\"_blank\">https://cloud.baidu.com/doc/BLB/s/cjwvxnzix</a>",
"workflow_node.deploy.form.baiducloud_blb_resource_type.label": "Resource type",
"workflow_node.deploy.form.baiducloud_blb_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.baiducloud_blb_resource_type.option.loadbalancer.label": "BLB load balancer",
"workflow_node.deploy.form.baiducloud_blb_resource_type.option.listener.label": "BLB listener",
"workflow_node.deploy.form.baiducloud_blb_loadbalancer_id.label": "Baidu Cloud BLB load balancer ID",
@ -439,8 +425,6 @@
"workflow_node.deploy.form.baiducloud_blb_snidomain.help": "",
"workflow_node.deploy.form.baiducloud_cdn_domain.label": "Baidu Cloud CDN domain",
"workflow_node.deploy.form.baiducloud_cdn_domain.placeholder": "Please enter Baidu Cloud CDN domain name",
"workflow_node.deploy.form.baishan_cdn_resource_type.label": "Resource type",
"workflow_node.deploy.form.baishan_cdn_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.baishan_cdn_resource_type.option.domain.label": "Domain",
"workflow_node.deploy.form.baishan_cdn_resource_type.option.certificate.label": "Certificate",
"workflow_node.deploy.form.baishan_cdn_domain.label": "Baishan Cloud CDN domain",
@ -481,8 +465,6 @@
"workflow_node.deploy.form.bunny_cdn_hostname.tooltip": "What is this? See <a href=\"https://dash.bunny.net/cdn\" target=\"_blank\">https://dash.bunny.net/cdn</a>",
"workflow_node.deploy.form.byteplus_cdn_domain.label": "BytePlus CDN domain",
"workflow_node.deploy.form.byteplus_cdn_domain.placeholder": "Please enter BytePlus CDN domain name",
"workflow_node.deploy.form.cdnfly_resource_type.label": "Resource type",
"workflow_node.deploy.form.cdnfly_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.cdnfly_resource_type.option.site.label": "Site",
"workflow_node.deploy.form.cdnfly_resource_type.option.certificate.label": "Certificate",
"workflow_node.deploy.form.cdnfly_site_id.label": "Cdnfly site ID",
@ -498,8 +480,6 @@
"workflow_node.deploy.form.ctcccloud_elb_region_id.label": "CTCC StateCloud region ID",
"workflow_node.deploy.form.ctcccloud_elb_region_id.placeholder": "Please enter CTCC StateCloud ELB region ID",
"workflow_node.deploy.form.ctcccloud_elb_region_id.tooltip": "For more information, see <a href=\"https://www.ctyun.cn/document/10026755/10196575\" target=\"_blank\">https://www.ctyun.cn/document/10026755/10196575</a>",
"workflow_node.deploy.form.ctcccloud_elb_resource_type.label": "Resource type",
"workflow_node.deploy.form.ctcccloud_elb_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.ctcccloud_elb_resource_type.option.certificate.label": "ELB certificate",
"workflow_node.deploy.form.ctcccloud_elb_resource_type.option.loadbalancer.label": "ELB load balancer",
"workflow_node.deploy.form.ctcccloud_elb_resource_type.option.listener.label": "ELB listener",
@ -515,8 +495,6 @@
"workflow_node.deploy.form.ctcccloud_lvdn_domain.placeholder": "Please enter CTCC StateCloud LVDN domain name",
"workflow_node.deploy.form.dogecloud_cdn_domain.label": "Doge Cloud CDN domain",
"workflow_node.deploy.form.dogecloud_cdn_domain.placeholder": "Please enter Doge Cloud CDN domain name",
"workflow_node.deploy.form.flexcdn_resource_type.label": "Resource type",
"workflow_node.deploy.form.flexcdn_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.flexcdn_resource_type.option.certificate.label": "Certificate",
"workflow_node.deploy.form.flexcdn_certificate_id.label": "FlexCDN certificate ID",
"workflow_node.deploy.form.flexcdn_certificate_id.placeholder": "Please enter FlexCDN certificate ID",
@ -528,8 +506,6 @@
"workflow_node.deploy.form.gcore_cdn_certificate_id.placeholder": "Please enter G-Core CDN certificate ID",
"workflow_node.deploy.form.gcore_cdn_certificate_id.help": "",
"workflow_node.deploy.form.gcore_cdn_certificate_id.tooltip": "For more information, see <a href=\"https://cdn.gcore.com/ssl\" target=\"_blank\">https://cdn.gcore.com/ssl</a>",
"workflow_node.deploy.form.goedge_resource_type.label": "Resource type",
"workflow_node.deploy.form.goedge_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.goedge_resource_type.option.certificate.label": "Certificate",
"workflow_node.deploy.form.goedge_certificate_id.label": "GoEdge certificate ID",
"workflow_node.deploy.form.goedge_certificate_id.placeholder": "Please enter GoEdge certificate ID",
@ -549,8 +525,6 @@
"workflow_node.deploy.form.huaweicloud_elb_region.label": "Huawei Cloud region",
"workflow_node.deploy.form.huaweicloud_elb_region.placeholder": "Please enter Huawei Cloud ELB region (e.g. cn-north-1)",
"workflow_node.deploy.form.huaweicloud_elb_region.tooltip": "For more information, see <a href=\"https://console-intl.huaweicloud.com/apiexplorer/#/endpoint?locale=en-us\" target=\"_blank\">https://console-intl.huaweicloud.com/apiexplorer/#/endpoint</a>",
"workflow_node.deploy.form.huaweicloud_elb_resource_type.label": "Resource type",
"workflow_node.deploy.form.huaweicloud_elb_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.huaweicloud_elb_resource_type.option.loadbalancer.label": "ELB load balancer",
"workflow_node.deploy.form.huaweicloud_elb_resource_type.option.listener.label": "ELB listener",
"workflow_node.deploy.form.huaweicloud_elb_resource_type.option.certificate.label": "ELB certificate",
@ -566,8 +540,6 @@
"workflow_node.deploy.form.huaweicloud_waf_region.label": "Huawei Cloud region",
"workflow_node.deploy.form.huaweicloud_waf_region.placeholder": "Please enter Huawei Cloud WAF region (e.g. cn-north-1)",
"workflow_node.deploy.form.huaweicloud_waf_region.tooltip": "For more information, see <a href=\"https://console-intl.huaweicloud.com/apiexplorer/#/endpoint?locale=en-us\" target=\"_blank\">https://console-intl.huaweicloud.com/apiexplorer/#/endpoint</a>",
"workflow_node.deploy.form.huaweicloud_waf_resource_type.label": "Resource type",
"workflow_node.deploy.form.huaweicloud_waf_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.huaweicloud_waf_resource_type.option.cloudserver.label": "WAF cloud server",
"workflow_node.deploy.form.huaweicloud_waf_resource_type.option.premiumhost.label": "WAF premium host",
"workflow_node.deploy.form.huaweicloud_waf_resource_type.option.certificate.label": "WAF certificate",
@ -579,8 +551,6 @@
"workflow_node.deploy.form.jdcloud_alb_region_id.label": "JD Cloud region ID",
"workflow_node.deploy.form.jdcloud_alb_region_id.placeholder": "Please enter JD Cloud ALB region ID (e.g. cn-north-1)",
"workflow_node.deploy.form.jdcloud_alb_region_id.tooltip": "For more information, see <a href=\"https://docs.jdcloud.com/en/common-declaration/api/introduction\" target=\"_blank\">https://docs.jdcloud.com/en/common-declaration/api/introduction</a>",
"workflow_node.deploy.form.jdcloud_alb_resource_type.label": "Resource type",
"workflow_node.deploy.form.jdcloud_alb_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.jdcloud_alb_resource_type.option.loadbalancer.label": "ALB load balancer",
"workflow_node.deploy.form.jdcloud_alb_resource_type.option.listener.label": "ALB listener",
"workflow_node.deploy.form.jdcloud_alb_loadbalancer_id.label": "JD Cloud ALB load balancer ID",
@ -623,8 +593,6 @@
"workflow_node.deploy.form.k8s_secret_labels.help": "Notes: One key value pair per line, separated by colon.",
"workflow_node.deploy.form.k8s_secret_labels.errmsg.invalid": "Please enter a valid labels",
"workflow_node.deploy.form.k8s_secret_labels.tooltip": "Example: <br><i>environment: production<br>app: nginx</i>",
"workflow_node.deploy.form.kong_resource_type.label": "Resource type",
"workflow_node.deploy.form.kong_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.kong_resource_type.option.certificate.label": "SSL certificate",
"workflow_node.deploy.form.kong_workspace.label": "Kong workspace (Optional)",
"workflow_node.deploy.form.kong_workspace.placeholder": "Please enter Kong workspace",
@ -632,8 +600,6 @@
"workflow_node.deploy.form.kong_certificate_id.label": "Kong certificate ID",
"workflow_node.deploy.form.kong_certificate_id.placeholder": "Please enter Kong certificate ID",
"workflow_node.deploy.form.kong_certificate_id.tooltip": "You can find it on Kong dashboard.",
"workflow_node.deploy.form.ksyun_cdn_resource_type.label": "Resource type",
"workflow_node.deploy.form.ksyun_cdn_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.ksyun_cdn_resource_type.option.domain.label": "Domain",
"workflow_node.deploy.form.ksyun_cdn_resource_type.option.certificate.label": "Certificate",
"workflow_node.deploy.form.ksyun_cdn_domain.label": "Kingsoft Cloud CDN domain",
@ -641,8 +607,6 @@
"workflow_node.deploy.form.ksyun_cdn_certificate_id.label": "Kingsoft Cloud CDN certificate ID",
"workflow_node.deploy.form.ksyun_cdn_certificate_id.placeholder": "Please enter Kingsoft Cloud CDN certificate ID",
"workflow_node.deploy.form.ksyun_cdn_certificate_id.tooltip": "For more information, see <a href=\"https://cdn.console.ksyun.com/\" target=\"_blank\">https://cdn.console.ksyun.com/</a>",
"workflow_node.deploy.form.lecdn_resource_type.label": "Resource type",
"workflow_node.deploy.form.lecdn_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.lecdn_resource_type.option.certificate.label": "Certificate",
"workflow_node.deploy.form.lecdn_certificate_id.label": "LeCDN certificate ID",
"workflow_node.deploy.form.lecdn_certificate_id.placeholder": "Please enter LeCDN certificate ID",
@ -715,8 +679,6 @@
"workflow_node.deploy.form.qiniu_pili_hub.tooltip": "For more information, see <a href=\"https://portal.qiniu.com/hub\" target=\"_blank\">https://portal.qiniu.com/hub</a>",
"workflow_node.deploy.form.qiniu_pili_domain.label": "Qiniu Pili streaming domain",
"workflow_node.deploy.form.qiniu_pili_domain.placeholder": "Please enter Qiniu Pili streaming domain name",
"workflow_node.deploy.form.rainyun_rcdn_resource_type.label": "Resource type",
"workflow_node.deploy.form.rainyun_rcdn_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.rainyun_rcdn_resource_type.option.domain.label": "Domain",
"workflow_node.deploy.form.rainyun_rcdn_resource_type.option.certificate.label": "Certificate",
"workflow_node.deploy.form.rainyun_rcdn_instance_id.label": "Rain Yun RCDN instance ID",
@ -730,8 +692,6 @@
"workflow_node.deploy.form.ratpanel_site_name.label": "RatPanel site name",
"workflow_node.deploy.form.ratpanel_site_name.placeholder": "Please enter RatPanel site name",
"workflow_node.deploy.form.ratpanel_site_name.tooltip": "You can find it on RatPanel dashboard.",
"workflow_node.deploy.form.safeline_resource_type.label": "Resource type",
"workflow_node.deploy.form.safeline_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.safeline_resource_type.option.certificate.label": "Certificate",
"workflow_node.deploy.form.safeline_certificate_id.label": "SafeLine certificate ID",
"workflow_node.deploy.form.safeline_certificate_id.placeholder": "Please enter SafeLine certificate ID",
@ -794,8 +754,6 @@
"workflow_node.deploy.form.tencentcloud_clb_region.label": "Tencent Cloud region",
"workflow_node.deploy.form.tencentcloud_clb_region.placeholder": "Please enter Tencent Cloud CLB region (e.g. ap-guangzhou)",
"workflow_node.deploy.form.tencentcloud_clb_region.tooltip": "For more information, see <a href=\"https://www.tencentcloud.com/document/product/214/13629\" target=\"_blank\">https://www.tencentcloud.com/document/product/214/13629</a>",
"workflow_node.deploy.form.tencentcloud_clb_resource_type.label": "Resource type",
"workflow_node.deploy.form.tencentcloud_clb_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.tencentcloud_clb_resource_type.option.loadbalancer.label": "CLB instance",
"workflow_node.deploy.form.tencentcloud_clb_resource_type.option.listener.label": "CLB listener",
"workflow_node.deploy.form.tencentcloud_clb_resource_type.option.ruledomain.label": "CLB rule domain",
@ -838,8 +796,6 @@
"workflow_node.deploy.form.tencentcloud_gaap_endpoint.label": "Tencent Cloud API endpoint (Optional)",
"workflow_node.deploy.form.tencentcloud_gaap_endpoint.placeholder": "Please enter Tencent Cloud GAAP API endpoint (e.g. gaap.intl.tencentcloudapi.com)",
"workflow_node.deploy.form.tencentcloud_gaap_endpoint.tooltip": "<ul style=\"list-style: disc;\"><li><strong>gaap.intl.tencentcloudapi.com</strong> for Tencent Cloud International</li><li><strong>gaap.tencentcloudapi.com</strong> for Tencent Cloud in China</li></ul>",
"workflow_node.deploy.form.tencentcloud_gaap_resource_type.label": "Resource type",
"workflow_node.deploy.form.tencentcloud_gaap_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.tencentcloud_gaap_resource_type.option.listener.label": "GAAP listener",
"workflow_node.deploy.form.tencentcloud_gaap_proxy_id.label": "Tencent Cloud GAAP proxy ID (Optional)",
"workflow_node.deploy.form.tencentcloud_gaap_proxy_id.placeholder": "Please enter Tencent Cloud GAAP proxy ID",
@ -949,8 +905,6 @@
"workflow_node.deploy.form.volcengine_alb_region.label": "VolcEngine region",
"workflow_node.deploy.form.volcengine_alb_region.placeholder": "Please enter VolcEngine ALB region (e.g. cn-beijing)",
"workflow_node.deploy.form.volcengine_alb_region.tooltip": "For more information, see <a href=\"https://www.volcengine.com/docs/6767/127501\" target=\"_blank\">https://www.volcengine.com/docs/6767/127501</a>",
"workflow_node.deploy.form.volcengine_alb_resource_type.label": "Resource type",
"workflow_node.deploy.form.volcengine_alb_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.volcengine_alb_resource_type.option.loadbalancer.label": "ALB load balancer",
"workflow_node.deploy.form.volcengine_alb_resource_type.option.listener.label": "ALB listener",
"workflow_node.deploy.form.volcengine_alb_loadbalancer_id.label": "VolcEngine ALB load balancer ID",
@ -969,8 +923,6 @@
"workflow_node.deploy.form.volcengine_clb_region.label": "VolcEngine region",
"workflow_node.deploy.form.volcengine_clb_region.placeholder": "Please enter VolcEngine CLB region (e.g. cn-beijing)",
"workflow_node.deploy.form.volcengine_clb_region.tooltip": "For more information, see <a href=\"https://www.volcengine.com/docs/6406/74892\" target=\"_blank\">https://www.volcengine.com/docs/6406/74892</a>",
"workflow_node.deploy.form.volcengine_clb_resource_type.label": "Resource type",
"workflow_node.deploy.form.volcengine_clb_resource_type.placeholder": "Please select resource type",
"workflow_node.deploy.form.volcengine_clb_resource_type.option.loadbalancer.label": "CLB load balancer",
"workflow_node.deploy.form.volcengine_clb_resource_type.option.listener.label": "CLB listener",
"workflow_node.deploy.form.volcengine_clb_loadbalancer_id.label": "VolcEngine CLB load balancer ID",

View File

@ -189,6 +189,8 @@
"workflow_node.deploy.form.provider_access.label": "主机提供商授权",
"workflow_node.deploy.form.provider_access.placeholder": "请选择主机提供商授权",
"workflow_node.deploy.form.provider_access.button": "新建",
"workflow_node.deploy.form.shared_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.shared_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.shared_domain_match_pattern.label": "域名匹配模式",
"workflow_node.deploy.form.shared_domain_match_pattern.placeholder": "请选择部署域名匹配模式",
"workflow_node.deploy.form.shared_domain_match_pattern.option.exact.label": "精确匹配",
@ -200,8 +202,6 @@
"workflow_node.deploy.form.1panel_site_node_name.placeholder": "请输入 1Panel 子节点名称",
"workflow_node.deploy.form.1panel_site_node_name.help": "提示:仅 1Panel v2+ 需要输入。不填写时,将替换主控节点证书;否则,将替换被控节点证书。",
"workflow_node.deploy.form.1panel_site_node_name.tooltip": "请登录 1Panel 面板查看",
"workflow_node.deploy.form.1panel_site_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.1panel_site_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.1panel_site_resource_type.option.website.label": "部署到指定网站",
"workflow_node.deploy.form.1panel_site_resource_type.option.certificate.label": "替换指定证书",
"workflow_node.deploy.form.1panel_site_website_id.label": "1Panel 网站 ID",
@ -213,10 +213,8 @@
"workflow_node.deploy.form.aliyun_alb_region.label": "阿里云服务地域",
"workflow_node.deploy.form.aliyun_alb_region.placeholder": "请输入阿里云 ALB 服务地域例如cn-hangzhou",
"workflow_node.deploy.form.aliyun_alb_region.tooltip": "这是什么?请参阅 <a href=\"https://help.aliyun.com/zh/slb/application-load-balancer/product-overview/supported-regions-and-zones\" target=\"_blank\">https://help.aliyun.com/zh/slb/application-load-balancer/product-overview/supported-regions-and-zones</a>",
"workflow_node.deploy.form.aliyun_alb_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.aliyun_alb_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.aliyun_alb_resource_type.option.loadbalancer.label": "部署到指定负载均衡器下的全部 HTTPS/QUIC 监听",
"workflow_node.deploy.form.aliyun_alb_resource_type.option.listener.label": "部署到指定负载均衡监听器",
"workflow_node.deploy.form.aliyun_alb_resource_type.option.loadbalancer.label": "部署到指定负载均衡器下的全部 HTTPS/QUIC 监听器",
"workflow_node.deploy.form.aliyun_alb_resource_type.option.listener.label": "部署到指定 HTTPS/QUIC 监听器",
"workflow_node.deploy.form.aliyun_alb_loadbalancer_id.label": "阿里云 ALB 负载均衡器 ID",
"workflow_node.deploy.form.aliyun_alb_loadbalancer_id.placeholder": "请输入阿里云 ALB 负载均衡器 ID",
"workflow_node.deploy.form.aliyun_alb_loadbalancer_id.tooltip": "这是什么?请参阅 <a href=\"https://slb.console.aliyun.com/alb\" target=\"_blank\">https://slb.console.aliyun.com/alb</a>",
@ -265,10 +263,8 @@
"workflow_node.deploy.form.aliyun_clb_region.label": "阿里云服务地域",
"workflow_node.deploy.form.aliyun_clb_region.placeholder": "请输入阿里云 CLB 服务地域例如cn-hangzhou",
"workflow_node.deploy.form.aliyun_clb_region.tooltip": "这是什么?请参阅 <a href=\"https://help.aliyun.com/zh/slb/classic-load-balancer/product-overview/regions-that-support-clb\" target=\"_blank\">https://help.aliyun.com/zh/slb/classic-load-balancer/product-overview/regions-that-support-clb</a>",
"workflow_node.deploy.form.aliyun_clb_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.aliyun_clb_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.aliyun_clb_resource_type.option.loadbalancer.label": "部署到指定负载均衡器下的全部 HTTPS 监听",
"workflow_node.deploy.form.aliyun_clb_resource_type.option.listener.label": "部署到指定负载均衡监听",
"workflow_node.deploy.form.aliyun_clb_resource_type.option.listener.label": "部署到指定 HTTPS 监听",
"workflow_node.deploy.form.aliyun_clb_loadbalancer_id.label": "阿里云 CLB 负载均衡器 ID",
"workflow_node.deploy.form.aliyun_clb_loadbalancer_id.placeholder": "请输入阿里云 CLB 负载均衡器 ID",
"workflow_node.deploy.form.aliyun_clb_loadbalancer_id.tooltip": "这是什么?请参阅 <a href=\"https://slb.console.aliyun.com/clb\" target=\"_blank\">https://slb.console.aliyun.com/clb</a>",
@ -306,10 +302,8 @@
"workflow_node.deploy.form.aliyun_fc_service_version.placeholder": "请选择阿里云 FC 服务版本",
"workflow_node.deploy.form.aliyun_fc_domain.label": "阿里云 FC 自定义域名",
"workflow_node.deploy.form.aliyun_fc_domain.placeholder": "请输入阿里云 FC 自定义域名",
"workflow_node.deploy.form.aliyun_ga_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.aliyun_ga_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.aliyun_ga_resource_type.option.accelerator.label": "部署到指定全球加速器下的全部 HTTPS 监听",
"workflow_node.deploy.form.aliyun_ga_resource_type.option.listener.label": "部署到指定全球加速器监听器",
"workflow_node.deploy.form.aliyun_ga_resource_type.option.listener.label": "部署到指定 HTTPS 监听器",
"workflow_node.deploy.form.aliyun_ga_accelerator_id.label": "阿里云全球加速实例 ID",
"workflow_node.deploy.form.aliyun_ga_accelerator_id.placeholder": "请输入阿里云全球加速实例 ID",
"workflow_node.deploy.form.aliyun_ga_accelerator_id.tooltip": "这是什么?请参阅 <a href=\"https://ga.console.aliyun.com\" target=\"_blank\">https://ga.console.aliyun.com</a>",
@ -327,10 +321,8 @@
"workflow_node.deploy.form.aliyun_nlb_region.label": "阿里云服务地域",
"workflow_node.deploy.form.aliyun_nlb_region.placeholder": "请输入阿里云 NLB 服务地域例如cn-hangzhou",
"workflow_node.deploy.form.aliyun_nlb_region.tooltip": "这是什么?请参阅 <a href=\"https://help.aliyun.com/zh/slb/network-load-balancer/product-overview/regions-that-support-nlb\" target=\"_blank\">https://help.aliyun.com/zh/slb/network-load-balancer/product-overview/regions-that-support-nlb</a>",
"workflow_node.deploy.form.aliyun_nlb_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.aliyun_nlb_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.aliyun_nlb_resource_type.option.loadbalancer.label": "部署到指定负载均衡器下的全部 HTTPS/QUIC 监听",
"workflow_node.deploy.form.aliyun_nlb_resource_type.option.listener.label": "部署到指定负载均衡监听器",
"workflow_node.deploy.form.aliyun_nlb_resource_type.option.loadbalancer.label": "部署到指定负载均衡器下的全部 HTTPS/QUIC 监听器",
"workflow_node.deploy.form.aliyun_nlb_resource_type.option.listener.label": "部署到指定 HTTPS/QUIC 监听器",
"workflow_node.deploy.form.aliyun_nlb_loadbalancer_id.label": "阿里云 NLB 负载均衡器 ID",
"workflow_node.deploy.form.aliyun_nlb_loadbalancer_id.placeholder": "请输入阿里云 NLB 负载均衡器 ID",
"workflow_node.deploy.form.aliyun_nlb_loadbalancer_id.tooltip": "这是什么?请参阅 <a href=\"https://slb.console.aliyun.com/nlb\" target=\"_blank\">https://slb.console.aliyun.com/nlb</a>",
@ -370,8 +362,6 @@
"workflow_node.deploy.form.aliyun_waf_domain.label": "阿里云 WAF 扩展域名(可选)",
"workflow_node.deploy.form.aliyun_waf_domain.placeholder": "请输入阿里云 WAF 扩展域名",
"workflow_node.deploy.form.aliyun_waf_domain.help": "提示:不填写时,将替换实例的默认证书;否则,将替换扩展域名证书。",
"workflow_node.deploy.form.apisix_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.apisix_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.apisix_resource_type.option.certificate.label": "替换指定证书",
"workflow_node.deploy.form.apisix_certificate_id.label": "APISIX 证书 ID",
"workflow_node.deploy.form.apisix_certificate_id.placeholder": "请输入 APISIX 证书 ID",
@ -407,10 +397,8 @@
"workflow_node.deploy.form.baiducloud_appblb_region.label": "百度智能云服务地域",
"workflow_node.deploy.form.baiducloud_appblb_region.placeholder": "请输入百度智能云 BLB 服务地域例如bj",
"workflow_node.deploy.form.baiducloud_appblb_region.tooltip": "这是什么?请参阅 <a href=\"https://cloud.baidu.com/doc/BLB/s/cjwvxnzix\" target=\"_blank\">https://cloud.baidu.com/doc/BLB/s/cjwvxnzix</a>",
"workflow_node.deploy.form.baiducloud_appblb_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.baiducloud_appblb_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.baiducloud_appblb_resource_type.option.loadbalancer.label": "部署到指定负载均衡器下的全部 HTTPS/SSL 监听",
"workflow_node.deploy.form.baiducloud_appblb_resource_type.option.listener.label": "部署到指定负载均衡监听",
"workflow_node.deploy.form.baiducloud_appblb_resource_type.option.listener.label": "部署到指定 HTTPS/SSL 监听",
"workflow_node.deploy.form.baiducloud_appblb_loadbalancer_id.label": "百度智能云 BLB 负载均衡器 ID",
"workflow_node.deploy.form.baiducloud_appblb_loadbalancer_id.placeholder": "请输入百度智能云 BLB 负载均衡器 ID",
"workflow_node.deploy.form.baiducloud_appblb_loadbalancer_id.tooltip": "这是什么?请参阅 <a href=\"https://console.bce.baidu.com/blb/#/appblb/list\" target=\"_blank\">https://console.bce.baidu.com/blb/#/appblb/list</a>",
@ -423,10 +411,8 @@
"workflow_node.deploy.form.baiducloud_blb_region.label": "百度智能云服务地域",
"workflow_node.deploy.form.baiducloud_blb_region.placeholder": "请输入百度智能云 BLB 服务地域例如bj",
"workflow_node.deploy.form.baiducloud_blb_region.tooltip": "这是什么?请参阅 <a href=\"https://cloud.baidu.com/doc/BLB/s/cjwvxnzix\" target=\"_blank\">https://cloud.baidu.com/doc/BLB/s/cjwvxnzix</a>",
"workflow_node.deploy.form.baiducloud_blb_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.baiducloud_blb_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.baiducloud_blb_resource_type.option.loadbalancer.label": "部署到指定负载均衡器下的全部 HTTPS/SSL 监听",
"workflow_node.deploy.form.baiducloud_blb_resource_type.option.listener.label": "部署到指定负载均衡监听",
"workflow_node.deploy.form.baiducloud_blb_resource_type.option.listener.label": "部署到指定 HTTPS/SSL 监听",
"workflow_node.deploy.form.baiducloud_blb_loadbalancer_id.label": "百度智能云 BLB 负载均衡器 ID",
"workflow_node.deploy.form.baiducloud_blb_loadbalancer_id.placeholder": "请输入百度智能云 BLB 负载均衡器 ID",
"workflow_node.deploy.form.baiducloud_blb_loadbalancer_id.tooltip": "这是什么?请参阅 <a href=\"https://console.bce.baidu.com/blb/#/blb/list\" target=\"_blank\">https://console.bce.baidu.com/blb/#/blb/list</a>",
@ -438,8 +424,6 @@
"workflow_node.deploy.form.baiducloud_blb_snidomain.help": "提示:不填写时,将替换监听器的默认证书;否则,将替换扩展域名证书。",
"workflow_node.deploy.form.baiducloud_cdn_domain.label": "百度智能云 CDN 加速域名",
"workflow_node.deploy.form.baiducloud_cdn_domain.placeholder": "请输入百度智能云 CDN 加速域名",
"workflow_node.deploy.form.baishan_cdn_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.baishan_cdn_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.baishan_cdn_resource_type.option.domain.label": "部署到指定加速域名",
"workflow_node.deploy.form.baishan_cdn_resource_type.option.certificate.label": "替换指定证书",
"workflow_node.deploy.form.baishan_cdn_domain.label": "白山云 CDN 加速域名",
@ -480,8 +464,6 @@
"workflow_node.deploy.form.bunny_cdn_hostname.tooltip": "这是什么?请参阅 <a href=\"https://dash.bunny.net/cdn\" target=\"_blank\">https://dash.bunny.net/cdn</a>",
"workflow_node.deploy.form.byteplus_cdn_domain.label": "BytePlus CDN 域名",
"workflow_node.deploy.form.byteplus_cdn_domain.placeholder": "请输入 BytePlus CDN 域名",
"workflow_node.deploy.form.cdnfly_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.cdnfly_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.cdnfly_resource_type.option.site.label": "部署到指定网站",
"workflow_node.deploy.form.cdnfly_resource_type.option.certificate.label": "替换指定证书",
"workflow_node.deploy.form.cdnfly_site_id.label": "Cdnfly 网站 ID",
@ -497,10 +479,8 @@
"workflow_node.deploy.form.ctcccloud_elb_region_id.label": "天翼云资源池 ID",
"workflow_node.deploy.form.ctcccloud_elb_region_id.placeholder": "请输入天翼云 ELB 资源池 ID",
"workflow_node.deploy.form.ctcccloud_elb_region_id.tooltip": "这是什么?请参阅 <a href=\"https://www.ctyun.cn/document/10026755/10196575\" target=\"_blank\">https://www.ctyun.cn/document/10026755/10196575</a>",
"workflow_node.deploy.form.ctcccloud_elb_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.ctcccloud_elb_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.ctcccloud_elb_resource_type.option.loadbalancer.label": "部署到指定负载均衡器下的全部 HTTPS 监听器",
"workflow_node.deploy.form.ctcccloud_elb_resource_type.option.listener.label": "部署到指定监听器",
"workflow_node.deploy.form.ctcccloud_elb_resource_type.option.listener.label": "部署到指定 HTTPS 监听器",
"workflow_node.deploy.form.ctcccloud_elb_loadbalancer_id.label": "天翼云 ELB 负载均衡器 ID",
"workflow_node.deploy.form.ctcccloud_elb_loadbalancer_id.placeholder": "请输入天翼云 ELB 负载均衡器 ID",
"workflow_node.deploy.form.ctcccloud_elb_loadbalancer_id.tooltip": "这是什么?请参阅 <a href=\"https://console.ctyun.cn/network/index/#/elb/elbList\" target=\"_blank\">https://console.ctyun.cn/network/index/#/elb/elbList</a>",
@ -513,8 +493,6 @@
"workflow_node.deploy.form.ctcccloud_lvdn_domain.placeholder": "请输入天翼云 LVDN 加速域名",
"workflow_node.deploy.form.dogecloud_cdn_domain.label": "多吉云 CDN 加速域名",
"workflow_node.deploy.form.dogecloud_cdn_domain.placeholder": "请输入多吉云 CDN 加速域名",
"workflow_node.deploy.form.flexcdn_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.flexcdn_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.flexcdn_resource_type.option.certificate.label": "替换指定证书",
"workflow_node.deploy.form.flexcdn_certificate_id.label": "FlexCDN 证书 ID",
"workflow_node.deploy.form.flexcdn_certificate_id.placeholder": "请输入 FlexCDN 证书 ID",
@ -526,8 +504,6 @@
"workflow_node.deploy.form.gcore_cdn_certificate_id.placeholder": "请输入 G-Core CDN 原证书 ID",
"workflow_node.deploy.form.gcore_cdn_certificate_id.help": "提示:不填写时,将上传新证书;否则,将替换原证书。",
"workflow_node.deploy.form.gcore_cdn_certificate_id.tooltip": "这是什么?请参阅 <a href=\"https://cdn.gcore.com/ssl\" target=\"_blank\">https://cdn.gcore.com/ssl</a>",
"workflow_node.deploy.form.goedge_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.goedge_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.goedge_resource_type.option.certificate.label": "替换指定证书",
"workflow_node.deploy.form.goedge_certificate_id.label": "GoEdge 证书 ID",
"workflow_node.deploy.form.goedge_certificate_id.placeholder": "请输入 GoEdge 证书 ID",
@ -547,10 +523,8 @@
"workflow_node.deploy.form.huaweicloud_elb_region.label": "华为云服务区域",
"workflow_node.deploy.form.huaweicloud_elb_region.placeholder": "请输入华为云 ELB 服务区域例如cn-north-1",
"workflow_node.deploy.form.huaweicloud_elb_region.tooltip": "这是什么?请参阅 <a href=\"https://console.huaweicloud.com/apiexplorer/#/endpoint\" target=\"_blank\">https://console.huaweicloud.com/apiexplorer/#/endpoint</a>",
"workflow_node.deploy.form.huaweicloud_elb_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.huaweicloud_elb_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.huaweicloud_elb_resource_type.option.loadbalancer.label": "部署到指定负载均衡器下的全部 HTTPS 监听器",
"workflow_node.deploy.form.huaweicloud_elb_resource_type.option.listener.label": "部署到指定监听器",
"workflow_node.deploy.form.huaweicloud_elb_resource_type.option.listener.label": "部署到指定 HTTPS 监听器",
"workflow_node.deploy.form.huaweicloud_elb_resource_type.option.certificate.label": "替换指定证书",
"workflow_node.deploy.form.huaweicloud_elb_certificate_id.label": "华为云 ELB 证书 ID",
"workflow_node.deploy.form.huaweicloud_elb_certificate_id.placeholder": "请输入华为云 ELB 证书 ID",
@ -564,8 +538,6 @@
"workflow_node.deploy.form.huaweicloud_waf_region.label": "华为云服务区域",
"workflow_node.deploy.form.huaweicloud_waf_region.placeholder": "请输入华为云 WAF 服务区域例如cn-north-1",
"workflow_node.deploy.form.huaweicloud_waf_region.tooltip": "这是什么?请参阅 <a href=\"https://console.huaweicloud.com/apiexplorer/#/endpoint\" target=\"_blank\">https://console.huaweicloud.com/apiexplorer/#/endpoint</a>",
"workflow_node.deploy.form.huaweicloud_waf_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.huaweicloud_waf_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.huaweicloud_waf_resource_type.option.cloudserver.label": "部署到指定云模式防护网站",
"workflow_node.deploy.form.huaweicloud_waf_resource_type.option.premiumhost.label": "部署到指定独享模式防护网站",
"workflow_node.deploy.form.huaweicloud_waf_resource_type.option.certificate.label": "替换指定证书",
@ -577,10 +549,8 @@
"workflow_node.deploy.form.jdcloud_alb_region_id.label": "京东云服务地域 ID",
"workflow_node.deploy.form.jdcloud_alb_region_id.placeholder": "请输入京东云 ALB 服务地域 ID例如cn-north-1",
"workflow_node.deploy.form.jdcloud_alb_region_id.tooltip": "这是什么?请参阅 <a href=\"https://docs.jdcloud.com/cn/common-declaration/api/introduction\" target=\"_blank\">https://docs.jdcloud.com/cn/common-declaration/api/introduction</a>",
"workflow_node.deploy.form.jdcloud_alb_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.jdcloud_alb_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.jdcloud_alb_resource_type.option.loadbalancer.label": "部署到指定负载均衡器下的全部 HTTPS/TLS 监听",
"workflow_node.deploy.form.jdcloud_alb_resource_type.option.listener.label": "部署到指定负载均衡监听器",
"workflow_node.deploy.form.jdcloud_alb_resource_type.option.listener.label": "部署到指定 HTTPS/TLS 监听器",
"workflow_node.deploy.form.jdcloud_alb_loadbalancer_id.label": "京东云 ALB 负载均衡器 ID",
"workflow_node.deploy.form.jdcloud_alb_loadbalancer_id.placeholder": "请输入京东云 ALB 负载均衡器 ID",
"workflow_node.deploy.form.jdcloud_alb_loadbalancer_id.tooltip": "这是什么?请参阅 <a href=\"https://cns-console.jdcloud.com/host/loadBalance/list\" target=\"_blank\">https://cns-console.jdcloud.com/host/loadBalance/list</a>",
@ -621,8 +591,6 @@
"workflow_node.deploy.form.k8s_secret_labels.help": "提示:每行一个键值对,以分号分隔。",
"workflow_node.deploy.form.k8s_secret_labels.errmsg.invalid": "请输入有效的标签键值对",
"workflow_node.deploy.form.k8s_secret_labels.tooltip": "示例:<br><i>environment: production<br>app: nginx</i>",
"workflow_node.deploy.form.kong_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.kong_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.kong_resource_type.option.certificate.label": "替换指定证书",
"workflow_node.deploy.form.kong_workspace.label": "Kong 工作空间(可选)",
"workflow_node.deploy.form.kong_workspace.placeholder": "请输入 Kong 工作空间",
@ -630,8 +598,6 @@
"workflow_node.deploy.form.kong_certificate_id.label": "Kong 证书 ID",
"workflow_node.deploy.form.kong_certificate_id.placeholder": "请输入 Kong 证书 ID",
"workflow_node.deploy.form.kong_certificate_id.tooltip": "请登录 Kong 控制台查看",
"workflow_node.deploy.form.ksyun_cdn_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.ksyun_cdn_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.ksyun_cdn_resource_type.option.domain.label": "部署到指定加速域名",
"workflow_node.deploy.form.ksyun_cdn_resource_type.option.certificate.label": "替换指定证书",
"workflow_node.deploy.form.ksyun_cdn_domain.label": "金山云 CDN 加速域名",
@ -639,8 +605,6 @@
"workflow_node.deploy.form.ksyun_cdn_certificate_id.label": "金山云 CDN 证书 ID",
"workflow_node.deploy.form.ksyun_cdn_certificate_id.placeholder": "请输入金山云 CDN 证书 ID",
"workflow_node.deploy.form.ksyun_cdn_certificate_id.tooltip": "这是什么?请参阅 <a href=\"https://cdn.console.ksyun.com/\" target=\"_blank\">https://cdn.console.ksyun.com/</a>",
"workflow_node.deploy.form.lecdn_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.lecdn_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.lecdn_resource_type.option.certificate.label": "替换指定证书",
"workflow_node.deploy.form.lecdn_certificate_id.label": "LeCDN 证书 ID",
"workflow_node.deploy.form.lecdn_certificate_id.placeholder": "请输入 LeCDN 证书 ID",
@ -713,8 +677,6 @@
"workflow_node.deploy.form.qiniu_pili_hub.tooltip": "这是什么?请参阅 <a href=\"https://portal.qiniu.com/hub\" target=\"_blank\">https://portal.qiniu.com/hub</a>",
"workflow_node.deploy.form.qiniu_pili_domain.label": "七牛云视频直播流域名",
"workflow_node.deploy.form.qiniu_pili_domain.placeholder": "请输入七牛云视频直播流域名",
"workflow_node.deploy.form.rainyun_rcdn_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.rainyun_rcdn_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.rainyun_rcdn_resource_type.option.domain.label": "部署到指定加速域名",
"workflow_node.deploy.form.rainyun_rcdn_resource_type.option.certificate.label": "替换指定证书",
"workflow_node.deploy.form.rainyun_rcdn_instance_id.label": "雨云 RCDN 实例 ID",
@ -728,8 +690,6 @@
"workflow_node.deploy.form.ratpanel_site_name.label": "耗子面板网站名称",
"workflow_node.deploy.form.ratpanel_site_name.placeholder": "请输入耗子面板网站名称",
"workflow_node.deploy.form.ratpanel_site_name.tooltip": "请登录耗子面板查看",
"workflow_node.deploy.form.safeline_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.safeline_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.safeline_resource_type.option.certificate.label": "替换指定证书",
"workflow_node.deploy.form.safeline_certificate_id.label": "雷池证书 ID",
"workflow_node.deploy.form.safeline_certificate_id.placeholder": "请输入雷池证书 ID",
@ -792,10 +752,8 @@
"workflow_node.deploy.form.tencentcloud_clb_region.label": "腾讯云服务地域",
"workflow_node.deploy.form.tencentcloud_clb_region.placeholder": "请输入腾讯云 CLB 服务地域例如ap-guangzhou",
"workflow_node.deploy.form.tencentcloud_clb_region.tooltip": "这是什么?请参阅 <a href=\"https://cloud.tencent.com/document/product/214/33415\" target=\"_blank\">https://cloud.tencent.com/document/product/214/33415</a>",
"workflow_node.deploy.form.tencentcloud_clb_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.tencentcloud_clb_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.tencentcloud_clb_resource_type.option.loadbalancer.label": "部署到指定实例下的全部 HTTPS/TCPSSL/QUIC 监听器",
"workflow_node.deploy.form.tencentcloud_clb_resource_type.option.listener.label": "部署到指定监听器",
"workflow_node.deploy.form.tencentcloud_clb_resource_type.option.listener.label": "部署到指定 HTTPS/TCPSSL/QUIC 监听器",
"workflow_node.deploy.form.tencentcloud_clb_resource_type.option.ruledomain.label": "部署到指定七层监听转发规则域名",
"workflow_node.deploy.form.tencentcloud_clb_loadbalancer_id.label": "腾讯云 CLB 实例 ID",
"workflow_node.deploy.form.tencentcloud_clb_loadbalancer_id.placeholder": "请输入腾讯云 CLB 实例 ID",
@ -836,8 +794,6 @@
"workflow_node.deploy.form.tencentcloud_gaap_endpoint.label": "腾讯云接口端点(可选)",
"workflow_node.deploy.form.tencentcloud_gaap_endpoint.placeholder": "请输入腾讯云 GAAP 接口端点例如gaap.tencentcloudapi.com",
"workflow_node.deploy.form.tencentcloud_gaap_endpoint.tooltip": "这是什么?请参阅 <a href=\"https://cloud.tencent.com/document/product/608/36934\" target=\"_blank\">https://cloud.tencent.com/document/product/608/36934</a><br>国际站用户请填写 <em>gaap.intl.tencentcloudapi.com</em>。",
"workflow_node.deploy.form.tencentcloud_gaap_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.tencentcloud_gaap_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.tencentcloud_gaap_resource_type.option.listener.label": "部署到指定监听器",
"workflow_node.deploy.form.tencentcloud_gaap_proxy_id.label": "腾讯云 GAAP 通道 ID可选",
"workflow_node.deploy.form.tencentcloud_gaap_proxy_id.placeholder": "请输入腾讯云 GAAP 通道 ID",
@ -944,10 +900,8 @@
"workflow_node.deploy.form.upyun_file_bucket.placeholder": "请输入又拍云云存储桶名",
"workflow_node.deploy.form.upyun_file_domain.label": "又拍云云存储自定义域名",
"workflow_node.deploy.form.upyun_file_domain.placeholder": "请输入又拍云云存储自定义域名",
"workflow_node.deploy.form.volcengine_alb_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.volcengine_alb_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.volcengine_alb_resource_type.option.loadbalancer.label": "部署到指定负载均衡器下的全部 HTTPS 监听",
"workflow_node.deploy.form.volcengine_alb_resource_type.option.listener.label": "部署到指定监听器",
"workflow_node.deploy.form.volcengine_alb_resource_type.option.listener.label": "部署到指定 HTTPS 监听器",
"workflow_node.deploy.form.volcengine_alb_region.label": "火山引擎服务地域",
"workflow_node.deploy.form.volcengine_alb_region.placeholder": "请输入火山引擎 ALB 服务地域例如cn-beijing",
"workflow_node.deploy.form.volcengine_alb_region.tooltip": "这是什么?请参阅 <a href=\"https://www.volcengine.com/docs/6767/127501\" target=\"_blank\">https://www.volcengine.com/docs/6767/127501</a>",
@ -964,10 +918,8 @@
"workflow_node.deploy.form.volcengine_cdn_domain.placeholder": "请输入火山引擎 CDN 加速域名",
"workflow_node.deploy.form.volcengine_certcenter_region.label": "火山引擎服务地域",
"workflow_node.deploy.form.volcengine_certcenter_region.placeholder": "请输入火山引擎证书中心服务地域例如cn-beijing",
"workflow_node.deploy.form.volcengine_clb_resource_type.label": "证书部署方式",
"workflow_node.deploy.form.volcengine_clb_resource_type.placeholder": "请选择证书部署方式",
"workflow_node.deploy.form.volcengine_clb_resource_type.option.loadbalancer.label": "部署到指定负载均衡器下的全部 HTTPS 监听",
"workflow_node.deploy.form.volcengine_clb_resource_type.option.listener.label": "指定监听器",
"workflow_node.deploy.form.volcengine_clb_resource_type.option.listener.label": "部署到 HTTPS 监听器",
"workflow_node.deploy.form.volcengine_clb_region.label": "火山引擎服务地域",
"workflow_node.deploy.form.volcengine_clb_region.placeholder": "请输入火山引擎 CLB 服务地域例如cn-beijing",
"workflow_node.deploy.form.volcengine_clb_region.tooltip": "这是什么?请参阅 <a href=\"https://www.volcengine.com/docs/6406/74892\" target=\"_blank\">https://www.volcengine.com/docs/6406/74892</a>",