{
  "$ns": "workflow_node",

  "kind": {
    "basis": "Basis",
    "business": "Business",
    "logic": "Logic"
  },

  "variables": {
    "type": {
      "certificate": {
        "label": "Certificate"
      }
    },
    "selector": {
      "hours_left": {
        "label": "Hours left"
      },
      "days_left": {
        "label": "Days left"
      },
      "validity": {
        "label": "Validity"
      }
    }
  },

  "start": {
    "label": "Start",
    "default_name": "Start",
    "form_anchor": {
      "parameters": {
        "tab": "Parameters"
      }
    },
    "form": {
      "trigger": {
        "label": "Trigger",
        "placeholder": "Please select trigger",
        "option": {
          "scheduled": {
            "label": "Scheduled"
          },
          "manual": {
            "label": "Manual"
          }
        }
      },
      "trigger_cron": {
        "label": "CRON expression",
        "placeholder": "Please enter CRON expression",
        "errmsg": {
          "invalid": "Invalid CRON expression"
        },
        "tooltip": "Exactly 5 space separated segments, in standard <em>crontab</em> rules.",
        "help": "Expected execution time for the last 5 times (the actual time zone is based on the server):",
        "guide": "If you have multiple workflows, it is recommended to set them to run at different times of the day instead of always running at a specific time. And please don't always set it to midnight every day to avoid spikes in traffic. <br><br>Reference links:<br>1. <a href=\"https://letsencrypt.org/docs/rate-limits/\" target=\"_blank\">Let’s Encrypt rate limits</a><br>2. <a href=\"https://letsencrypt.org/docs/faq/#why-should-my-let-s-encrypt-acme-client-run-at-a-random-time\" target=\"_blank\">Why should my Let’s Encrypt (ACME) client run at a random time?</a>"
      }
    }
  },

  "apply": {
    "label": "Request certificate",
    "default_name": "Application",
    "form_anchor": {
      "parameters": {
        "tab": "Parameters"
      },
      "challenge": {
        "tab": "Challenge",
        "title": "Challenge validation"
      },
      "certificate": {
        "tab": "Certificate",
        "title": "Certificate settings"
      },
      "advanced": {
        "tab": "Advanced",
        "title": "Advanced settings"
      },
      "strategy": {
        "tab": "Strategy",
        "title": "Strategy settings"
      }
    },
    "form": {
      "identifier": {
        "label": "Identifier type",
        "label2": "The certificate is issued for ...",
        "option": {
          "domain": {
            "label": "Domains",
            "description": "<ul style=\"margin: 0;\"><li>Supports single-domain, multi-domain and wildcard domains (Depends on CA).</li><li>Supports DNS-01 or HTTP-01 challenge.</li></ul>"
          },
          "ip": {
            "label": "IP addresses",
            "description": "<ul style=\"margin: 0;\"><li>Supports IPv4 and IPv6 addresses.</li><li>Only supports HTTP-01 challenge.</li><li>Default configuration: No common name.</li><li>Default configuration: CA is <em><b>Let's Encrypt</b></em>.</li><li>Default configuration: ACME profile is <em><b>shortlived</b></em>.</li><li>Shorter certificate validity and renewal interval.</li></ul>"
          }
        },
        "continue": {
          "button": "Continue"
        }
      },
      "domains": {
        "label": "Domains",
        "placeholder": "Please enter domains (separated by semicolons)",
        "help": "Notes: Multiple domains should be separated by semicolons. Wildcard domain should be written as <em>*.example.com</em>.",
        "help_no_wildcard": "Notes: Multiple domains should be separated by semicolons.",
        "multiple_input_modal": {
          "title": "Change domains",
          "placeholder": "Please enter domain"
        }
      },
      "ipaddrs": {
        "label": "IP addresses",
        "placeholder": "Please enter IP addresses (separated by semicolons)",
        "help": "Notes: Multiple IP addresses should be separated by semicolons.",
        "multiple_input_modal": {
          "title": "Change IP addresses",
          "placeholder": "Please enter IP address"
        }
      },
      "contact_email": {
        "label": "Contact email",
        "placeholder": "Please enter contact email",
        "tooltip": "Contact information required for SSL certificate application. Please pay attention to the <a href=\"https://letsencrypt.org/docs/rate-limits/\" target=\"_blank\">rate limits</a>."
      },
      "challenge_type": {
        "label": "Challenge type",
        "placeholder": "Please select challenge type",
        "errmsg": {
          "no_wildcard_in_http01": "Could not use HTTP-01 challenge to request wildcard domain certificates.",
          "no_ip_in_dns01": "Could not use DNS-01 challenge to request IP address certificates."
        },
        "tooltip": "It determines how the CAs verifies your control over the domain names. <br><a href=\"https://letsencrypt.org/docs/challenge-types/\" target=\"_blank\">Click here to learn more</a>."
      },
      "provider": {
        "label": "Provider",
        "placeholder": "Please select provider"
      },
      "provider_dns01": {
        "label": "DNS provider",
        "placeholder": "Please select the DNS provider of the domains"
      },
      "provider_http01": {
        "label": "Hosting provider",
        "placeholder": "Please select the hosting provider of the domains"
      },
      "provider_access": {
        "label": "Provider credential",
        "placeholder": "Please select an credential of the provider",
        "button": "Create"
      },
      "provider_access_dns01": {
        "label": "DNS provider credential",
        "placeholder": "Please select an credential of the DNS provider"
      },
      "provider_access_http01": {
        "label": "Hosting provider credential",
        "placeholder": "Please select an credential of the hosting provider"
      },
      "key_source": {
        "label": "Key source",
        "placeholder": "Please select key source",
        "option": {
          "auto": {
            "label": "Auto"
          },
          "reuse": {
            "label": "Reuse",
            "help": "Notes: If there is an existing certificate, the original key algorithm will be used."
          },
          "custom": {
            "label": "Custom",
            "help": "Notes: Please ensure that the algorithm matches the private key."
          }
        }
      },
      "key_algorithm": {
        "label": "Key algorithm",
        "placeholder": "Please select key algorithm"
      },
      "key_content": {
        "label": "Private key (PEM format)",
        "placeholder": "-----BEGIN (RSA|EC) PRIVATE KEY-----...-----END(RSA|EC) PRIVATE KEY-----",
        "errmsg": {
          "invalid": "Invalid PEM private key",
          "not_matched": "Private key does not match the key algorithm (Expected: {{expected}}, Actual: {{actual}})"
        }
      },
      "ca_provider": {
        "label": "Certificate authority (Optional)",
        "placeholder": "Please select a certificate authority",
        "tooltip": "Used to issue SSL certificates.",
        "button": "Configure"
      },
      "ca_provider_access": {
        "label": "Certificate authority credential",
        "placeholder": "Please select an credential of the certificate authority",
        "button": "Create"
      },
      "validity_lifetime": {
        "label": "Validity lifetime (Optional)",
        "placeholder": "Please enter certificate's validity lifetime",
        "help": "Notes: Not all CAs support this feature.",
        "tooltip": "It determines the <em>NotAfter</em> field of the certificate in the ACME protocol. If you don't understand this option, just keep it by default.",
        "units": {
          "h": "hours",
          "d": "days"
        }
      },
      "preferred_chain": {
        "label": "Preferred chain (Optional)",
        "placeholder": "Please enter preferred chain",
        "help": "Notes: Not all CAs support this feature.",
        "tooltip": "It determines the <em>PreferredChain</em> field of the certificate in the ACME protocol. If you don't understand this option, just keep it by default. <br><a href=\"https://letsencrypt.org/certificates/\" target=\"_blank\">Click here to learn more</a>."
      },
      "acme_profile": {
        "label": "ACME profile (Optional)",
        "placeholder": "Please enter ACME profile",
        "help": "Notes: Not all CAs support this feature.",
        "tooltip": "It determines the <em>Profile</em> field of the certificate in the ACME protocol. If you don't understand this option, just keep it by default. <br><a href=\"https://letsencrypt.org/docs/profiles/#our-profiles\" target=\"_blank\">Click here to learn more</a>."
      },
      "disable_cn": {
        "label": "Disable common name in CSR",
        "tooltip": "It determines whether to include the <em>Subject.CommonName</em> field in the certificate. If you don't understand this option, just keep it by default. <br><a href=\"https://letsencrypt.org/docs/profiles/#certificate-common-name\" target=\"_blank\">Click here to learn more</a>."
      },
      "nameservers": {
        "label": "DNS recursive nameservers (Optional)",
        "placeholder": "Please enter DNS recursive nameservers (separated by semicolons)",
        "tooltip": "It determines whether to custom DNS recursive nameservers during ACME challenge. If you don't understand this option, just keep it by default. <br><a href=\"https://go-acme.github.io/lego/usage/cli/options/index.html#dns-resolvers-and-challenge-verification\" target=\"_blank\">Click here to learn more</a>.",
        "multiple_input_modal": {
          "title": "Change DNS rcursive nameservers",
          "placeholder": "Please enter DNS recursive nameserver"
        }
      },
      "dns_propagation_wait": {
        "label": "DNS propagation waiting time (Optional)",
        "placeholder": "Please enter DNS propagation waiting time",
        "unit": "seconds",
        "tooltip": "It determines the waiting time for DNS propagation during ACME DNS-01 challenge. If you don't understand this option, just keep it by default."
      },
      "dns_propagation_timeout": {
        "label": "DNS propagation checks timeout (Optional)",
        "placeholder": "Please enter DNS propagation checks timeout",
        "unit": "seconds",
        "tooltip": "It determines the timeout for DNS propagation checks during ACME DNS-01 challenge. If you don't understand this option, just keep it by default."
      },
      "dns_ttl": {
        "label": "DNS TTL (Optional)",
        "placeholder": "Please enter DNS TTL",
        "unit": "seconds",
        "help": "Notes: Leave it blank to use the default value provided by the DNS provider.",
        "tooltip": "It determines the TTL for DNS record during ACME DNS-01 challenge. If you don't understand this option, just keep it by default."
      },
      "http_delay_wait": {
        "label": "HTTP delay waiting time (Optional)",
        "placeholder": "Please enter HTTP delay waiting time",
        "unit": "seconds",
        "tooltip": "It determines a delay between the start of the HTTP server and the challenge validation during ACME HTTP-01 challenge. If you don't understand this option, just keep it by default."
      },
      "disable_follow_cname": {
        "label": "Disable CNAME following",
        "tooltip": "It determines whether to disable CNAME following during ACME DNS-01 challenge. If you don't understand this option, just keep it by default. <br><a href=\"https://letsencrypt.org/2019/10/09/onboarding-your-customers-with-lets-encrypt-and-acme/#the-advantages-of-a-cname\" target=\"_blank\">Click here to learn more</a>."
      },
      "disable_ari": {
        "label": "Disable ARI",
        "tooltip": "It determines whether to disable ARI (ACME Renewal Information). If you don't understand this option, just keep it by default. <br><a href=\"https://letsencrypt.org/2023/03/23/improving-resliiency-and-reliability-with-ari/\" target=\"_blank\">Click here to learn more</a>."
      },
      "skip_before_expiry_days": {
        "label": "Repeated application",
        "placeholder": "Please enter renewal interval",
        "prefix": "Perform renewal if the last issued certificate expires in ≤",
        "suffix": ".",
        "unit": "days",
        "help": "Notes: The actual renewal interval also depends on the CRON expression that triggers the workflow."
      },

      "aliyun_esa_region": {
        "label": "Alibaba Cloud region",
        "placeholder": "Please enter Alibaba Cloud ESA region (e.g. cn-hangzhou)",
        "tooltip": "For more information, see <a href=\"https://www.alibabacloud.com/help/en/edge-security-acceleration/esa/api-esa-2024-09-10-endpoint\" target=\"_blank\">https://www.alibabacloud.com/help/en/edge-security-acceleration/esa/api-esa-2024-09-10-endpoint</a>"
      },
      "aws_lightsail_region": {
        "label": "AWS Region",
        "placeholder": "Please enter AWS Lightsail region (e.g. us-east-1)",
        "tooltip": "For more information, see <a href=\"https://docs.aws.amazon.com/en_us/general/latest/gr/rande.html#regional-endpoints\" target=\"_blank\">https://docs.aws.amazon.com/en_us/general/latest/gr/rande.html#regional-endpoints</a>"
      },
      "aws_route53_region": {
        "label": "AWS Region",
        "placeholder": "Please enter AWS Route53 region (e.g. us-east-1)",
        "tooltip": "For more information, see <a href=\"https://docs.aws.amazon.com/en_us/general/latest/gr/rande.html#regional-endpoints\" target=\"_blank\">https://docs.aws.amazon.com/en_us/general/latest/gr/rande.html#regional-endpoints</a>"
      },
      "aws_route53_hosted_zone_id": {
        "label": "AWS Route53 hosted zone ID (Optional)",
        "placeholder": "Please enter AWS Route53 hosted zone ID",
        "help": "Notes: Only required when there are several hosted zones with the same FQDN.",
        "tooltip": "For more information, see <a href=\"https://docs.aws.amazon.com/en_us/Route53/latest/DeveloperGuide/hosted-zones-working-with.html\" target=\"_blank\">https://docs.aws.amazon.com/en_us/Route53/latest/DeveloperGuide/hosted-zones-working-with.html</a>"
      },
      "huaweicloud_dns_region": {
        "label": "Huawei Cloud region",
        "placeholder": "Please enter Huawei Cloud DNS region (e.g. cn-north-1)",
        "tooltip": "For more information, see <a href=\"https://console-intl.huaweicloud.com/apiexplorer/#/endpoint/dns?locale=en-us\" target=\"_blank\">https://console-intl.huaweicloud.com/apiexplorer/#/endpoint/dns</a>"
      },
      "jdcloud_dns_region_id": {
        "label": "JD Cloud region ID",
        "placeholder": "Please enter JD Cloud DNS region ID (e.g. cn-north-1)",
        "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>"
      },
      "ftp_webroot_path": {
        "label": "Web root path",
        "placeholder": "Please enter web root path",
        "tooltip": "It's the main directory where the website's files are stored on the server."
      },
      "local_webroot_path": {
        "label": "Web root path",
        "placeholder": "Please enter web root path",
        "tooltip": "It's the main directory where the website's files are stored on the local device."
      },
      "oraclecloud_dns_region": {
        "label": "OCI region",
        "placeholder": "Please enter OCI DNS region (e.g. us-phoenix-1)",
        "tooltip": "For more information, see <a href=\"https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm\" target=\"_blank\">https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm</a>"
      },
      "oraclecloud_dns_compartment_ocid": {
        "label": "OCI compartment OCID",
        "placeholder": "Please enter OCI compartment OCID",
        "tooltip": "For more information, see <a href=\"https://docs.oracle.com/en-us/iaas/Content/Identity/compartments/managingcompartments.htm\" target=\"_blank\">https://docs.oracle.com/en-us/iaas/Content/Identity/compartments/managingcompartments.htm</a>"
      },
      "s3_region": {
        "label": "Object storage (S3-compatible) region",
        "placeholder": "Please enter region"
      },
      "s3_bucket": {
        "label": "Object storage (S3-compatible) bucket",
        "placeholder": "Please enter bucket name"
      },
      "ssh_webroot_path": {
        "label": "Web root path",
        "placeholder": "Please enter web root path",
        "tooltip": "It's the main directory where the website's files are stored on the server."
      },
      "ssh_use_scp": {
        "label": "Fallback to use SCP",
        "tooltip": "If the remote server does not support SFTP, please check this option to fallback to SCP."
      }
    }
  },

  "upload": {
    "label": "Upload certificate",
    "default_name": "Uploading",
    "form_anchor": {
      "parameters": {
        "tab": "Parameters"
      }
    },
    "form": {
      "guide": "The file content will be read again every time this node executes.",
      "source": {
        "label": "Upload source",
        "placeholder": "Please select upload source",
        "option": {
          "form": {
            "label": "Form"
          },
          "local": {
            "label": "Local path"
          },
          "url": {
            "label": "URL"
          }
        }
      },
      "name": {
        "label": "Domains / IP addresses",
        "placholder": "Please select certificate file"
      },
      "certificate_pem": {
        "label": "Certificate (PEM format)",
        "placeholder": "-----BEGIN CERTIFICATE-----...-----END CERTIFICATE-----",
        "errmsg": {
          "invalid": "Invalid PEM certificate"
        }
      },
      "certificate_path": {
        "label": "Certificate file path",
        "placeholder": "Please enter the local path for certificate file"
      },
      "certificate_url": {
        "label": "Certificate file URL",
        "placeholder": "Please enter the URL for downloading certificate file"
      },
      "private_key_pem": {
        "label": "Private key (PEM format)",
        "placeholder": "-----BEGIN (RSA|EC) PRIVATE KEY-----...-----END(RSA|EC) PRIVATE KEY-----",
        "errmsg": {
          "invalid": "Invalid PEM private key"
        }
      },
      "private_key_path": {
        "label": "Private key file path",
        "placeholder": "Please enter the local path for private key file"
      },
      "private_key_url": {
        "label": "Private key file URL",
        "placeholder": "Please enter the URL for downloading private key file"
      }
    }
  },

  "monitor": {
    "label": "Monitor certificate",
    "default_name": "Monitoring",
    "form_anchor": {
      "parameters": {
        "tab": "Parameters"
      }
    },
    "form": {
      "guide": "It will send a HEAD request to the target address to obtain the certificate. Please ensure that the address is accessible through HTTPS protocol.",
      "host": {
        "label": "Host",
        "placeholder": "Please enter host"
      },
      "port": {
        "label": "Port",
        "placeholder": "Please enter port"
      },
      "domain": {
        "label": "Domain (Optional)",
        "placeholder": "Please enter domain name",
        "help": "Notes: Only required when the host is an IP address."
      },
      "request_path": {
        "label": "Request path (Optional)",
        "placeholder": "Please enter request path"
      }
    }
  },

  "deploy": {
    "label": "Deploy certificate",
    "default_name": "Deployment",
    "form_anchor": {
      "parameters": {
        "tab": "Parameters"
      },
      "deployment": {
        "tab": "Deployment",
        "title": "Deployment settings"
      },
      "strategy": {
        "tab": "Strategy",
        "title": "Strategy settings"
      }
    },
    "form": {
      "certificate_output_node_id": {
        "label": "Certificate to deploy",
        "placeholder": "Please select certificate to deploy",
        "help": "Notes: The certificate to be deployed comes from the previous nodes of application or upload."
      },
      "provider": {
        "label": "Hosting provider",
        "placeholder": "Please select hosting provider",
        "search": {
          "placeholder": "Search hosting provider ..."
        }
      },
      "provider_access": {
        "label": "Hosting provider credential",
        "placeholder": "Please select an credential of the hosting provider",
        "button": "Create"
      },
      "skip_on_last_succeeded": {
        "label": "Repeated deployment",
        "prefix": "If the last deployment was successful, ",
        "suffix": " re-deployment.",
        "switch": {
          "on": "skip",
          "off": "don't skip"
        }
      },

      "shared_deploy_target": {
        "label": "Certificate deploy target",
        "placeholder": "Please select certificate deploy target"
      },
      "shared_domain_match_pattern": {
        "label": "Domain match pattern",
        "placeholder": "Please select domain match pattern",
        "option": {
          "exact": {
            "label": "Exact matches",
            "help.wildcard": "Notes: For the sites which support wildcard resolution, an <strong>exact match</strong> of a wildcard domain only includes the site itself, does not include its subdomains."
          },
          "wildcard": {
            "label": "Wildcard matches"
          },
          "certsan": {
            "label": "via Certificate"
          }
        }
      },
      "shared_script_command": {
        "vartips": "Supported variables: <br><ol style=\"list-style: disc;\"><li><strong>${CERTIMATE_DEPLOYER_CMDVAR_CERTIFICATE_PATH}</strong>: <br>The path of the certificate file, same as the value of the form related field.</li><li><strong>${CERTIMATE_DEPLOYER_CMDVAR_CERTIFICATE_SERVER_PATH}</strong>: <br>The path of the server certificate file, same as the value of the form related field.</li><li><strong>${CERTIMATE_DEPLOYER_CMDVAR_CERTIFICATE_INTERMEDIA_PATH}</strong>: <br>The path of the intermediate CA certificate file, same as the value of the form related field.</li><li><strong>${CERTIMATE_DEPLOYER_CMDVAR_PRIVATEKEY_PATH}</strong>: <br>The path of the private key file, same as the value of the form related field.</li><li><strong>${CERTIMATE_DEPLOYER_CMDVAR_PFX_PASSWORD}</strong>: <br>The PFX password, same as the value of the form related field.</li><li><strong>${CERTIMATE_DEPLOYER_CMDVAR_JKS_ALIAS}</strong>: <br>The JKS alias, same as the value of the form related field.</li><li><strong>${CERTIMATE_DEPLOYER_CMDVAR_JKS_KEYPASS}</strong>: <br>The JKS key password, same as the value of the form related field.</li><li><strong>${CERTIMATE_DEPLOYER_CMDVAR_JKS_STOREPASS}</strong>: <br>The JKS store password, same as the value of the form related field.</li></ol>"
      },
      "shared_file_format": {
        "label": "File format",
        "placeholder": "Please select file format",
        "option": {
          "pem": {
            "label": "PEM (*.pem, *.crt, *.key)"
          },
          "pfx": {
            "label": "PFX (*.pfx, *.p12)"
          },
          "jks": {
            "label": "JKS (*.jks)"
          }
        }
      },
      "shared_file_path_for_key": {
        "label": "Private key file path",
        "placeholder": "Please enter output file path for private key file",
        "help": "Notes: It should include the full file path, not just the directory."
      },
      "shared_file_path_for_crt": {
        "label": "Certificate file path",
        "placeholder": "Please enter output file path for certificate",
        "help": "Notes: It should include the full file path, not just the directory."
      },
      "shared_file_path_for_servercrt": {
        "label": "Certificate file (includes the end-entity parts only) path (Optional)",
        "placeholder": "Please enter output file path for server certificate file",
        "help": "Notes: It should include the full file path, not just the directory."
      },
      "shared_file_path_for_intermediacrt": {
        "label": "Certificate file (includes the CA parts only) path (Optional)",
        "placeholder": "Please enter output file path for intermediate certificate file",
        "help": "Notes: It should include the full file path, not just the directory."
      },
      "shared_pfx_password": {
        "label": "PFX password",
        "placeholder": "Please enter PFX password"
      },
      "shared_pfx_encoder": {
        "label": "PFX encoder (Optional)",
        "placeholder": "Please select PFX encoder",
        "option": {
          "legacyrc2": {
            "label": "LegacyRC2 (RC2, compatible with older systems, but less secure)"
          },
          "legacydes": {
            "label": "LegacyDES (3DES + SHA-1, default)"
          },
          "modern2023": {
            "label": "Modern2023 (AES-256-CBC + SHA-256 MAC, compatible with OpenSSL v1.1.1+)"
          },
          "modern2026": {
            "label": "Modern2026 (AES-256-CBC + PBMAC1 MAC, compatible with OpenSSL v3.4.0+)"
          }
        }
      },
      "shared_jks_alias": {
        "label": "JKS alias",
        "placeholder": "Please enter JKS alias",
        "tooltip": "For more information, see <a href=\"https://docs.oracle.com/cd/E19509-01/820-3503/ggfen/index.html\" target=\"_blank\">https://docs.oracle.com/cd/E19509-01/820-3503/ggfen/index.html</a>"
      },
      "shared_jks_keypass": {
        "label": "JKS key password",
        "placeholder": "Please enter JKS key password",
        "tooltip": "For more information, see <a href=\"https://docs.oracle.com/cd/E19509-01/820-3503/ggfen/index.html\" target=\"_blank\">https://docs.oracle.com/cd/E19509-01/820-3503/ggfen/index.html</a>"
      },
      "shared_jks_storepass": {
        "label": "JKS store password",
        "placeholder": "Please enter JKS store password",
        "tooltip": "For more information, see <a href=\"https://docs.oracle.com/cd/E19509-01/820-3503/ggfen/index.html\" target=\"_blank\">https://docs.oracle.com/cd/E19509-01/820-3503/ggfen/index.html</a>"
      },

      "1panel_node_name": {
        "label": "1Panel node name (Optional)",
        "placeholder": "Please enter 1Panel node name",
        "help": "Notes: Only used for 1Panel v2+.",
        "tooltip": "You can find it on 1Panel dashboard."
      },
      "1panel_deploy_target": {
        "option": {
          "website": {
            "label": "Website"
          },
          "certificate": {
            "label": "Certificate"
          }
        }
      },
      "1panel_website_match_pattern": {
        "label": "Website match pattern",
        "placeholder": "Please select website match pattern",
        "option": {
          "specified": {
            "label": "Specified ID"
          },
          "certsan": {
            "label": "via Certificate",
            "help": "Notes: The website name should be a domain name and include SSL configurations."
          }
        }
      },
      "1panel_website_id": {
        "label": "1Panel website ID",
        "placeholder": "Please enter 1Panel website ID",
        "tooltip": "You can find it on 1Panel dashboard."
      },
      "1panel_certificate_id": {
        "label": "1Panel certificate ID",
        "placeholder": "Please enter 1Panel certificate ID",
        "tooltip": "You can find it on 1Panel dashboard."
      },
      "1panel_console_auto_restart": {
        "label": "Auto restart 1Panel after deployment"
      },
      "aliyun_alb_region": {
        "label": "Alibaba Cloud region",
        "placeholder": "Please enter Alibaba Cloud ALB region (e.g. cn-hangzhou)",
        "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>"
      },
      "aliyun_alb_deploy_target": {
        "option": {
          "loadbalancer": {
            "label": "ALB load balancer"
          },
          "listener": {
            "label": "ALB listener"
          }
        }
      },
      "aliyun_alb_loadbalancer_id": {
        "label": "Alibaba Cloud ALB load balancer ID",
        "placeholder": "Please enter Alibaba Cloud ALB load balancer ID",
        "tooltip": "For more information, see <a href=\"https://slb.console.aliyun.com/alb\" target=\"_blank\">https://slb.console.aliyun.com/alb</a>"
      },
      "aliyun_alb_listener_id": {
        "label": "Alibaba Cloud ALB listener ID",
        "placeholder": "Please enter Alibaba Cloud ALB listener ID",
        "tooltip": "For more information, see <a href=\"https://slb.console.aliyun.com/alb\" target=\"_blank\">https://slb.console.aliyun.com/alb</a>"
      },
      "aliyun_alb_snidomain": {
        "label": "Alibaba Cloud ALB SNI domain (Optional)",
        "placeholder": "Please enter Alibaba Cloud ALB SNI domain name",
        "help": "Notes: Leave it blank to set the default certificate; otherwise, to set the extension one for SNI."
      },
      "aliyun_apigw_region": {
        "label": "Alibaba Cloud region",
        "placeholder": "Please enter Alibaba Cloud API gateway region (e.g. cn-hangzhou)",
        "tooltip": "For more information, see <a href=\"https://www.alibabacloud.com/help/en/api-gateway/cloud-native-api-gateway/product-overview/regions\" target=\"_blank\">https://www.alibabacloud.com/help/en/api-gateway/cloud-native-api-gateway/product-overview/regions</a>"
      },
      "aliyun_apigw_service_type": {
        "label": "Alibaba Cloud API gateway type",
        "placeholder": "Please select Alibaba Cloud API gateway type",
        "option": {
          "cloudnative": {
            "label": "Cloud-native API gateway"
          },
          "traditional": {
            "label": "Traditional API gateway"
          }
        }
      },
      "aliyun_apigw_gateway_id": {
        "label": "Alibaba Cloud API gateway ID",
        "placeholder": "Please enter Alibaba Cloud API gateway ID",
        "tooltip": "For more information, see <a href=\"https://apigw.console.aliyun.com\" target=\"_blank\">https://apigw.console.aliyun.com</a>"
      },
      "aliyun_apigw_group_id": {
        "label": "Alibaba Cloud API group ID",
        "placeholder": "Please enter Alibaba Cloud API group ID",
        "tooltip": "For more information, see <a href=\"https://apigateway.console.aliyun.com\" target=\"_blank\">https://apigateway.console.aliyun.com</a>"
      },
      "aliyun_apigw_domain": {
        "label": "Alibaba Cloud API gateway custom domain",
        "placeholder": "Please enter Alibaba Cloud API gateway custom domain name"
      },
      "aliyun_cas_region": {
        "label": "Alibaba Cloud region",
        "placeholder": "Please enter Alibaba Cloud CAS region (e.g. cn-hangzhou)",
        "tooltip": "For more information, see <a href=\"https://www.alibabacloud.com/help/en/ssl-certificate/developer-reference/endpoints\" target=\"_blank\">https://www.alibabacloud.com/help/en/ssl-certificate/developer-reference/endpoints</a>"
      },
      "aliyun_casdeploy": {
        "guide": "TIPS: This will invoke Alibaba Cloud OpenAPI <em>CreateDeploymentJob</em> to create an asynchronously deployment task."
      },
      "aliyun_casdeploy_region": {
        "label": "Alibaba Cloud region",
        "placeholder": "Please enter Alibaba Cloud CAS region (e.g. cn-hangzhou)",
        "tooltip": "For more information, see <a href=\"https://www.alibabacloud.com/help/en/ssl-certificate/developer-reference/endpoints\" target=\"_blank\">https://www.alibabacloud.com/help/en/ssl-certificate/developer-reference/endpoints</a>"
      },
      "aliyun_casdeploy_resource_ids": {
        "label": "Alibaba Cloud resource IDs",
        "placeholder": "Please enter Alibaba Cloud resource IDs (separated by semicolons)",
        "errmsg": {
          "invalid": "Invalid resource IDs"
        },
        "help": "Notes: Multiple values should be separated by semicolons. Only Alibaba Cloud products are supported.",
        "tooltip": "For more information, see <a href=\"https://www.alibabacloud.com/help/en/ssl-certificate/developer-reference/api-cas-2020-04-07-listcloudresources\" target=\"_blank\">https://www.alibabacloud.com/help/en/ssl-certificate/developer-reference/api-cas-2020-04-07-listcloudresources</a>",
        "multiple_input_modal": {
          "title": "Change Alibaba Cloud resource IDs",
          "placeholder": "Please enter Alibaba Cloud resouce ID"
        }
      },
      "aliyun_casdeploy_contact_ids": {
        "label": "Alibaba Cloud contact IDs (Optional)",
        "placeholder": "Please enter Alibaba Cloud contact IDs (separated by semicolons)",
        "errmsg": {
          "invalid": "Invalid contact IDs"
        },
        "help": "Notes: Multiple values should be separated by semicolons. Leave it blank to use the first system contact.",
        "tooltip": "For more information, see <a href=\"https://www.alibabacloud.com/help/en/ssl-certificate/developer-reference/api-cas-2020-04-07-listcontact\" target=\"_blank\">https://www.alibabacloud.com/help/en/ssl-certificate/developer-reference/api-cas-2020-04-07-listcontact</a>",
        "multiple_input_modal": {
          "title": "Change Alibaba Cloud contact IDs",
          "placeholder": "Please enter Alibaba Cloud contact ID"
        }
      },
      "aliyun_clb_region": {
        "label": "Alibaba Cloud region",
        "placeholder": "Please enter Alibaba Cloud CLB region (e.g. cn-hangzhou)",
        "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>"
      },
      "aliyun_clb_deploy_target": {
        "option": {
          "loadbalancer": {
            "label": "CLB load balancer"
          },
          "listener": {
            "label": "CLB listener"
          }
        }
      },
      "aliyun_clb_loadbalancer_id": {
        "label": "Alibaba Cloud CLB load balancer ID",
        "placeholder": "Please enter Alibaba Cloud CLB load balancer ID",
        "tooltip": "For more information, see <a href=\"https://slb.console.aliyun.com/clb\" target=\"_blank\">https://slb.console.aliyun.com/clb</a>"
      },
      "aliyun_clb_listener_port": {
        "label": "Alibaba Cloud CLB listener port",
        "placeholder": "Please enter Alibaba Cloud CLB listener port",
        "tooltip": "For more information, see <a href=\"https://slb.console.aliyun.com/clb\" target=\"_blank\">https://slb.console.aliyun.com/clb</a>"
      },
      "aliyun_clb_snidomain": {
        "label": "Alibaba Cloud CLB SNI domain (Optional)",
        "placeholder": "Please enter Alibaba Cloud CLB SNI domain name",
        "help": "Notes: Leave it blank to set the default certificate; otherwise, to set the extension one for SNI."
      },
      "aliyun_cdn_region": {
        "label": "Alibaba Cloud region",
        "placeholder": "Please enter Alibaba Cloud CDN region (e.g. cn-hangzhou)",
        "tooltip": "<ul style=\"list-style: disc;\"><li><strong>ap-southeast-1</strong> for Alibaba Cloud International</li><li><strong>cn-hangzhou</strong> for Alibaba Cloud in China</li></ul>"
      },
      "aliyun_cdn_domain": {
        "label": "Alibaba Cloud CDN domain",
        "placeholder": "Please enter Alibaba Cloud CDN domain name"
      },
      "aliyun_dcdn_region": {
        "label": "Alibaba Cloud region",
        "placeholder": "Please enter Alibaba Cloud DCDN region (e.g. cn-hangzhou)",
        "tooltip": "<ul style=\"list-style: disc;\"><li><strong>ap-southeast-1</strong> for Alibaba Cloud International</li><li><strong>cn-hangzhou</strong> for Alibaba Cloud in China</li></ul>"
      },
      "aliyun_dcdn_domain": {
        "label": "Alibaba Cloud DCDN domain",
        "placeholder": "Please enter Alibaba Cloud DCDN domain name"
      },
      "aliyun_ddospro_region": {
        "label": "Alibaba Cloud region",
        "placeholder": "Please enter Alibaba Cloud Anti-DDoS region (e.g. cn-hangzhou)",
        "tooltip": "For more information, see <a href=\"https://www.alibabacloud.com/help/en/anti-ddos/anti-ddos-pro-and-premium/developer-reference/api-ddoscoo-2020-01-01-endpoint\" target=\"_blank\">https://www.alibabacloud.com/help/en/anti-ddos/anti-ddos-pro-and-premium/developer-reference/api-ddoscoo-2020-01-01-endpoint</a>"
      },
      "aliyun_ddospro_domain": {
        "label": "Alibaba Cloud Anti-DDoS domain",
        "placeholder": "Please enter Alibaba Cloud Anti-DDoS domain name"
      },
      "aliyun_esa_region": {
        "label": "Alibaba Cloud region",
        "placeholder": "Please enter Alibaba Cloud ESA region (e.g. cn-hangzhou)",
        "tooltip": "For more information, see <a href=\"https://www.alibabacloud.com/help/en/edge-security-acceleration/esa/api-esa-2024-09-10-endpoint\" target=\"_blank\">https://www.alibabacloud.com/help/en/edge-security-acceleration/esa/api-esa-2024-09-10-endpoint</a>"
      },
      "aliyun_esa_site_id": {
        "label": "Alibaba Cloud ESA site ID",
        "placeholder": "Please enter Alibaba Cloud ESA site ID",
        "tooltip": "For more information, see <a href=\"https://esa.console.aliyun.com/siteManage/list\" target=\"_blank\">https://esa.console.aliyun.com/siteManage/list</a>"
      },
      "aliyun_esa_saas_region": {
        "label": "Alibaba Cloud region",
        "placeholder": "Please enter Alibaba Cloud ESA region (e.g. cn-hangzhou)",
        "tooltip": "For more information, see <a href=\"https://www.alibabacloud.com/help/en/edge-security-acceleration/esa/api-esa-2024-09-10-endpoint\" target=\"_blank\">https://www.alibabacloud.com/help/en/edge-security-acceleration/esa/api-esa-2024-09-10-endpoint</a>"
      },
      "aliyun_esa_saas_site_id": {
        "label": "Alibaba Cloud ESA site ID",
        "placeholder": "Please enter Alibaba Cloud ESA site ID",
        "tooltip": "For more information, see <a href=\"https://esa.console.aliyun.com/siteManage/list\" target=\"_blank\">https://esa.console.aliyun.com/siteManage/list</a>"
      },
      "aliyun_esa_saas_domain": {
        "label": "Alibaba Cloud ESA SaaS domain",
        "placeholder": "Please enter Alibaba Cloud ESA SaaS domain name"
      },
      "aliyun_fc_region": {
        "label": "Alibaba Cloud region",
        "placeholder": "Please enter Alibaba Cloud FC region (e.g. cn-hangzhou)",
        "tooltip": "For more information, see <a href=\"https://www.alibabacloud.com/help/en/functioncompute/fc-3-0/product-overview/supported-regions\" target=\"_blank\">https://www.alibabacloud.com/help/en/functioncompute/fc-3-0/product-overview/supported-regions</a>"
      },
      "aliyun_fc_service_version": {
        "label": "Alibaba Cloud FC version",
        "placeholder": "Please select Alibaba Cloud FC version"
      },
      "aliyun_fc_domain": {
        "label": "Alibaba Cloud FC domain",
        "placeholder": "Please enter Alibaba Cloud FC domain name"
      },
      "aliyun_ga_deploy_target": {
        "option": {
          "accelerator": {
            "label": "GA accelerator"
          },
          "listener": {
            "label": "GA listener"
          }
        }
      },
      "aliyun_ga_accelerator_id": {
        "label": "Alibaba Cloud GA accelerator ID",
        "placeholder": "Please enter Alibaba Cloud GA accelerator ID",
        "tooltip": "For more information, see <a href=\"https://ga.console.aliyun.com\" target=\"_blank\">https://ga.console.aliyun.com</a>"
      },
      "aliyun_ga_listener_id": {
        "label": "Alibaba Cloud GA listener ID",
        "placeholder": "Please enter Alibaba Cloud GA listener ID",
        "tooltip": "For more information, see <a href=\"https://ga.console.aliyun.com\" target=\"_blank\">https://ga.console.aliyun.com</a>"
      },
      "aliyun_ga_snidomain": {
        "label": "Alibaba Cloud GA SNI domain (Optional)",
        "placeholder": "Please enter Alibaba Cloud GA SNI domain name",
        "help": "Notes: Leave it blank to set the default certificate; otherwise, to set the extension one for SNI."
      },
      "aliyun_live_region": {
        "label": "Alibaba Cloud region",
        "placeholder": "Please enter Alibaba Cloud Live region (e.g. cn-hangzhou)",
        "tooltip": "For more information, see <a href=\"https://www.alibabacloud.com/help/en/live/product-overview/supported-regions\" target=\"_blank\">https://www.alibabacloud.com/help/en/live/product-overview/supported-regions</a>"
      },
      "aliyun_live_domain": {
        "label": "Alibaba Cloud live streaming domain",
        "placeholder": "Please enter Alibaba Cloud live streaming domain name"
      },
      "aliyun_nlb_region": {
        "label": "Alibaba Cloud region",
        "placeholder": "Please enter Alibaba Cloud NLB region (e.g. cn-hangzhou)",
        "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>"
      },
      "aliyun_nlb_deploy_target": {
        "option": {
          "loadbalancer": {
            "label": "NLB load balancer"
          },
          "listener": {
            "label": "NLB listener"
          }
        }
      },
      "aliyun_nlb_loadbalancer_id": {
        "label": "Alibaba Cloud NLB load balancer ID",
        "placeholder": "Please enter Alibaba Cloud NLB load balancer ID",
        "tooltip": "For more information, see <a href=\"https://slb.console.aliyun.com/nlb\" target=\"_blank\">https://slb.console.aliyun.com/nlb</a>"
      },
      "aliyun_nlb_listener_id": {
        "label": "Alibaba Cloud NLB listener ID",
        "placeholder": "Please enter Alibaba Cloud NLB listener ID",
        "tooltip": "For more information, see <a href=\"https://slb.console.aliyun.com/nlb\" target=\"_blank\">https://slb.console.aliyun.com/nlb</a>"
      },
      "aliyun_oss_region": {
        "label": "Alibaba Cloud region",
        "placeholder": "Please enter Alibaba Cloud OSS region (e.g. cn-hangzhou)",
        "tooltip": "For more information, see <a href=\"https://www.alibabacloud.com/help/en/oss/user-guide/regions-and-endpoints\" target=\"_blank\">https://www.alibabacloud.com/help/en/oss/user-guide/regions-and-endpoints</a>"
      },
      "aliyun_oss_bucket": {
        "label": "Alibaba Cloud OSS bucket",
        "placeholder": "Please enter Alibaba Cloud OSS bucket name"
      },
      "aliyun_oss_domain": {
        "label": "Alibaba Cloud OSS custom domain",
        "placeholder": "Please enter Alibaba Cloud OSS bucket custom domain name"
      },
      "aliyun_vod_region": {
        "label": "Alibaba Cloud region",
        "placeholder": "Please enter Alibaba Cloud VOD region (e.g. cn-hangzhou)",
        "tooltip": "For more information, see <a href=\"https://www.alibabacloud.com/help/en/vod/product-overview/regions\" target=\"_blank\">https://www.alibabacloud.com/help/en/vod/product-overview/regions</a>"
      },
      "aliyun_vod_domain": {
        "label": "Alibaba Cloud VOD domain",
        "placeholder": "Please enter Alibaba Cloud VOD domain name"
      },
      "aliyun_waf_region": {
        "label": "Alibaba Cloud region",
        "placeholder": "Please enter Alibaba Cloud WAF region (e.g. cn-hangzhou)",
        "tooltip": "For more information, see <a href=\"https://www.alibabacloud.com/help/en/waf/web-application-firewall-3-0/developer-reference/api-waf-openapi-2021-10-01-endpoint\" target=\"_blank\">https://www.alibabacloud.com/help/en/waf/web-application-firewall-3-0/developer-reference/api-waf-openapi-2021-10-01-endpoint</a>"
      },
      "aliyun_waf_service_version": {
        "label": "Alibaba Cloud WAF version",
        "placeholder": "Please select Alibaba Cloud WAF version"
      },
      "aliyun_waf_service_type": {
        "label": "Alibaba Cloud WAF access type",
        "placeholder": "Please select Alibaba Cloud WAF access type",
        "option": {
          "cloudresource": {
            "label": "Cloud product access"
          },
          "cname": {
            "label": "CNAME access"
          }
        }
      },
      "aliyun_waf_instance_id": {
        "label": "Alibaba Cloud WAF instance ID",
        "placeholder": "Please enter Alibaba Cloud WAF instance ID",
        "tooltip": "For more information, see <a href=\"https://yundunnext.console.aliyun.com\" target=\"_blank\">https://yundunnext.console.aliyun.com</a>"
      },
      "aliyun_waf_resource_product": {
        "label": "Alibaba Cloud WAF accessed resource product",
        "placeholder": "Please enter Alibaba Cloud WAF accessed resource product"
      },
      "aliyun_waf_resource_id": {
        "label": "Alibaba Cloud WAF accessed resource ID",
        "placeholder": "Please enter Alibaba Cloud WAF accessed resource ID"
      },
      "aliyun_waf_resource_port": {
        "label": "Alibaba Cloud WAF accessed resource port",
        "placeholder": "Please enter Alibaba Cloud WAF accessed resource port"
      },
      "aliyun_waf_domain": {
        "label": "Alibaba Cloud WAF SNI domain (Optional)",
        "placeholder": "Please enter Alibaba Cloud WAF SNI domain name",
        "help": "Notes: Leave it blank to set the default certificate; otherwise, to set the extension one for SNI."
      },
      "apisix": {
        "guide": "Requires APISIX v3.0 or higher."
      },
      "apisix_deploy_target": {
        "option": {
          "certificate": {
            "label": "SSL certificate"
          }
        }
      },
      "apisix_certificate_id": {
        "label": "APISIX certificate ID",
        "placeholder": "Please enter APISIX certificate ID",
        "tooltip": "You can find it on APISIX dashboard."
      },
      "aws_acm_region": {
        "label": "AWS Region",
        "placeholder": "Please enter AWS ACM region (e.g. us-east-1)",
        "tooltip": "For more information, see <a href=\"https://docs.aws.amazon.com/en_us/general/latest/gr/rande.html#regional-endpoints\" target=\"_blank\">https://docs.aws.amazon.com/en_us/general/latest/gr/rande.html#regional-endpoints</a>"
      },
      "aws_acm_certificate_arn": {
        "label": "AWS ACM certificate ARN (Optional)",
        "placeholder": "Please enter AWS ACM certificate ARN",
        "help": "Notes: Leave it blank to import a new certificate."
      },
      "aws_alb_region": {
        "label": "AWS Region",
        "placeholder": "Please enter AWS ALB region (e.g. us-east-1)",
        "tooltip": "For more information, see <a href=\"https://docs.aws.amazon.com/en_us/general/latest/gr/rande.html#regional-endpoints\" target=\"_blank\">https://docs.aws.amazon.com/en_us/general/latest/gr/rande.html#regional-endpoints</a>"
      },
      "aws_alb_loadbalancer_arn": {
        "label": "AWS ALB load balancer ARN",
        "placeholder": "Please enter AWS ALB load balancer ARN",
        "tooltip": "For more information, see <a href=\"https://docs.aws.amazon.com/en_us/elasticloadbalancing/latest/application/create-application-load-balancer.html\" target=\"_blank\">https://docs.aws.amazon.com/en_us/elasticloadbalancing/latest/application/create-application-load-balancer.html</a>"
      },
      "aws_alb_listener_arn": {
        "label": "AWS ALB listener ARN",
        "placeholder": "Please enter AWS ALB listener ARN",
        "tooltip": "For more information, see <a href=\"https://docs.aws.amazon.com/en_us/elasticloadbalancing/latest/application/create-listener.html\" target=\"_blank\">https://docs.aws.amazon.com/en_us/elasticloadbalancing/latest/application/create-listener.html</a>"
      },
      "aws_alb_certificate_source": {
        "label": "AWS ALB certificate source",
        "placeholder": "Please select AWS ALB certificate source"
      },
      "aws_alb_is_default": {
        "label": "Set as default certificate"
      },
      "aws_amplify_region": {
        "label": "AWS Region",
        "placeholder": "Please enter AWS Amplify region (e.g. us-east-1)",
        "tooltip": "For more information, see <a href=\"https://docs.aws.amazon.com/en_us/general/latest/gr/rande.html#regional-endpoints\" target=\"_blank\">https://docs.aws.amazon.com/en_us/general/latest/gr/rande.html#regional-endpoints</a>"
      },
      "aws_amplify_app_id": {
        "label": "AWS Amplify application ID",
        "placeholder": "Please enter AWS Amplify application ID",
        "tooltip": "For more information, see <a href=\"https://console.aws.amazon.com/amplify/\" target=\"_blank\">https://console.aws.amazon.com/amplify/</a>"
      },
      "aws_amplify_domain": {
        "label": "AWS Amplify custom domain",
        "placeholder": "Please enter AWS Amplify custom domain name"
      },
      "aws_amplify_certificate_source": {
        "label": "AWS Amplify certificate source",
        "placeholder": "Please select AWS Amplify certificate source"
      },
      "aws_apigateway_region": {
        "label": "AWS Region",
        "placeholder": "Please enter AWS API Gateway region (e.g. us-east-1)",
        "tooltip": "For more information, see <a href=\"https://docs.aws.amazon.com/en_us/general/latest/gr/rande.html#regional-endpoints\" target=\"_blank\">https://docs.aws.amazon.com/en_us/general/latest/gr/rande.html#regional-endpoints</a>"
      },
      "aws_apigateway_domain": {
        "label": "AWS API Gateway custom domain",
        "placeholder": "Please enter AWS API Gateway custom domain name"
      },
      "aws_apigateway_certificate_source": {
        "label": "AWS API Gateway certificate source",
        "placeholder": "Please select AWS API Gateway certificate source"
      },
      "aws_clb_region": {
        "label": "AWS Region",
        "placeholder": "Please enter AWS CLB region (e.g. us-east-1)",
        "tooltip": "For more information, see <a href=\"https://docs.aws.amazon.com/en_us/general/latest/gr/rande.html#regional-endpoints\" target=\"_blank\">https://docs.aws.amazon.com/en_us/general/latest/gr/rande.html#regional-endpoints</a>"
      },
      "aws_clb_loadbalancer_name": {
        "label": "AWS CLB load balancer name",
        "placeholder": "Please enter AWS CLB load balancer name",
        "tooltip": "For more information, see <a href=\"https://docs.aws.amazon.com/en_us/elasticloadbalancing/latest/classic/elb-create-https-ssl-load-balancer.html\" target=\"_blank\">https://docs.aws.amazon.com/en_us/elasticloadbalancing/latest/classic/elb-create-https-ssl-load-balancer.html</a>"
      },
      "aws_clb_loadbalancer_port": {
        "label": "AWS CLB load balancer port",
        "placeholder": "Please enter AWS CLB load balancer port",
        "tooltip": "For more information, see <a href=\"https://docs.aws.amazon.com/en_us/elasticloadbalancing/latest/classic/elb-create-https-ssl-load-balancer.html\" target=\"_blank\">https://docs.aws.amazon.com/en_us/elasticloadbalancing/latest/classic/elb-create-https-ssl-load-balancer.html</a>"
      },
      "aws_clb_certificate_source": {
        "label": "AWS CLB certificate source",
        "placeholder": "Please select AWS CLB certificate source"
      },
      "aws_cloudfront_region": {
        "label": "AWS Region",
        "placeholder": "Please enter AWS CloudFront region (e.g. us-east-1)",
        "tooltip": "For more information, see <a href=\"https://docs.aws.amazon.com/en_us/general/latest/gr/rande.html#regional-endpoints\" target=\"_blank\">https://docs.aws.amazon.com/en_us/general/latest/gr/rande.html#regional-endpoints</a>"
      },
      "aws_cloudfront_distribution_id": {
        "label": "AWS CloudFront distribution ID",
        "placeholder": "Please enter AWS CloudFront distribution ID",
        "tooltip": "For more information, see <a href=\"https://docs.aws.amazon.com/en_us/AmazonCloudFront/latest/DeveloperGuide/distribution-working-with.html\" target=\"_blank\">https://docs.aws.amazon.com/en_us/AmazonCloudFront/latest/DeveloperGuide/distribution-working-with.html</a>"
      },
      "aws_cloudfront_certificate_source": {
        "label": "AWS CloudFront certificate source",
        "placeholder": "Please select AWS CloudFront certificate source"
      },
      "aws_iam_region": {
        "label": "AWS Region",
        "placeholder": "Please enter AWS IAM region (e.g. us-east-1)",
        "tooltip": "For more information, see <a href=\"https://docs.aws.amazon.com/en_us/general/latest/gr/rande.html#regional-endpoints\" target=\"_blank\">https://docs.aws.amazon.com/en_us/general/latest/gr/rande.html#regional-endpoints</a>"
      },
      "aws_iam_certificate_path": {
        "label": "AWS IAM certificate path (Optional)",
        "placeholder": "Please enter AWS IAM certificate path",
        "errmsg": {
          "invalid": "Invalid certificate path"
        },
        "tooltip": "For more information, see <a href=\"https://docs.aws.amazon.com/en_us/IAM/latest/UserGuide/reference_identifiers.html\" target=\"_blank\">https://docs.aws.amazon.com/en_us/IAM/latest/UserGuide/reference_identifiers.html</a>"
      },
      "aws_nlb_region": {
        "label": "AWS Region",
        "placeholder": "Please enter AWS NLB region (e.g. us-east-1)",
        "tooltip": "For more information, see <a href=\"https://docs.aws.amazon.com/en_us/general/latest/gr/rande.html#regional-endpoints\" target=\"_blank\">https://docs.aws.amazon.com/en_us/general/latest/gr/rande.html#regional-endpoints</a>"
      },
      "aws_nlb_loadbalancer_arn": {
        "label": "AWS NLB load balancer ARN",
        "placeholder": "Please enter AWS NLB load balancer ARN",
        "tooltip": "For more information, see <a href=\"https://docs.aws.amazon.com/en_us/elasticloadbalancing/latest/network/create-network-load-balancer.html\" target=\"_blank\">https://docs.aws.amazon.com/en_us/elasticloadbalancing/latest/network/create-network-load-balancer.html</a>"
      },
      "aws_nlb_listener_arn": {
        "label": "AWS NLB listener ARN",
        "placeholder": "Please enter AWS NLB listener ARN",
        "tooltip": "For more information, see <a href=\"https://docs.aws.amazon.com/en_us/elasticloadbalancing/latest/network/create-listener.html\" target=\"_blank\">https://docs.aws.amazon.com/en_us/elasticloadbalancing/latest/network/create-listener.html</a>"
      },
      "aws_nlb_certificate_source": {
        "label": "AWS NLB certificate source",
        "placeholder": "Please select AWS NLB certificate source"
      },
      "aws_nlb_is_default": {
        "label": "Set as default certificate"
      },
      "azure_keyvault_name": {
        "label": "Azure KeyVault name",
        "placeholder": "Please enter Azure KeyVault name",
        "tooltip": "For more information, see <a href=\"https://learn.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates\" target=\"_blank\">https://learn.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates</a>"
      },
      "azure_keyvault_certificate_name": {
        "label": "Azure KeyVault certificate name (Optional)",
        "placeholder": "Please enter Azure KeyVault certificate name",
        "errmsg": {
          "invalid": "Invalid certificate name: can only include letters, numbers, and hyphens (-), with a length limit of 1 to 127 characters"
        },
        "help": "Notes: Leave it blank to use a default name generated by Certimate."
      },
      "baiducloud_appblb_region": {
        "label": "Baidu Cloud region",
        "placeholder": "Please enter Baidu Cloud BLB region (e.g. bj)",
        "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>"
      },
      "baiducloud_appblb_deploy_target": {
        "option": {
          "loadbalancer": {
            "label": "BLB load balancer"
          },
          "listener": {
            "label": "BLB listener"
          }
        }
      },
      "baiducloud_appblb_loadbalancer_id": {
        "label": "Baidu Cloud BLB load balancer ID",
        "placeholder": "Please enter Baidu Cloud BLB load balancer ID",
        "tooltip": "For more information, see <a href=\"https://console.bce.baidu.com/blb/#/appblb/list\" target=\"_blank\">https://console.bce.baidu.com/blb/#/appblb/list</a>"
      },
      "baiducloud_appblb_listener_port": {
        "label": "Baidu Cloud BLB listener port",
        "placeholder": "Please enter Baidu Cloud BLB listener port",
        "tooltip": "For more information, see <a href=\"https://console.bce.baidu.com/blb/#/appblb/list\" target=\"_blank\">https://console.bce.baidu.com/blb/#/appblb/list</a>"
      },
      "baiducloud_appblb_snidomain": {
        "label": "Baidu Cloud BLB SNI domain (Optional)",
        "placeholder": "Please enter Baidu Cloud BLB SNI domain name",
        "help": "Notes: Leave it blank to set the default certificate; otherwise, to set the extension one for SNI."
      },
      "baiducloud_blb_region": {
        "label": "Baidu Cloud region",
        "placeholder": "Please enter Baidu Cloud BLB region (e.g. bj)",
        "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>"
      },
      "baiducloud_blb_deploy_target": {
        "option": {
          "loadbalancer": {
            "label": "BLB load balancer"
          },
          "listener": {
            "label": "BLB listener"
          }
        }
      },
      "baiducloud_blb_loadbalancer_id": {
        "label": "Baidu Cloud BLB load balancer ID",
        "placeholder": "Please enter Baidu Cloud BLB load balancer ID",
        "tooltip": "For more information, see <a href=\"https://console.bce.baidu.com/blb/#/blb/list\" target=\"_blank\">https://console.bce.baidu.com/blb/#/blb/list</a>"
      },
      "baiducloud_blb_listener_port": {
        "label": "Baidu Cloud BLB listener port",
        "placeholder": "Please enter Baidu Cloud BLB listener port",
        "tooltip": "For more information, see <a href=\"https://console.bce.baidu.com/blb/#/blb/list\" target=\"_blank\">https://console.bce.baidu.com/blb/#/blb/list</a>"
      },
      "baiducloud_blb_snidomain": {
        "label": "Baidu Cloud BLB SNI domain (Optional)",
        "placeholder": "Please enter Baidu Cloud BLB SNI domain name",
        "help": "Notes: Leave it blank to set the default certificate; otherwise, to set the extension one for SNI."
      },
      "baiducloud_cdn_domain": {
        "label": "Baidu Cloud CDN domain",
        "placeholder": "Please enter Baidu Cloud CDN domain name"
      },
      "baishan_cdn_deploy_target": {
        "option": {
          "domain": {
            "label": "Domain"
          },
          "certificate": {
            "label": "Certificate"
          }
        }
      },
      "baishan_cdn_domain": {
        "label": "Baishan Cloud CDN domain",
        "placeholder": "Please enter Baishan Cloud CDN domain name"
      },
      "baishan_cdn_certificate_id": {
        "label": "Baishan Cloud CDN certificate ID",
        "placeholder": "Please enter Baishan Cloud CDN certificate ID",
        "tooltip": "For more information, see <a href=\"https://cdnx.console.baishan.com/#/cdn/cert\" target=\"_blank\">https://cdnx.console.baishan.com/#/cdn/cert</a>"
      },
      "baotapanel": {
        "guide": "Requires aaPanel v7.0 / BaotaPanel v8.3 or higher."
      },
      "baotapanel_site_type": {
        "label": "aaPanel website type",
        "placeholder": "Please select aaPanel website type",
        "option": {
          "php": {
            "label": "PHP Project"
          },
          "java": {
            "label": "Java Project"
          },
          "nodejs": {
            "label": "Node.js Project"
          },
          "go": {
            "label": "Golang Project"
          },
          "python": {
            "label": "Python Project"
          },
          "proxy": {
            "label": "Reverse Proxy"
          },
          "html": {
            "label": "HTML Project"
          },
          "general": {
            "label": "General Project"
          },
          "any": {
            "label": "Any Project (aaPanel v7.26+ / BaotaPanel v9.4+)"
          }
        }
      },
      "baotapanel_site_names": {
        "label": "aaPanel website names",
        "placeholder": "Please enter aaPanel website names (separated by semicolons)",
        "errmsg": {
          "invalid": "Invalid website names"
        },
        "help": "Notes: Multiple values should be separated by semicolons.",
        "tooltip": "You can find it on aaPanel dashboard.",
        "multiple_input_modal": {
          "title": "Change aaPanel website names",
          "placeholder": "Please enter aaPanel website name"
        }
      },
      "baotapanel_console": {
        "guide": "Requires aaPanel v7.0 or higher."
      },
      "baotapanel_console_auto_restart": {
        "label": "Auto restart aaPanel after deployment"
      },
      "baotapanelgo_site_type": {
        "label": "aaPanel WinGo website type",
        "placeholder": "Please select aaPanel WinGo website type",
        "option": {
          "php": {
            "label": "PHP Project"
          },
          "java": {
            "label": "Java Project"
          },
          "asp": {
            "label": ".NET Project"
          },
          "go": {
            "label": "Golang Project"
          },
          "python": {
            "label": "Python Project"
          },
          "nodejs": {
            "label": "Node.js Project"
          },
          "proxy": {
            "label": "Reverse Proxy"
          },
          "general": {
            "label": "General Project"
          }
        }
      },
      "baotapanelgo_site_names": {
        "label": "aaPanel WinGo website names",
        "placeholder": "Please enter aaPanel WinGo website names (separated by semicolons)",
        "errmsg": {
          "invalid": "Invalid website names"
        },
        "help": "Notes: Multiple values should be separated by semicolons.",
        "tooltip": "You can find it on aaPanel WinGo dashboard.",
        "multiple_input_modal": {
          "title": "Change aaPanel WinGo website names",
          "placeholder": "Please enter aaPanel WinGo website name"
        }
      },
      "baotawaf": {
        "guide": "Requires aaWAF v5.7 or higher."
      },
      "baotawaf_site_names": {
        "label": "aaWAF website names",
        "placeholder": "Please enter aaWAF website names (separated by semicolons)",
        "errmsg": {
          "invalid": "Invalid website names"
        },
        "help": "Notes: Multiple values should be separated by semicolons.",
        "tooltip": "You can find it on aaWAF dashboard.",
        "multiple_input_modal": {
          "title": "Change aaWAF website names",
          "placeholder": "Please enter aaWAF website name"
        }
      },
      "baotawaf_site_port": {
        "label": "aaWAF website SSL port",
        "placeholder": "Please enter aaWAF SSL port"
      },
      "baotawaf_console": {
        "guide": "Requires aaWAF v5.7 or higher."
      },
      "bunny_cdn_pull_zone_id": {
        "label": "Bunny CDN pull zone ID",
        "placeholder": "Please enter Bunny CDN pull zone ID",
        "tooltip": "What is this? See <a href=\"https://dash.bunny.net/cdn\" target=\"_blank\">https://dash.bunny.net/cdn</a>"
      },
      "bunny_cdn_hostname": {
        "label": "Bunny CDN hostname",
        "placeholder": "Please enter Bunny CDN hostname",
        "tooltip": "What is this? See <a href=\"https://dash.bunny.net/cdn\" target=\"_blank\">https://dash.bunny.net/cdn</a>"
      },
      "byteplus_alb_region": {
        "label": "BytePlus region",
        "placeholder": "Please enter BytePlus ALB region (e.g. ap-southeast-1)",
        "tooltip": "For more information, see <a href=\"https://docs.byteplus.com/en/docs/clb/Regions-and-Availability-Zones\" target=\"_blank\">https://docs.byteplus.com/en/docs/clb/Regions-and-Availability-Zones</a>"
      },
      "byteplus_alb_deploy_target": {
        "option": {
          "loadbalancer": {
            "label": "ALB load balancer"
          },
          "listener": {
            "label": "ALB listener"
          }
        }
      },
      "byteplus_alb_loadbalancer_id": {
        "label": "BytePlus ALB load balancer ID",
        "placeholder": "Please enter BytePlus ALB load balancer ID",
        "tooltip": "For more information, see <a href=\"https://console.byteplus.com/alb\" target=\"_blank\">https://console.byteplus.com/alb</a>"
      },
      "byteplus_alb_listener_id": {
        "label": "BytePlus ALB listener ID",
        "placeholder": "Please enter BytePlus ALB listener ID",
        "tooltip": "For more information, see <a href=\"https://console.byteplus.com/alb\" target=\"_blank\">https://console.byteplus.com/alb</a>"
      },
      "byteplus_alb_snidomain": {
        "label": "BytePlus ALB SNI domain (Optional)",
        "placeholder": "Please enter BytePlus ALB SNI domain name",
        "help": "Notes: Leave it blank to set the default certificate; otherwise, to set the extension one for SNI."
      },
      "byteplus_apig_region": {
        "label": "BytePlus region",
        "placeholder": "Please enter BytePlus API gateway region (e.g. ap-southeast-1)",
        "tooltip": "For more information, see <a href=\"https://docs.byteplus.com/en/docs/apig/Regions_and_availability_zones\" target=\"_blank\">https://docs.byteplus.com/en/docs/apig/Regions_and_availability_zones</a>"
      },
      "byteplus_apig_domain": {
        "label": "BytePlus API gateway custom domain",
        "placeholder": "Please enter BytePlus API gateway custom domain name"
      },
      "byteplus_cdn_domain": {
        "label": "BytePlus CDN domain",
        "placeholder": "Please enter BytePlus CDN domain name"
      },
      "byteplus_certcenter_region": {
        "label": "BytePlus region",
        "placeholder": "Please enter BytePlus Certificate Center region (e.g. ap-singapore-1)"
      },
      "byteplus_clb_region": {
        "label": "BytePlus region",
        "placeholder": "Please enter BytePlus CLB region (e.g. ap-southeast-1)",
        "tooltip": "For more information, see <a href=\"https://docs.byteplus.com/en/docs/clb/Product-Overview-08\" target=\"_blank\">https://docs.byteplus.com/en/docs/clb/Product-Overview-08</a>"
      },
      "byteplus_clb_deploy_target": {
        "option": {
          "loadbalancer": {
            "label": "CLB load balancer"
          },
          "listener": {
            "label": "CLB listener"
          }
        }
      },
      "byteplus_clb_loadbalancer_id": {
        "label": "BytePlus CLB load balancer ID",
        "placeholder": "Please enter BytePlus CLB load balancer ID",
        "tooltip": "For more information, see <a href=\"https://console.byteplus.com/clb/LoadBalancer\" target=\"_blank\">https://console.byteplus.com/clb/LoadBalancer</a>"
      },
      "byteplus_clb_listener_id": {
        "label": "BytePlus CLB listener ID",
        "placeholder": "Please enter BytePlus CLB listener ID",
        "tooltip": "For more information, see <a href=\"https://console.byteplus.com/clb/LoadBalancer\" target=\"_blank\">https://console.byteplus.com/clb/LoadBalancer</a>"
      },
      "byteplus_medialive_domain": {
        "label": "BytePlus MediaLive streaming domain",
        "placeholder": "Please enter BytePlus MediaLive streaming domain name"
      },
      "byteplus_tos_region": {
        "label": "BytePlus region",
        "placeholder": "Please enter BytePlus TOS region (e.g. ap-southeast-1)",
        "tooltip": "For more information, see <a href=\"https://docs.byteplus.com/en/docs/tos/docs-region-and-endpoint\" target=\"_blank\">https://docs.byteplus.com/en/docs/tos/docs-region-and-endpoint</a>"
      },
      "byteplus_tos_bucket": {
        "label": "BytePlus TOS bucket",
        "placeholder": "Please enter BytePlus TOS bucket name"
      },
      "byteplus_tos_domain": {
        "label": "BytePlus TOS custom domain",
        "placeholder": "Please enter BytePlus TOS bucket custom domain name"
      },
      "cdnfly_deploy_target": {
        "option": {
          "website": {
            "label": "Website"
          },
          "certificate": {
            "label": "Certificate"
          }
        }
      },
      "cdnfly_site_id": {
        "label": "Cdnfly website ID",
        "placeholder": "Please enter Cdnfly website ID",
        "tooltip": "You can find it on Cdnfly dashboard."
      },
      "cdnfly_certificate_id": {
        "label": "Cdnfly certificate ID",
        "placeholder": "Please enter Cdnfly certificate ID",
        "tooltip": "You can find it on Cdnfly dashboard."
      },
      "cloudflare_ssl_environment": {
        "label": "Cloudflare environment",
        "placeholder": "Please enter Cloudflare environment",
        "tooltip": "For more information, see <a href=\"https://developers.cloudflare.com/ssl/edge-certificates/staging-environment/\" target=\"_blank\">https://developers.cloudflare.com/ssl/edge-certificates/staging-environment/</a>"
      },
      "cloudflare_ssl_zone_id": {
        "label": "Cloudflare DNS zone ID",
        "placeholder": "Please enter Cloudflare DNS zone ID",
        "tooltip": "For more information, see <a href=\"https://developers.cloudflare.com/fundamentals/account/find-account-and-zone-ids/#copy-your-zone-id\" target=\"_blank\">https://developers.cloudflare.com/fundamentals/account/find-account-and-zone-ids/</a>"
      },
      "cloudflare_ssl_certificate_id": {
        "label": "Cloudflare custom certificate ID (Optional)",
        "placeholder": "Please enter Cloudflare custom certificate ID",
        "help": "Notes: Leave it blank to import a new certificate; otherwise, to replace the existing one.",
        "tooltip": "For more information, see <a href=\"https://developers.cloudflare.com/ssl/edge-certificates/custom-certificates/uploading/\" target=\"_blank\">https://developers.cloudflare.com/ssl/edge-certificates/custom-certificates/uploading/</a>"
      },
      "cmcccloud_cdn_domain": {
        "label": "CMCC ECloud CDN domain",
        "placeholder": "Please enter CMCC ECloud CDN domain name"
      },
      "cmcccloud_vlb_pool_id": {
        "label": "CMCC ECloud pool ID",
        "placeholder": "Please enter CMCC ECloud VLB pool ID  (e.g. CIDC-RP-29)",
        "tooltip": "For more information, see <a href=\"https://ecloud.10086.cn/op-help-center/doc/article/54462\" target=\"_blank\">https://ecloud.10086.cn/op-help-center/doc/article/54462</a>"
      },
      "cmcccloud_vlb_deploy_target": {
        "option": {
          "loadbalancer": {
            "label": "VLB load balancer"
          },
          "listener": {
            "label": "VLB listener"
          }
        }
      },
      "cmcccloud_vlb_loadbalancer_id": {
        "label": "CMCC ECloud VLB load balancer ID",
        "placeholder": "Please enter CMCC ECloud VLB load balancer ID",
        "tooltip": "For more information, see <a href=\"https://ecloud.10086.cn/api/page/lb-console-manage-web/CIDC-RP-29/elb/instancelist\" target=\"_blank\">https://ecloud.10086.cn/api/page/lb-console-manage-web/CIDC-RP-29/elb/instancelist</a>"
      },
      "cmcccloud_vlb_listener_id": {
        "label": "CMCC ECloud VLB listener ID",
        "placeholder": "Please enter CMCC ECloud VLB listener ID",
        "tooltip": "For more information, see <a href=\"https://ecloud.10086.cn/api/page/lb-console-manage-web/CIDC-RP-29/elb/instancelist\" target=\"_blank\">https://ecloud.10086.cn/api/page/lb-console-manage-web/CIDC-RP-29/elb/instancelist</a>"
      },
      "cmcccloud_vlb_snidomain": {
        "label": "CMCC ECloud VLB SNI domain (Optional)",
        "placeholder": "Please enter CMCC ECloud VLB SNI domain name",
        "help": "Notes: Leave it blank to set the default certificate; otherwise, to set the extension one for SNI."
      },
      "cpanel_deploy_target": {
        "option": {
          "website": {
            "label": "Website"
          }
        }
      },
      "cpanel_domain": {
        "label": "cPanel website domain",
        "placeholder": "Please enter cPanel website domain name"
      },
      "ctcccloud_ao_domain": {
        "label": "CTCC StateCloud AccessOne domain",
        "placeholder": "Please enter CTCC StateCloud AccessOne domain name"
      },
      "ctcccloud_cdn_domain": {
        "label": "CTCC StateCloud CDN domain",
        "placeholder": "Please enter CTCC StateCloud CDN domain name"
      },
      "ctcccloud_elb_region_id": {
        "label": "CTCC StateCloud region ID",
        "placeholder": "Please enter CTCC StateCloud 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>"
      },
      "ctcccloud_elb_deploy_target": {
        "option": {
          "loadbalancer": {
            "label": "ELB load balancer"
          },
          "listener": {
            "label": "ELB listener"
          }
        }
      },
      "ctcccloud_elb_loadbalancer_id": {
        "label": "CTCC StateCloud ELB load balancer ID",
        "placeholder": "Please enter CTCC StateCloud ELB load balancer ID",
        "tooltip": "For more information, see <a href=\"https://console.ctyun.cn/network/index/#/elb/elbList\" target=\"_blank\">https://console.ctyun.cn/network/index/#/elb/elbList</a>"
      },
      "ctcccloud_elb_listener_id": {
        "label": "CTCC StateCloud ELB listener ID",
        "placeholder": "Please enter CTCC StateCloud ELB listener ID",
        "tooltip": "For more information, see <a href=\"https://console.ctyun.cn/network/index/#/elb/elbList\" target=\"_blank\">https://console.ctyun.cn/network/index/#/elb/elbList</a>"
      },
      "ctcccloud_faas_region_id": {
        "label": "CTCC StateCloud region ID",
        "placeholder": "Please enter CTCC StateCloud FaaS 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>"
      },
      "ctcccloud_faas_domain": {
        "label": "CTCC StateCloud FaaS domain",
        "placeholder": "Please enter CTCC StateCloud FaaS domain name"
      },
      "ctcccloud_icdn_domain": {
        "label": "CTCC StateCloud ICDN domain",
        "placeholder": "Please enter CTCC StateCloud ICDN domain name"
      },
      "ctcccloud_lvdn_domain": {
        "label": "CTCC StateCloud LVDN domain",
        "placeholder": "Please enter CTCC StateCloud LVDN domain name"
      },
      "dogecloud_cdn_domain": {
        "label": "Doge Cloud CDN domain",
        "placeholder": "Please enter Doge Cloud CDN domain name"
      },
      "flexcdn_deploy_target": {
        "option": {
          "certificate": {
            "label": "Certificate"
          }
        }
      },
      "flexcdn_certificate_id": {
        "label": "FlexCDN certificate ID",
        "placeholder": "Please enter FlexCDN certificate ID",
        "tooltip": "You can find it on FlexCDN dashboard. <br><br>(Please open the browser devtools, and visit the \"网站列表 -> 证书管理 -> 证书\" page to capture network requests, then you can get the certificate ID.)"
      },
      "flyio_app_name": {
        "label": "Fly.io App name",
        "placeholder": "Please enter Fly.io App name"
      },
      "flyio_domain": {
        "label": "Fly.io custom domain",
        "placeholder": "Please enter Fly.io custom domain name",
        "help": "Notes: After importing the custom certificate for the first time, you need to complete domain ownership verification on Fly.io dashboard."
      },
      "gcore_cdn_resource_id": {
        "label": "G-Core CDN resource ID",
        "placeholder": "Please enter G-Core CDN resource ID",
        "tooltip": "For more information, see <a href=\"https://cdn.gcore.com/resources/list\" target=\"_blank\">https://cdn.gcore.com/resources/list</a>"
      },
      "gcore_cdn_certificate_id": {
        "label": "G-Core CDN certificate ID (Optional)",
        "placeholder": "Please enter G-Core CDN certificate ID",
        "help": "Notes: Leave it blank to import a new certificate; otherwise, to replace the existing one.",
        "tooltip": "For more information, see <a href=\"https://cdn.gcore.com/ssl\" target=\"_blank\">https://cdn.gcore.com/ssl</a>"
      },
      "goedge_deploy_target": {
        "option": {
          "certificate": {
            "label": "Certificate"
          }
        }
      },
      "goedge_certificate_id": {
        "label": "GoEdge certificate ID",
        "placeholder": "Please enter GoEdge certificate ID",
        "tooltip": "You can find it on GoEdge dashboard. <br><br>(Please open the browser devtools, and visit the \"网站列表 -> 证书管理 -> 证书\" page to capture network requests, then you can get the certificate ID.)"
      },
      "huaweicloud_aad_region": {
        "label": "Huawei Cloud region",
        "placeholder": "Please enter Huawei Cloud AAD region (e.g. cn-north-4)",
        "tooltip": "For more information, see <a href=\"https://console-intl.huaweicloud.com/apiexplorer/#/endpoint/aad?locale=en-us\" target=\"_blank\">https://console-intl.huaweicloud.com/apiexplorer/#/endpoint/aad</a>"
      },
      "huaweicloud_aad_instance_id": {
        "label": "Huawei Cloud AAD instance ID",
        "placeholder": "Please enter Huawei Cloud AAD instance ID",
        "tooltip": "For more information, see <a href=\"https://console-intl.huaweicloud.com/cnad/#/cnad/cad/list\" target=\"_blank\">https://console-intl.huaweicloud.com/cnad/#/cnad/cad/list</a>"
      },
      "huaweicloud_aad_domain": {
        "label": "Huawei Cloud AAD domain",
        "placeholder": "Please enter Huawei Cloud AAD domain name"
      },
      "huaweicloud_apig_region": {
        "label": "Huawei Cloud region",
        "placeholder": "Please enter Huawei Cloud API gateway region (e.g. cn-north-1)",
        "tooltip": "For more information, see <a href=\"https://console-intl.huaweicloud.com/apiexplorer/#/endpoint/apig?locale=en-us\" target=\"_blank\">https://console-intl.huaweicloud.com/apiexplorer/#/endpoint/apig</a>"
      },
      "huaweicloud_apig_deploy_target": {
        "option": {
          "certificate": {
            "label": "API gateway certificate"
          }
        }
      },
      "huaweicloud_apig_certificate_id": {
        "label": "Huawei Cloud API gateway certificate ID",
        "placeholder": "Please enter Huawei Cloud API gateway certificate ID",
        "tooltip": "For more information, see <a href=\"https://console-intl.huaweicloud.com/apig2/#/overview\" target=\"_blank\">https://console-intl.huaweicloud.com/apig2/#/overview</a>"
      },
      "huaweicloud_cdn_region": {
        "label": "Huawei Cloud region",
        "placeholder": "Please enter Huawei Cloud CDN region (e.g. cn-north-1)",
        "tooltip": "For more information, see <a href=\"https://console-intl.huaweicloud.com/apiexplorer/#/endpoint/cdn?locale=en-us\" target=\"_blank\">https://console-intl.huaweicloud.com/apiexplorer/#/endpoint/cdn</a>"
      },
      "huaweicloud_cdn_domain": {
        "label": "Huawei Cloud CDN domain",
        "placeholder": "Please enter Huawei Cloud CDN domain name"
      },
      "huaweicloud_obs_region": {
        "label": "Huawei Cloud region",
        "placeholder": "Please enter Huawei Cloud OBS region (e.g. cn-north-1)",
        "tooltip": "For more information, see <a href=\"https://console-intl.huaweicloud.com/apiexplorer/#/endpoint/obs?locale=en-us\" target=\"_blank\">https://console-intl.huaweicloud.com/apiexplorer/#/endpoint/obs</a>"
      },
      "huaweicloud_obs_bucket": {
        "label": "Huawei Cloud OBS bucket name",
        "placeholder": "Please enter Huawei Cloud OBS bucket name"
      },
      "huaweicloud_obs_domain": {
        "label": "Huawei Cloud OBS custom domain",
        "placeholder": "Please enter Huawei Cloud OBS custom domain name"
      },
      "huaweicloud_elb_region": {
        "label": "Huawei Cloud region",
        "placeholder": "Please enter Huawei Cloud ELB region (e.g. cn-north-1)",
        "tooltip": "For more information, see <a href=\"https://console-intl.huaweicloud.com/apiexplorer/#/endpoint/elb?locale=en-us\" target=\"_blank\">https://console-intl.huaweicloud.com/apiexplorer/#/endpoint/elb</a>"
      },
      "huaweicloud_elb_deploy_target": {
        "option": {
          "loadbalancer": {
            "label": "ELB load balancer"
          },
          "listener": {
            "label": "ELB listener"
          },
          "certificate": {
            "label": "ELB certificate"
          }
        }
      },
      "huaweicloud_elb_loadbalancer_id": {
        "label": "Huawei Cloud ELB load balancer ID",
        "placeholder": "Please enter Huawei Cloud ELB load balancer ID",
        "tooltip": "For more information, see <a href=\"https://console-intl.huaweicloud.com/vpc/#/elb/list/grid\" target=\"_blank\">https://console-intl.huaweicloud.com/vpc/#/elb/list/grid</a>"
      },
      "huaweicloud_elb_listener_id": {
        "label": "Huawei Cloud ELB listener ID",
        "placeholder": "Please enter Huawei Cloud ELB listener ID",
        "tooltip": "For more information, see <a href=\"https://console-intl.huaweicloud.com/vpc/#/elb/list/grid\" target=\"_blank\">https://console-intl.huaweicloud.com/vpc/#/elb/list/grid</a>"
      },
      "huaweicloud_elb_certificate_id": {
        "label": "Huawei Cloud ELB certificate ID",
        "placeholder": "Please enter Huawei Cloud ELB certificate ID",
        "tooltip": "For more information, see <a href=\"https://console-intl.huaweicloud.com/vpc/#/elb/elbCert\" target=\"_blank\">https://console-intl.huaweicloud.com/vpc/#/elb/elbCert</a>"
      },
      "huaweicloud_live_region": {
        "label": "Huawei Cloud region",
        "placeholder": "Please enter Huawei Cloud Live region (e.g. cn-north-1)",
        "tooltip": "For more information, see <a href=\"https://console-intl.huaweicloud.com/apiexplorer/#/endpoint/live?locale=en-us\" target=\"_blank\">https://console-intl.huaweicloud.com/apiexplorer/#/endpoint/live</a>"
      },
      "huaweicloud_live_domain": {
        "label": "Huawei Cloud Live streaming domain",
        "placeholder": "Please enter Huawei Cloud Live streaming domain name"
      },
      "huaweicloud_vod_region": {
        "label": "Huawei Cloud region",
        "placeholder": "Please enter Huawei Cloud VOD region (e.g. cn-north-1)",
        "tooltip": "For more information, see <a href=\"https://console-intl.huaweicloud.com/apiexplorer/#/endpoint/vod?locale=en-us\" target=\"_blank\">https://console-intl.huaweicloud.com/apiexplorer/#/endpoint/vod</a>"
      },
      "huaweicloud_vod_domain": {
        "label": "Huawei Cloud VOD domain",
        "placeholder": "Please enter Huawei Cloud VOD domain name"
      },
      "huaweicloud_waf_region": {
        "label": "Huawei Cloud region",
        "placeholder": "Please enter Huawei Cloud WAF region (e.g. cn-north-1)",
        "tooltip": "For more information, see <a href=\"https://console-intl.huaweicloud.com/apiexplorer/#/endpoint/waf?locale=en-us\" target=\"_blank\">https://console-intl.huaweicloud.com/apiexplorer/#/endpoint/waf</a>"
      },
      "huaweicloud_waf_deploy_target": {
        "option": {
          "cloudserver": {
            "label": "WAF cloud server"
          },
          "premiumhost": {
            "label": "WAF premium host"
          },
          "certificate": {
            "label": "WAF certificate"
          }
        }
      },
      "huaweicloud_waf_domain": {
        "label": "Huawei Cloud WAF domain",
        "placeholder": "Please enter Huawei Cloud WAF domain name"
      },
      "huaweicloud_waf_certificate_id": {
        "label": "Huawei Cloud WAF certificate ID",
        "placeholder": "Please enter Huawei Cloud WAF certificate ID",
        "tooltip": "For more information, see <a href=\"https://console-intl.huaweicloud.com/console/#/waf/certificateManagement\" target=\"_blank\">https://console-intl.huaweicloud.com/console/#/waf/certificateManagement</a>"
      },
      "jdcloud_alb_region_id": {
        "label": "JD Cloud region ID",
        "placeholder": "Please enter JD Cloud ALB region ID (e.g. cn-north-1)",
        "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>"
      },
      "jdcloud_alb_deploy_target": {
        "option": {
          "loadbalancer": {
            "label": "ALB load balancer"
          },
          "listener": {
            "label": "ALB listener"
          }
        }
      },
      "jdcloud_alb_loadbalancer_id": {
        "label": "JD Cloud ALB load balancer ID",
        "placeholder": "Please enter JD Cloud ALB load balancer ID",
        "tooltip": "For more information, see <a href=\"https://cns-console.jdcloud.com/host/loadBalance/list\" target=\"_blank\">https://cns-console.jdcloud.com/host/loadBalance/list</a>"
      },
      "jdcloud_alb_listener_id": {
        "label": "JD Cloud ALB listener ID",
        "placeholder": "Please enter JD Cloud ALB listener ID",
        "tooltip": "For more information, see <a href=\"https://cns-console.jdcloud.com/host/loadBalance/list\" target=\"_blank\">https://cns-console.jdcloud.com/host/loadBalance/list</a>"
      },
      "jdcloud_alb_snidomain": {
        "label": "JD Cloud ALB SNI domain (Optional)",
        "placeholder": "Please enter JD Cloud ALB SNI domain name",
        "help": "Notes: Leave it blank to set the default certificate; otherwise, to set the extension one for SNI."
      },
      "jdcloud_cdn_domain": {
        "label": "JD Cloud CDN domain",
        "placeholder": "Please enter JD Cloud CDN domain name"
      },
      "jdcloud_live_domain": {
        "label": "JD Cloud Live Video streaming domain",
        "placeholder": "Please enter JD Cloud Live Video streaming domain name"
      },
      "jdcloud_vod_domain": {
        "label": "JD Cloud VOD domain",
        "placeholder": "Please enter JD Cloud VOD domain name"
      },
      "jdcloud_waf_region_id": {
        "label": "JD Cloud region ID",
        "placeholder": "Please enter JD Cloud WAF region ID (e.g. cn-north-1)",
        "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>"
      },
      "jdcloud_waf_instance_id": {
        "label": "JD Cloud WAF instance ID",
        "placeholder": "Please enter JD Cloud WAF instance ID",
        "tooltip": "For more information, see <a href=\"https://cloudwaf-console.jdcloud.com/instance\" target=\"_blank\">https://cloudwaf-console.jdcloud.com/instance</a>"
      },
      "jdcloud_waf_domain": {
        "label": "JD Cloud WAF domain",
        "placeholder": "Please enter JD Cloud WAF domain name"
      },
      "k8s_namespace": {
        "label": "Kubernetes Namespace",
        "placeholder": "Please enter Kubernetes Namespace",
        "tooltip": "For more information, see <a href=\"https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/\" target=\"_blank\">https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/</a>"
      },
      "k8s_secret_name": {
        "label": "Kubernetes Secret name",
        "placeholder": "Please enter Kubernetes Secret name",
        "tooltip": "For more information, see <a href=\"https://kubernetes.io/docs/concepts/configuration/secret/\" target=\"_blank\">https://kubernetes.io/docs/concepts/configuration/secret/</a>"
      },
      "k8s_secret_type": {
        "label": "Kubernetes Secret type",
        "placeholder": "Please enter Kubernetes Secret type",
        "tooltip": "For more information, see <a href=\"https://kubernetes.io/docs/concepts/configuration/secret/\" target=\"_blank\">https://kubernetes.io/docs/concepts/configuration/secret/</a>"
      },
      "k8s_secret_data_key_for_key": {
        "label": "Kubernetes Secret data key for private key",
        "placeholder": "Please enter Kubernetes Secret data key for private key",
        "tooltip": "For more information, see <a href=\"https://kubernetes.io/docs/concepts/configuration/secret/\" target=\"_blank\">https://kubernetes.io/docs/concepts/configuration/secret/</a>"
      },
      "k8s_secret_data_key_for_crt": {
        "label": "Kubernetes Secret data key for certificate",
        "placeholder": "Please enter Kubernetes Secret data key for certificate",
        "tooltip": "For more information, see <a href=\"https://kubernetes.io/docs/concepts/configuration/secret/\" target=\"_blank\">https://kubernetes.io/docs/concepts/configuration/secret/</a>"
      },
      "k8s_secret_data_key_for_servercrt": {
        "label": "Kubernetes Secret data key for certificate (includes the end-entity parts only) (Optional)",
        "placeholder": "Please enter Kubernetes Secret data key for server certificate",
        "help": ""
      },
      "k8s_secret_data_key_for_intermediacrt": {
        "label": "Kubernetes Secret data key for certificate (includes the CA parts only) (Optional)",
        "placeholder": "Please enter Kubernetes Secret data key for intermediate certificate",
        "help": ""
      },
      "k8s_secret_annotations": {
        "label": "Kubernetes Secret annotations (Optional)",
        "placeholder": "Please enter Kubernetes Secret annotations",
        "help": "Notes: One key value pair per line, separated by colon.",
        "errmsg": {
          "invalid": "Invalid annotations"
        },
        "tooltip": "Example: <br><i>environment: production<br>app: nginx</i>"
      },
      "k8s_secret_labels": {
        "label": "Kubernetes Secret labels (Optional)",
        "placeholder": "Please enter Kubernetes Secret labels",
        "help": "Notes: One key value pair per line, separated by colon.",
        "errmsg": {
          "invalid": "Invalid labels"
        },
        "tooltip": "Example: <br><i>environment: production<br>app: nginx</i>"
      },
      "kong": {
        "guide": "Requires Kong v2.0 or higher."
      },
      "kong_deploy_target": {
        "option": {
          "certificate": {
            "label": "SSL certificate"
          }
        }
      },
      "kong_workspace": {
        "label": "Kong workspace (Optional)",
        "placeholder": "Please enter Kong workspace",
        "tooltip": "You can find it on Kong dashboard."
      },
      "kong_certificate_id": {
        "label": "Kong certificate ID",
        "placeholder": "Please enter Kong certificate ID",
        "tooltip": "You can find it on Kong dashboard."
      },
      "ksyun_cdn_deploy_target": {
        "option": {
          "domain": {
            "label": "Domain"
          },
          "certificate": {
            "label": "Certificate"
          }
        }
      },
      "ksyun_cdn_domain": {
        "label": "Kingsoft Cloud CDN domain",
        "placeholder": "Please enter Kingsoft Cloud CDN domain name"
      },
      "ksyun_cdn_certificate_id": {
        "label": "Kingsoft Cloud CDN certificate ID",
        "placeholder": "Please enter Kingsoft Cloud CDN certificate ID",
        "tooltip": "For more information, see <a href=\"https://cdn.console.ksyun.com/\" target=\"_blank\">https://cdn.console.ksyun.com/</a>"
      },
      "ksyun_slb_region": {
        "label": "Kingsoft Cloud region",
        "placeholder": "Please enter Kingsoft Cloud SLB region (e.g. cn-beijing-6)",
        "tooltip": "For more information, see <a href=\"https://endocs.ksyun.com/directories/1164\" target=\"_blank\">https://endocs.ksyun.com/directories/1164</a>"
      },
      "ksyun_slb_deploy_target": {
        "option": {
          "certificate": {
            "label": "Certificate"
          }
        }
      },
      "ksyun_slb_certificate_id": {
        "label": "Kingsoft Cloud SLB certificate ID",
        "placeholder": "Please enter Kingsoft Cloud SLB certificate ID",
        "tooltip": "For more information, see <a href=\"https://network.console.ksyun.com/index.html#!/slb/slbIndex\" target=\"_blank\">https://network.console.ksyun.com/index.html#!/slb/slbIndex</a>"
      },
      "lecdn_deploy_target": {
        "option": {
          "certificate": {
            "label": "Certificate"
          }
        }
      },
      "lecdn_certificate_id": {
        "label": "LeCDN certificate ID",
        "placeholder": "Please enter LeCDN certificate ID",
        "tooltip": "You can find it on LeCDN dashboard."
      },
      "lecdn_client_id": {
        "label": "LeCDN user ID (Optional)",
        "placeholder": "Please enter LeCDN user ID",
        "tooltip": "You can find it on LeCDN dashboard. <br>Required when using administrator's authorization. It Must be the same as the user to which the certificate belongs."
      },
      "linode_los_region_id": {
        "label": "Linode region ID",
        "placeholder": "Please enter Linode object storage region ID (e.g. us-east)",
        "tooltip": "For more information, see <a href=\"https://techdocs.akamai.com/cloud-computing/docs/endpoint-types#supported-endpoint-types-by-region\" target=\"_blank\">https://techdocs.akamai.com/cloud-computing/docs/endpoint-types</a>"
      },
      "linode_los_bucket": {
        "label": "Linode object storage bucket name",
        "placeholder": "Please enter Linode object storage bucket name"
      },
      "local": {
        "guide": "If you are running Certimate in Docker, the \"Local\" refers to the container rather than the host."
      },
      "local_shell_env": {
        "label": "Shell",
        "placeholder": "Please select shell environment",
        "option": {
          "sh": {
            "label": "POSIX Bash (on Linux / macOS)"
          },
          "cmd": {
            "label": "CMD (on Windows)"
          },
          "powershell": {
            "label": "PowerShell (on Windows)"
          }
        }
      },
      "local_pre_command": {
        "label": "Pre-command (Optional)",
        "placeholder": "Please enter command to be executed before saving files"
      },
      "local_post_command": {
        "label": "Post-command (Optional)",
        "placeholder": "Please enter command to be executed after saving files"
      },
      "local_preset_scripts": {
        "sh_backup_files": "POSIX Bash - Backup certificate files",
        "ps_backup_files": "PowerShell - Backup certificate files",
        "sh_reload_nginx": "POSIX Bash - Reload nginx",
        "ps_binding_iis": "PowerShell - Binding IIS",
        "ps_binding_netsh": "PowerShell - Binding netsh",
        "ps_binding_rdp": "PowerShell - Binding RDP"
      },
      "mohua_mvh_host_id": {
        "label": "Mohua Cloud virtual host ID",
        "placeholder": "Please enter Mohua Cloud virtual host ID",
        "tooltip": "For more information, see <a href=\"https://cloud.mhjz1.cn/service?groupid=328&language=english\" target=\"_blank\">https://cloud.mhjz1.cn/service?groupid=328&language=english</a>"
      },
      "mohua_mvh_domain_id": {
        "label": "Mohua Cloud virtual host domain ID",
        "placeholder": "Please enter Mohua Cloud virtual host domain ID",
        "tooltip": "For more information, see <a href=\"https://cloud.mhjz1.cn/service?groupid=328&language=english\" target=\"_blank\">https://cloud.mhjz1.cn/service?groupid=328&language=english</a>"
      },
      "netlify_deploy_target": {
        "option": {
          "website": {
            "label": "Website"
          }
        }
      },
      "netlify_site_id": {
        "label": "Netlify website ID",
        "placeholder": "Please enter Netlify website ID",
        "tooltip": "For more information, see <a href=\"https://docs.netlify.com/api/get-started/#get-site\" target=\"_blank\">https://docs.netlify.com/api/get-started/#get-site</a>"
      },
      "nginxproxymanager_deploy_target": {
        "option": {
          "host": {
            "label": "Host"
          },
          "certificate": {
            "label": "Certificate"
          }
        }
      },
      "nginxproxymanager_host_match_pattern": {
        "label": "Host match pattern",
        "placeholder": "Please select host match pattern",
        "option": {
          "specified": {
            "label": "Specified ID"
          },
          "certsan": {
            "label": "via Certificate"
          }
        }
      },
      "nginxproxymanager_host_type": {
        "label": "NPM host type",
        "placeholder": "Please select NPM host type",
        "option": {
          "proxy": {
            "label": "Proxy host"
          },
          "redirection": {
            "label": "Redirection host"
          },
          "stream": {
            "label": "Stream"
          },
          "dead": {
            "label": "404 host"
          }
        }
      },
      "nginxproxymanager_host_id": {
        "label": "NPM host ID",
        "placeholder": "Please enter NPM host ID",
        "tooltip": "You can find it on NPM dashboard."
      },
      "nginxproxymanager_certificate_id": {
        "label": "NPM certificate ID",
        "placeholder": "Please enter NPM certificate ID",
        "tooltip": "You can find it on NPM dashboard."
      },
      "oraclecloud_certificatesmgmt_compartment_ocid": {
        "label": "OCI compartment OCID",
        "placeholder": "Please enter OCI compartment OCID",
        "tooltip": "For more information, see <a href=\"https://docs.oracle.com/en-us/iaas/Content/Identity/compartments/managingcompartments.htm\" target=\"_blank\">https://docs.oracle.com/en-us/iaas/Content/Identity/compartments/managingcompartments.htm</a>"
      },
      "proxmoxve": {
        "guide": "Requires Proxmox VE v5.2 or higher."
      },
      "proxmoxve_node_name": {
        "label": "Proxmox VE cluster node name",
        "placeholder": "Please enter Proxmox VE cluster node name"
      },
      "proxmoxve_auto_restart": {
        "label": "Auto restart Proxmox VE after deployment"
      },
      "qingcloud_lb_zone_id": {
        "label": "QingCloud zone ID",
        "placeholder": "Please enter QingCloud LBC zone ID (e.g. pek3a)",
        "tooltip": "For more information, see <a href=\"https://docsv4.qingcloud.com/user_guide/helpcenter/area/\" target=\"_blank\">https://docsv4.qingcloud.com/user_guide/helpcenter/area/</a>"
      },
      "qingcloud_lb_deploy_target": {
        "option": {
          "loadbalancer": {
            "label": "LBC load balancer"
          },
          "listener": {
            "label": "LBC listener"
          }
        }
      },
      "qingcloud_lb_loadbalancer_id": {
        "label": "QingCloud LBC load balancer ID",
        "placeholder": "Please enter QingCloud LBC load balancer ID",
        "tooltip": "For more information, see <a href=\"https://console.qingcloud.com/pek3a/loadbalancers/\" target=\"_blank\">https://console.qingcloud.com/pek3a/loadbalancers/</a>"
      },
      "qingcloud_lb_listener_id": {
        "label": "QingCloud LBC listener ID",
        "placeholder": "Please enter QingCloud LBC listener ID",
        "tooltip": "For more information, see <a href=\"https://console.qingcloud.com/pek3a/loadbalancers/\" target=\"_blank\">https://console.qingcloud.com/pek3a/loadbalancers/</a>"
      },
      "qiniu_cdn_domain": {
        "label": "Qiniu CDN domain",
        "placeholder": "Please enter Qiniu CDN domain name"
      },
      "qiniu_kodo_bucket": {
        "label": "Qiniu Kodo bucket",
        "placeholder": "Please enter Qiniu Kodo bucket name"
      },
      "qiniu_kodo_domain": {
        "label": "Qiniu Kodo custom domain",
        "placeholder": "Please enter Qiniu Kodo bucket custom domain name"
      },
      "qiniu_pili_hub": {
        "label": "Qiniu Pili hub",
        "placeholder": "Please enter Qiniu Pili hub name",
        "tooltip": "For more information, see <a href=\"https://portal.qiniu.com/hub\" target=\"_blank\">https://portal.qiniu.com/hub</a>"
      },
      "qiniu_pili_domain": {
        "label": "Qiniu Pili streaming domain",
        "placeholder": "Please enter Qiniu Pili streaming domain name"
      },
      "rainyun_rcdn_instance_id": {
        "label": "Rain Yun RCDN instance ID",
        "placeholder": "Please enter Rain Yun RCDN instance ID",
        "tooltip": "For more information, see <a href=\"https://app.rainyun.com/apps/rcdn/list\" target=\"_blank\">https://app.rainyun.com/apps/rcdn/list</a>"
      },
      "rainyun_rcdn_domain": {
        "label": "Rain Yun RCDN domain",
        "placeholder": "Please enter Rain Yun RCDN domain name"
      },
      "rainyun_sslcenter_certificate_id": {
        "label": "Rain Yun RCDN certificate ID",
        "placeholder": "Please enter Rain Yun RCDN certificate ID",
        "tooltip": "For more information, see <a href=\"https://app.rainyun.com/apps/ssl/list\" target=\"_blank\">https://app.rainyun.com/apps/ssl/list</a>",
        "help": "Notes: Leave it blank to import a new certificate; otherwise, to replace the existing one."
      },
      "ratpanel": {
        "guide": "Requires AcePanel v2.5 or higher."
      },
      "ratpanel_deploy_target": {
        "option": {
          "website": {
            "label": "Website"
          },
          "certificate": {
            "label": "Certificate"
          }
        }
      },
      "ratpanel_site_names": {
        "label": "AcePanel website names",
        "placeholder": "Please enter AcePanel website names (separated by semicolons)",
        "errmsg": {
          "invalid": "Invalid website names"
        },
        "help": "Notes: Multiple values should be separated by semicolons.",
        "tooltip": "You can find it on AcePanel dashboard.",
        "multiple_input_modal": {
          "title": "Change AcePanel website names",
          "placeholder": "Please enter AcePanel website name"
        }
      },
      "ratpanel_certificate_id": {
        "label": "AcePanel certificate ID",
        "placeholder": "Please enter AcePanel certificate ID",
        "tooltip": "You can find it on AcePanel dashboard."
      },
      "s3_region": {
        "label": "Object storage (S3-compatible) region",
        "placeholder": "Please enter region"
      },
      "s3_bucket": {
        "label": "Object storage (S3-compatible) bucket",
        "placeholder": "Please enter bucket name"
      },
      "s3_object_key_for_key": {
        "label": "Private key file object key",
        "placeholder": "Please enter object key for private key file"
      },
      "s3_object_key_for_crt": {
        "label": "Certificate file object key",
        "placeholder": "Please enter object key for certificate"
      },
      "s3_object_key_for_servercrt": {
        "label": "Certificate file (includes the end-entity parts only) object key (Optional)",
        "placeholder": "Please enter object key for server certificate file",
        "help": ""
      },
      "s3_object_key_for_intermediacrt": {
        "label": "Certificate file (includes the CA parts only) object key (Optional)",
        "placeholder": "Please enter object key for intermediate certificate file",
        "help": ""
      },
      "safeline": {
        "guide": "Requires SafeLine v6.6 or higher."
      },
      "safeline_deploy_target": {
        "option": {
          "certificate": {
            "label": "Certificate"
          }
        }
      },
      "safeline_certificate_id": {
        "label": "SafeLine certificate ID",
        "placeholder": "Please enter SafeLine certificate ID",
        "tooltip": "You can find it on SafeLine dashboard."
      },
      "samwaf": {
        "guide": "Requires SamWAF v1.3.20 or higher."
      },
      "samwaf_deploy_target": {
        "option": {
          "certificate": {
            "label": "Certificate"
          }
        }
      },
      "samwaf_certificate_id": {
        "label": "SamWAF certificate ID",
        "placeholder": "Please enter SamWAF certificate ID",
        "tooltip": "You can find it on SamWAF dashboard."
      },
      "samwaf_console": {
        "guide": "Requires SamWAF v1.3.21 or higher."
      },
      "samwaf_console_auto_restart": {
        "label": "Auto restart SamWAF after deployment"
      },
      "ssh_pre_command": {
        "label": "Pre-command (Optional)",
        "placeholder": "Please enter command to be executed before uploading files"
      },
      "ssh_post_command": {
        "label": "Post-command (Optional)",
        "placeholder": "Please enter command to be executed after uploading files"
      },
      "ssh_preset_scripts": {
        "sh_backup_files": "POSIX Bash - Backup certificate files",
        "ps_backup_files": "PowerShell - Backup certificate files",
        "sh_reload_nginx": "POSIX Bash - Reload nginx",
        "sh_replace_synologydsm_ssl": "POSIX Bash - Replace SynologyDSM SSL certificate",
        "sh_replace_fnos_ssl": "POSIX Bash - Replace fnOS SSL certificate",
        "sh_replace_qnap_ssl": "POSIX Bash - Replace QNAP SSL certificate",
        "ps_binding_iis": "PowerShell - Binding IIS",
        "ps_binding_netsh": "PowerShell - Binding netsh",
        "ps_binding_rdp": "PowerShell - Binding RDP"
      },
      "ssh_use_scp": {
        "label": "Fallback to use SCP",
        "tooltip": "If the remote server does not support SFTP, please check this option to fallback to SCP."
      },
      "synologydsm": {
        "guide": "Requires Synology DSM v6.0 or higher."
      },
      "synologydsm_certificate_id_or_desc": {
        "label": "Synology DSM certificate ID or description (Optional)",
        "placeholder": "Please enter Synology DSM certificate ID or description",
        "help": "Notes: Leave it blank to import a new certificate; otherwise, to replace the existing one.",
        "tooltip": "You can find it on Synology DSM dashboard. <br><br>(Please open the browser devtools, and visit the \"Control Panel -> Security -> Certificate\" page to capture network requests, then you can get the certificate ID.)"
      },
      "synologydsm_is_default": {
        "label": "Set as default certificate and applied to all DSM services"
      },
      "tencentcloud_cdn_endpoint": {
        "label": "Tencent Cloud API endpoint (Optional)",
        "placeholder": "Please enter Tencent Cloud CDN API endpoint (e.g. cdn.intl.tencentcloudapi.com)",
        "tooltip": "<ul style=\"list-style: disc;\"><li><strong>cdn.intl.tencentcloudapi.com</strong> for Tencent Cloud International</li><li><strong>cdn.tencentcloudapi.com</strong> for Tencent Cloud in China</li></ul>"
      },
      "tencentcloud_cdn_domain": {
        "label": "Tencent Cloud CDN domain",
        "placeholder": "Please enter Tencent Cloud CDN domain name"
      },
      "tencentcloud_clb_endpoint": {
        "label": "Tencent Cloud API endpoint (Optional)",
        "placeholder": "Please enter Tencent Cloud CLB API endpoint (e.g. clb.intl.tencentcloudapi.com)",
        "tooltip": "<ul style=\"list-style: disc;\"><li><strong>clb.intl.tencentcloudapi.com</strong> for Tencent Cloud International</li><li><strong>clb.tencentcloudapi.com</strong> for Tencent Cloud in China</li></ul>"
      },
      "tencentcloud_clb_region": {
        "label": "Tencent Cloud region",
        "placeholder": "Please enter Tencent Cloud CLB region (e.g. ap-guangzhou)",
        "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>"
      },
      "tencentcloud_clb_deploy_target": {
        "option": {
          "loadbalancer": {
            "label": "CLB instance"
          },
          "listener": {
            "label": "CLB listener"
          },
          "ruledomain": {
            "label": "CLB rule domain"
          }
        }
      },
      "tencentcloud_clb_loadbalancer_id": {
        "label": "Tencent Cloud CLB instance ID",
        "placeholder": "Please enter Tencent Cloud CLB instance ID",
        "tooltip": "For more information, see <a href=\"https://console.tencentcloud.com/clb\" target=\"_blank\">https://console.tencentcloud.com/clb</a>"
      },
      "tencentcloud_clb_listener_id": {
        "label": "Tencent Cloud CLB listener ID",
        "placeholder": "Please enter Tencent Cloud CLB listener ID",
        "tooltip": "For more information, see <a href=\"https://console.tencentcloud.com/clb\" target=\"_blank\">https://console.tencentcloud.com/clb</a>"
      },
      "tencentcloud_clb_ruledomain": {
        "label": "Tencent Cloud CLB domain",
        "placeholder": "Please enter Tencent Cloud CLB domain name"
      },
      "tencentcloud_cos_region": {
        "label": "Tencent Cloud region",
        "placeholder": "Please enter Tencent Cloud COS region (e.g. ap-guangzhou)",
        "tooltip": "For more information, see <a href=\"https://www.tencentcloud.com/document/product/436/6224\" target=\"_blank\">https://www.tencentcloud.com/document/product/436/6224</a>"
      },
      "tencentcloud_cos_bucket": {
        "label": "Tencent Cloud COS bucket",
        "placeholder": "Please enter Tencent Cloud COS bucket name"
      },
      "tencentcloud_cos_domain": {
        "label": "Tencent Cloud COS custom domain",
        "placeholder": "Please enter Tencent Cloud COS bucket custom domain name"
      },
      "tencentcloud_css_endpoint": {
        "label": "Tencent Cloud API endpoint (Optional)",
        "placeholder": "Please enter Tencent Cloud CSS API endpoint (e.g. live.intl.tencentcloudapi.com)",
        "tooltip": "<ul style=\"list-style: disc;\"><li><strong>live.intl.tencentcloudapi.com</strong> for Tencent Cloud International</li><li><strong>live.tencentcloudapi.com</strong> for Tencent Cloud in China</li></ul>"
      },
      "tencentcloud_css_domain": {
        "label": "Tencent Cloud CSS streaming domain",
        "placeholder": "Please enter Tencent Cloud CSS streaming domain name"
      },
      "tencentcloud_ecdn_endpoint": {
        "label": "Tencent Cloud API endpoint (Optional)",
        "placeholder": "Please enter Tencent Cloud ECDN API endpoint (e.g. cdn.intl.tencentcloudapi.com)",
        "tooltip": "<ul style=\"list-style: disc;\"><li><strong>cdn.intl.tencentcloudapi.com</strong> for Tencent Cloud International</li><li><strong>cdn.tencentcloudapi.com</strong> for Tencent Cloud in China</li></ul>"
      },
      "tencentcloud_ecdn_domain": {
        "label": "Tencent Cloud ECDN domain",
        "placeholder": "Please enter Tencent Cloud ECDN domain name"
      },
      "tencentcloud_eo_endpoint": {
        "label": "Tencent Cloud API endpoint (Optional)",
        "placeholder": "Please enter Tencent Cloud EdgeOne API endpoint (e.g. teo.intl.tencentcloudapi.com)",
        "tooltip": "<ul style=\"list-style: disc;\"><li><strong>cdn.intl.tencentcloudapi.com</strong> for Tencent Cloud International</li><li><strong>teo.tencentcloudapi.com</strong> for Tencent Cloud in China</li></ul>"
      },
      "tencentcloud_eo_zone_id": {
        "label": "Tencent Cloud EdgeOne zone ID",
        "placeholder": "Please enter Tencent Cloud EdgeOne zone ID",
        "tooltip": "For more information, see <a href=\"https://console.tencentcloud.com/edgeone\" target=\"_blank\">https://console.tencentcloud.com/edgeone</a>"
      },
      "tencentcloud_eo_domains": {
        "label": "Tencent Cloud EdgeOne domains",
        "placeholder": "Please enter Tencent Cloud EdgeOne domain names (separated by semicolons)",
        "help": "Notes: Multiple domains should be separated by semicolons.",
        "multiple_input_modal": {
          "title": "Change Tencent Cloud EdgeOne domain",
          "placeholder": "Please enter Tencent Cloud EdgeOne domain name"
        }
      },
      "tencentcloud_eo_enable_multiple_ssl": {
        "label": "Multiple SSL certificates",
        "help": "Notes: Each domain name supports one RSA certificate and one ECC certificate at most.",
        "switch": {
          "suffix": "to retain other certificates with different algorithms.",
          "on": "Allow",
          "off": "Disallow"
        }
      },
      "tencentcloud_eomakers_endpoint": {
        "label": "Tencent Cloud API endpoint (Optional)",
        "placeholder": "Please enter Tencent Cloud EdgeOne API endpoint (e.g. teo.intl.tencentcloudapi.com)",
        "tooltip": "<ul style=\"list-style: disc;\"><li><strong>teo.intl.tencentcloudapi.com</strong> for Tencent Cloud International</li><li><strong>teo.tencentcloudapi.com</strong> for Tencent Cloud in China</li></ul>"
      },
      "tencentcloud_eomakers_api_token": {
        "label": "Tencent Cloud EdgeOne Makers API Token",
        "placeholder": "Please enter Tencent Cloud EdgeOne Makers API Token",
        "tooltip": "For more information, see <a href=\"https://pages.edgeone.ai/document/api-token\" target=\"_blank\">https://pages.edgeone.ai/document/api-token</a>"
      },
      "tencentcloud_eomakers_project_id": {
        "label": "Tencent Cloud EdgeOne Makers project ID",
        "placeholder": "Please enter Tencent Cloud EdgeOne Makers project ID",
        "tooltip": "For more information, see <a href=\"https://console.tencentcloud.com/edgeone/makers\" target=\"_blank\">https://console.tencentcloud.com/edgeone/makers</a>"
      },
      "tencentcloud_eomakers_domains": {
        "label": "Tencent Cloud EdgeOne Makers custom domains",
        "placeholder": "Please enter Tencent Cloud EdgeOne Makers custom domain names (separated by semicolons)",
        "help": "Notes: Multiple domains should be separated by semicolons.",
        "multiple_input_modal": {
          "title": "Change Tencent Cloud EdgeOne Makers custom domain",
          "placeholder": "Please enter Tencent Cloud EdgeOne Makers custom domain name"
        }
      },
      "tencentcloud_eomakers_enable_multiple_ssl": {
        "label": "Multiple SSL certificates",
        "help": "Notes: Each domain name supports one RSA certificate and one ECC certificate at most.",
        "switch": {
          "suffix": "to retain other certificates with different algorithms.",
          "on": "Allow",
          "off": "Disallow"
        }
      },
      "tencentcloud_ga2_endpoint": {
        "label": "Tencent Cloud API endpoint (Optional)",
        "placeholder": "Please enter Tencent Cloud GA2 API endpoint (e.g. ga2.intl.tencentcloudapi.com)",
        "tooltip": "<ul style=\"list-style: disc;\"><li><strong>ga2.intl.tencentcloudapi.com</strong> for Tencent Cloud International</li><li><strong>ga2.tencentcloudapi.com</strong> for Tencent Cloud in China</li></ul>"
      },
      "tencentcloud_ga2_deploy_target": {
        "option": {
          "listener": {
            "label": "GA2 listener"
          }
        }
      },
      "tencentcloud_ga2_accelerator_id": {
        "label": "Tencent Cloud GA2 accelerator ID (Optional)",
        "placeholder": "Please enter Tencent Cloud GA2 accelerator ID",
        "tooltip": "For more information, see <a href=\"https://console.tencentcloud.com/gaap\" target=\"_blank\">https://console.tencentcloud.com/gaap</a>"
      },
      "tencentcloud_ga2_listener_id": {
        "label": "Tencent Cloud GA2 listener ID",
        "placeholder": "Please enter Tencent Cloud GA2 listener ID",
        "tooltip": "For more information, see <a href=\"https://console.tencentcloud.com/gaap\" target=\"_blank\">https://console.tencentcloud.com/gaap</a>"
      },
      "tencentcloud_gaap_endpoint": {
        "label": "Tencent Cloud API endpoint (Optional)",
        "placeholder": "Please enter Tencent Cloud GAAP API endpoint (e.g. gaap.intl.tencentcloudapi.com)",
        "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>"
      },
      "tencentcloud_gaap_deploy_target": {
        "option": {
          "listener": {
            "label": "GAAP listener"
          }
        }
      },
      "tencentcloud_gaap_proxy_id": {
        "label": "Tencent Cloud GAAP proxy ID (Optional)",
        "placeholder": "Please enter Tencent Cloud GAAP proxy ID",
        "tooltip": "For more information, see <a href=\"https://console.tencentcloud.com/gaap\" target=\"_blank\">https://console.tencentcloud.com/gaap</a>"
      },
      "tencentcloud_gaap_listener_id": {
        "label": "Tencent Cloud GAAP listener ID",
        "placeholder": "Please enter Tencent Cloud GAAP listener ID",
        "tooltip": "For more information, see <a href=\"https://console.tencentcloud.com/gaap\" target=\"_blank\">https://console.tencentcloud.com/gaap</a>"
      },
      "tencentcloud_scf_endpoint": {
        "label": "Tencent Cloud API endpoint (Optional)",
        "placeholder": "Please enter Tencent Cloud SCF API endpoint (e.g. scf.intl.tencentcloudapi.com)",
        "tooltip": "<ul style=\"list-style: disc;\"><li><strong>scf.intl.tencentcloudapi.com</strong> for Tencent Cloud International</li><li><strong>scf.tencentcloudapi.com</strong> for Tencent Cloud in China</li></ul>"
      },
      "tencentcloud_scf_region": {
        "label": "Tencent Cloud region",
        "placeholder": "Please enter Tencent Cloud SCF region (e.g. ap-guangzhou)",
        "tooltip": "For more information, see <a href=\"https://www.tencentcloud.com/document/product/583/17299\" target=\"_blank\">https://www.tencentcloud.com/document/product/583/17299</a>"
      },
      "tencentcloud_scf_domain": {
        "label": "Tencent Cloud SCF domain",
        "placeholder": "Please enter Tencent Cloud SCF domain name"
      },
      "tencentcloud_ssl_endpoint": {
        "label": "Tencent Cloud API endpoint (Optional)",
        "placeholder": "Please enter Tencent Cloud SSL API endpoint (e.g. ssl.intl.tencentcloudapi.com)",
        "tooltip": "<ul style=\"list-style: disc;\"><li><strong>ssl.intl.tencentcloudapi.com</strong> for Tencent Cloud International</li><li><strong>ssl.tencentcloudapi.com</strong> for Tencent Cloud in China</li></ul>"
      },
      "tencentcloud_ssldeploy": {
        "guide": "TIPS: This will invoke Tencent Cloud OpenAPI <em>DeployCertificateInstance</em> to create an asynchronously deployment task."
      },
      "tencentcloud_ssldeploy_endpoint": {
        "label": "Tencent Cloud API endpoint (Optional)",
        "placeholder": "Please enter Tencent Cloud SSL API endpoint (e.g. ssl.intl.tencentcloudapi.com)",
        "tooltip": "<ul style=\"list-style: disc;\"><li><strong>ssl.intl.tencentcloudapi.com</strong> for Tencent Cloud International</li><li><strong>ssl.tencentcloudapi.com</strong> for Tencent Cloud in China</li></ul>"
      },
      "tencentcloud_ssldeploy_resource_region": {
        "label": "Tencent Cloud resource region (Optional)",
        "placeholder": "Please enter Tencent Cloud resource region (e.g. ap-guangzhou)",
        "tooltip": "For more information, see <a href=\"https://www.tencentcloud.com/document/product/1007/36573\" target=\"_blank\">https://www.tencentcloud.com/document/product/1007/36573</a>"
      },
      "tencentcloud_ssldeploy_resource_product": {
        "label": "Tencent Cloud resource product",
        "placeholder": "Please enter Tencent Cloud resource product",
        "tooltip": "For more information, see <a href=\"https://cloud.tencent.com/document/product/400/91667\" target=\"_blank\">https://cloud.tencent.com/document/product/400/91667</a>"
      },
      "tencentcloud_ssldeploy_resource_ids": {
        "label": "Tencent Cloud resource IDs",
        "placeholder": "Please enter Tencent Cloud resource IDs (separated by semicolons)",
        "errmsg": {
          "invalid": "Invalid resource IDs"
        },
        "help": "Notes: Multiple values should be separated by semicolons.",
        "tooltip": "For more information, see <a href=\"https://cloud.tencent.com/document/product/400/91667\" target=\"_blank\">https://cloud.tencent.com/document/product/400/91667</a>",
        "multiple_input_modal": {
          "title": "Change Tencent Cloud resource IDs",
          "placeholder": "Please enter Tencent Cloud resouce ID"
        }
      },
      "tencentcloud_sslupdate": {
        "guide": "TIPS: This will invoke Tencent Cloud OpenAPI <em>UpdateCertificateInstance</em> or <em>UploadUpdateCertificateInstance</em> to create an asynchronously deployment task."
      },
      "tencentcloud_sslupdate_endpoint": {
        "label": "Tencent Cloud API endpoint (Optional)",
        "placeholder": "Please enter Tencent Cloud SSL API endpoint (e.g. ssl.intl.tencentcloudapi.com)",
        "tooltip": "<ul style=\"list-style: disc;\"><li><strong>ssl.intl.tencentcloudapi.com</strong> for Tencent Cloud International</li><li><strong>ssl.tencentcloudapi.com</strong> for Tencent Cloud in China</li></ul>"
      },
      "tencentcloud_sslupdate_certificate_id": {
        "label": "Tencent Cloud SSL certificate ID",
        "placeholder": "Please enter Tencent Cloud SSL certificate ID",
        "tooltip": "For more information, see <a href=\"https://console.cloud.tencent.com/certoverview\" target=\"_blank\">https://console.cloud.tencent.com/certoverview</a>"
      },
      "tencentcloud_sslupdate_resource_regions": {
        "label": "Tencent Cloud resource regions (Optional)",
        "placeholder": "Please enter Tencent Cloud resource regions (separated by semicolons)",
        "errmsg": {
          "invalid": "Invalid resource regions"
        },
        "help": "Notes: Multiple values should be separated by semicolons.",
        "tooltip": "For more information, see <a href=\"https://www.tencentcloud.com/document/product/1007/57981\" target=\"_blank\">https://www.tencentcloud.com/document/product/1007/57981</a> or <a href=\"https://www.tencentcloud.com/document/product/1007/70503\" target=\"_blank\">https://www.tencentcloud.com/document/product/1007/70503</a>",
        "multiple_input_modal": {
          "title": "Change Tencent Cloud resource regions",
          "placeholder": "Please enter Tencent Cloud resource region"
        }
      },
      "tencentcloud_sslupdate_resource_products": {
        "label": "Tencent Cloud resource products",
        "placeholder": "Please enter Tencent Cloud resource products (separated by semicolons)",
        "errmsg": {
          "invalid": "Invalid resource products"
        },
        "help": "Notes: Multiple values should be separated by semicolons.",
        "tooltip": "For more information, see <a href=\"https://www.tencentcloud.com/document/product/1007/57981\" target=\"_blank\">https://www.tencentcloud.com/document/product/1007/57981</a> or <a href=\"https://www.tencentcloud.com/document/product/1007/70503\" target=\"_blank\">https://www.tencentcloud.com/document/product/1007/70503</a>",
        "multiple_input_modal": {
          "title": "Change Tencent Cloud resource products",
          "placeholder": "Please enter Tencent Cloud resource product"
        }
      },
      "tencentcloud_sslupdate_is_replaced": {
        "label": "Renewal certificate (certificate ID unchanged)",
        "tooltip": "When unchecked, it will invoke <em>UpdateCertificateInstance</em>; otherwise, it will invoke <em>UploadUpdateCertificateInstance</em>."
      },
      "tencentcloud_tse_endpoint": {
        "label": "Tencent Cloud API endpoint (Optional)",
        "placeholder": "Please enter Tencent Cloud TSE API endpoint (e.g. tse.intl.tencentcloudapi.com)",
        "tooltip": "<ul style=\"list-style: disc;\"><li><strong>tse.intl.tencentcloudapi.com</strong> for Tencent Cloud International</li><li><strong>tse.tencentcloudapi.com</strong> for Tencent Cloud in China</li></ul>"
      },
      "tencentcloud_tse_region": {
        "label": "Tencent Cloud region",
        "placeholder": "Please enter Tencent Cloud TSE region (e.g. ap-guangzhou)",
        "tooltip": "For more information, see <a href=\"https://www.tencentcloud.com/document/product/1290/79214\" target=\"_blank\">https://www.tencentcloud.com/document/product/1290/79214</a>"
      },
      "tencentcloud_tse_service_type": {
        "label": "Tencent Cloud TSE service type",
        "placeholder": "Please select Tencent Cloud TSE service type",
        "option": {
          "cloudnative": {
            "label": "Cloud-native API gateway"
          }
        }
      },
      "tencentcloud_tse_gateway_id": {
        "label": "Tencent Cloud TSE Cloud-native API gateway ID",
        "placeholder": "Please enter Tencent Cloud TSE Cloud-native API gateway ID",
        "tooltip": "For more information, see <a href=\"https://console.tencentcloud.com/rcc/governance\" target=\"_blank\">https://console.tencentcloud.com/rcc/governance</a>"
      },
      "tencentcloud_tse_domains": {
        "label": "Tencent Cloud TSE Cloud-native API gateway binding domains",
        "placeholder": "Please enter Tencent Cloud TSE Cloud-native API gateway binding domain names (separated by semicolons)",
        "help": "Notes: Multiple domains should be separated by semicolons.",
        "multiple_input_modal": {
          "title": "Change Tencent Cloud TSE Cloud-native API gateway binding domains",
          "placeholder": "Please enter Tencent Cloud TSE Cloud-native API gateway binding domain name"
        }
      },
      "tencentcloud_tse_certificate_id": {
        "label": "Tencent Cloud TSE Cloud-native certificate ID",
        "placeholder": "Please enter Tencent Cloud TSE Cloud-native certificate ID",
        "help": "Notes: Leave it blank to import a new certificate; otherwise, to replace the existing one.",
        "tooltip": "For more information, see <a href=\"https://console.tencentcloud.com/rcc/governance\" target=\"_blank\">https://console.tencentcloud.com/rcc/governance</a>"
      },
      "tencentcloud_vod_endpoint": {
        "label": "Tencent Cloud API endpoint (Optional)",
        "placeholder": "Please enter Tencent Cloud VOD API endpoint (e.g. vod.intl.tencentcloudapi.com)",
        "tooltip": "<ul style=\"list-style: disc;\"><li><strong>vod.intl.tencentcloudapi.com</strong> for Tencent Cloud International</li><li><strong>vod.tencentcloudapi.com</strong> for Tencent Cloud in China</li></ul>"
      },
      "tencentcloud_vod_sub_app_id": {
        "label": "Tencent Cloud VOD App ID",
        "placeholder": "Please enter Tencent Cloud VOD App ID",
        "tooltip": "For more information, see <a href=\"https://console.tencentcloud.com/vod\" target=\"_blank\">https://console.tencentcloud.com/vod</a>"
      },
      "tencentcloud_vod_domain": {
        "label": "Tencent Cloud VOD domain",
        "placeholder": "Please enter Tencent Cloud VOD domain name"
      },
      "tencentcloud_waf_endpoint": {
        "label": "Tencent Cloud API endpoint (Optional)",
        "placeholder": "Please enter Tencent Cloud WAF API endpoint (e.g. waf.intl.tencentcloudapi.com)",
        "tooltip": "<ul style=\"list-style: disc;\"><li><strong>waf.intl.tencentcloudapi.com</strong> for Tencent Cloud International</li><li><strong>waf.tencentcloudapi.com</strong> for Tencent Cloud in China</li></ul>"
      },
      "tencentcloud_waf_region": {
        "label": "Tencent Cloud region",
        "placeholder": "Please enter Tencent Cloud WAF region (e.g. ap-guangzhou)",
        "tooltip": "For more information, see <a href=\"https://www.tencentcloud.com/document/product/627/38085\" target=\"_blank\">https://www.tencentcloud.com/document/product/627/38085</a>"
      },
      "tencentcloud_waf_instance_id": {
        "label": "Tencent Cloud WAF instance ID",
        "placeholder": "Please enter Tencent Cloud WAF instance ID",
        "tooltip": "For more information, see <a href=\"https://console.tencentcloud.com/waf\" target=\"_blank\">https://console.tencentcloud.com/waf</a>"
      },
      "tencentcloud_waf_domain": {
        "label": "Tencent Cloud WAF domain",
        "placeholder": "Please enter Tencent Cloud WAF domain name"
      },
      "tencentcloud_waf_domain_id": {
        "label": "Tencent Cloud WAF domain ID",
        "placeholder": "Please enter Tencent Cloud WAF domain ID",
        "tooltip": "For more information, see <a href=\"https://console.tencentcloud.com/waf\" target=\"_blank\">https://console.tencentcloud.com/waf</a>"
      },
      "ucloud_ualb_region": {
        "label": "UCloud region",
        "placeholder": "Please enter UCloud ALB region (e.g. cn-bj2)",
        "tooltip": "For more information, see <a href=\"https://www.ucloud-global.com/en/docs/api/summary/regionlist\" target=\"_blank\">https://www.ucloud-global.com/en/docs/api/summary/regionlist</a>"
      },
      "ucloud_ualb_deploy_target": {
        "option": {
          "loadbalancer": {
            "label": "UALB load balancer"
          },
          "listener": {
            "label": "UALB listener"
          }
        }
      },
      "ucloud_ualb_loadbalancer_id": {
        "label": "UCloud UALB load balancer ID",
        "placeholder": "Please enter UCloud ALB load balancer ID",
        "tooltip": "For more information, see <a href=\"https://console.ucloud-global.com/ulb/alb\" target=\"_blank\">https://console.ucloud-global.com/ulb/alb</a>"
      },
      "ucloud_ualb_listener_id": {
        "label": "UCloud UALB listener ID",
        "placeholder": "Please enter UCloud ALB listener ID",
        "tooltip": "For more information, see <a href=\"https://console.ucloud-global.com/ulb/alb\" target=\"_blank\">https://console.ucloud-global.com/ulb/alb</a>"
      },
      "ucloud_ualb_snidomain": {
        "label": "UCloud UALB SNI domain (Optional)",
        "placeholder": "Please enter UCloud UALB SNI domain name",
        "help": "Notes: Leave it blank to set the default certificate; otherwise, to set the extension one for SNI."
      },
      "ucloud_ucdn_domain_id": {
        "label": "UCloud UCDN domain ID",
        "placeholder": "Please enter UCloud UCDN domain ID",
        "tooltip": "For more information, see <a href=\"https://console.ucloud-global.com/ucdn\" target=\"_blank\">https://console.ucloud-global.com/ucdn</a>"
      },
      "ucloud_uclb_region": {
        "label": "UCloud region",
        "placeholder": "Please enter UCloud UCLB region (e.g. cn-bj2)",
        "tooltip": "For more information, see <a href=\"https://www.ucloud-global.com/en/docs/api/summary/regionlist\" target=\"_blank\">https://www.ucloud-global.com/en/docs/api/summary/regionlist</a>"
      },
      "ucloud_uclb_deploy_target": {
        "option": {
          "loadbalancer": {
            "label": "UCLB load balancer"
          },
          "vserver": {
            "label": "UCLB VServer"
          }
        }
      },
      "ucloud_uclb_loadbalancer_id": {
        "label": "UCloud UCLB load balancer ID",
        "placeholder": "Please enter UCloud UCLB load balancer ID",
        "tooltip": "For more information, see <a href=\"https://console.ucloud-global.com/ulb/ulb\" target=\"_blank\">https://console.ucloud-global.com/ulb/ulb</a>"
      },
      "ucloud_uclb_vserver_id": {
        "label": "UCloud UCLB VServer ID",
        "placeholder": "Please enter UCloud UCLB VServer ID",
        "tooltip": "For more information, see <a href=\"https://console.ucloud-global.com/ulb/ulb\" target=\"_blank\">https://console.ucloud-global.com/ulb/ulb</a>"
      },
      "ucloud_upathx_accelerator_id": {
        "label": "UCloud UPathX accelerator ID",
        "placeholder": "Please enter UCloud UPathX accelerator ID",
        "tooltip": "For more information, see <a href=\"https://console.ucloud-global.com/upathx/accelerate\" target=\"_blank\">https://console.ucloud-global.com/upathx/accelerate</a>"
      },
      "ucloud_upathx_listener_port": {
        "label": "UCloud UPathX listener port",
        "placeholder": "Please enter UCloud UPathX listener port",
        "tooltip": "For more information, see <a href=\"https://console.ucloud-global.com/upathx/accelerate\" target=\"_blank\">https://console.ucloud-global.com/upathx/accelerate</a>"
      },
      "ucloud_us3_region": {
        "label": "UCloud region",
        "placeholder": "Please enter UCloud US3 region (e.g. cn-bj2)",
        "tooltip": "For more information, see <a href=\"https://www.ucloud-global.com/en/docs/api/summary/regionlist\" target=\"_blank\">https://www.ucloud-global.com/en/docs/api/summary/regionlist</a>"
      },
      "ucloud_us3_bucket": {
        "label": "UCloud US3 bucket",
        "placeholder": "Please enter UCloud US3 bucket name"
      },
      "ucloud_us3_domain": {
        "label": "UCloud US3 custom domain",
        "placeholder": "Please enter UCloud US3 bucket custom domain name"
      },
      "ucloud_uewaf_domain": {
        "label": "UCloud UEWAF domain",
        "placeholder": "Please enter UCloud UEWAF domain name"
      },
      "unicloud_webhost": {
        "guide": "This uses webpage simulator login and does not guarantee stability. If there are any changes to the uniCloud, please create a GitHub Issue."
      },
      "unicloud_webhost_space_provider": {
        "label": "uniCloud space provider",
        "placeholder": "Please select uniCloud space provider",
        "option": {
          "aliyun": {
            "label": "Alibaba Cloud"
          },
          "alipay": {
            "label": "Alipay Cloud"
          },
          "tencent": {
            "label": "Tencent Cloud"
          }
        }
      },
      "unicloud_webhost_space_id": {
        "label": "uniCloud space ID",
        "placeholder": "uniCloud space ID",
        "tooltip": "For more information, see <a href=\"https://doc.dcloud.net.cn/uniCloud/concepts/space.html\" target=\"_blank\">https://doc.dcloud.net.cn/uniCloud/concepts/space.html</a>"
      },
      "unicloud_webhost_domain": {
        "label": "uniCloud Web host domain",
        "placeholder": "uniCloud Web host domain"
      },
      "upyun_cdn": {
        "guide": "This uses webpage simulator login and does not guarantee stability. If there are any changes to the UPYUN, please create a GitHub Issue."
      },
      "upyun_cdn_domain": {
        "label": "UPYUN CDN domain",
        "placeholder": "Please enter UPYUN CDN domain name"
      },
      "upyun_file": {
        "guide": "This uses webpage simulator login and does not guarantee stability. If there are any changes to the UPYUN, please create a GitHub Issue."
      },
      "upyun_file_bucket": {
        "label": "UPYUN USS bucket",
        "placeholder": "Please enter UPYUN USS bucket name"
      },
      "upyun_file_domain": {
        "label": "UPYUN USS custom domain",
        "placeholder": "Please enter UPYUN USS bucket custom domain name"
      },
      "volcengine_alb_region": {
        "label": "VolcEngine region",
        "placeholder": "Please enter VolcEngine ALB region (e.g. cn-beijing)",
        "tooltip": "For more information, see <a href=\"https://www.volcengine.com/docs/6767/127501\" target=\"_blank\">https://www.volcengine.com/docs/6767/127501</a>"
      },
      "volcengine_alb_deploy_target": {
        "option": {
          "loadbalancer": {
            "label": "ALB load balancer"
          },
          "listener": {
            "label": "ALB listener"
          }
        }
      },
      "volcengine_alb_loadbalancer_id": {
        "label": "VolcEngine ALB load balancer ID",
        "placeholder": "Please enter VolcEngine ALB load balancer ID",
        "tooltip": "For more information, see <a href=\"https://console.volcengine.com/alb\" target=\"_blank\">https://console.volcengine.com/alb</a>"
      },
      "volcengine_alb_listener_id": {
        "label": "VolcEngine ALB listener ID",
        "placeholder": "Please enter VolcEngine ALB listener ID",
        "tooltip": "For more information, see <a href=\"https://console.volcengine.com/alb\" target=\"_blank\">https://console.volcengine.com/alb</a>"
      },
      "volcengine_alb_snidomain": {
        "label": "VolcEngine ALB SNI domain (Optional)",
        "placeholder": "Please enter VolcEngine ALB SNI domain name",
        "help": "Notes: Leave it blank to set the default certificate; otherwise, to set the extension one for SNI."
      },
      "volcengine_apig_region": {
        "label": "VolcEngine region",
        "placeholder": "Please enter VolcEngine API gateway region (e.g. cn-beijing)",
        "tooltip": "For more information, see <a href=\"https://www.volcengine.com/docs/6767/127501\" target=\"_blank\">https://www.volcengine.com/docs/6767/127501</a>"
      },
      "volcengine_apig_domain": {
        "label": "VolcEngine API gateway custom domain",
        "placeholder": "Please enter VolcEngine API gateway custom domain name"
      },
      "volcengine_cdn_domain": {
        "label": "VolcEngine CDN domain",
        "placeholder": "Please enter VolcEngine CDN domain name"
      },
      "volcengine_certcenter_region": {
        "label": "VolcEngine region",
        "placeholder": "Please enter VolcEngine Certificate Center region (e.g. cn-beijing)"
      },
      "volcengine_clb_region": {
        "label": "VolcEngine region",
        "placeholder": "Please enter VolcEngine CLB region (e.g. cn-beijing)",
        "tooltip": "For more information, see <a href=\"https://www.volcengine.com/docs/6406/74892\" target=\"_blank\">https://www.volcengine.com/docs/6406/74892</a>"
      },
      "volcengine_clb_deploy_target": {
        "option": {
          "loadbalancer": {
            "label": "CLB load balancer"
          },
          "listener": {
            "label": "CLB listener"
          }
        }
      },
      "volcengine_clb_loadbalancer_id": {
        "label": "VolcEngine CLB load balancer ID",
        "placeholder": "Please enter VolcEngine CLB load balancer ID",
        "tooltip": "For more information, see <a href=\"https://console.volcengine.com/clb/LoadBalancer\" target=\"_blank\">https://console.volcengine.com/clb/LoadBalancer</a>"
      },
      "volcengine_clb_listener_id": {
        "label": "VolcEngine CLB listener ID",
        "placeholder": "Please enter VolcEngine CLB listener ID",
        "tooltip": "For more information, see <a href=\"https://console.volcengine.com/clb/LoadBalancer\" target=\"_blank\">https://console.volcengine.com/clb/LoadBalancer</a>"
      },
      "volcengine_dcdn_domain": {
        "label": "VolcEngine DCDN domain",
        "placeholder": "Please enter VolcEngine DCDN domain name"
      },
      "volcengine_imagex_region": {
        "label": "VolcEngine region",
        "placeholder": "Please enter VolcEngine ImageX region (e.g. cn-north-1)",
        "tooltip": "For more information, see <a href=\"https://www.volcengine.com/docs/508/23757\" target=\"_blank\">https://www.volcengine.com/docs/508/23757</a>"
      },
      "volcengine_imagex_service_id": {
        "label": "VolcEngine ImageX service ID",
        "placeholder": "Please enter VolcEngine ImageX service ID",
        "tooltip": "For more information, see <a href=\"https://console.volcengine.com/imagex\" target=\"_blank\">https://console.volcengine.com/imagex</a>"
      },
      "volcengine_imagex_domain": {
        "label": "VolcEngine ImageX custom domain",
        "placeholder": "Please enter VolcEngine ImageX custom domain name"
      },
      "volcengine_live_domain": {
        "label": "VolcEngine Live streaming domain",
        "placeholder": "Please enter VolcEngine Live streaming domain name"
      },
      "volcengine_tos_region": {
        "label": "VolcEngine region",
        "placeholder": "Please enter VolcEngine TOS region (e.g. cn-beijing)",
        "tooltip": "For more information, see <a href=\"https://www.volcengine.com/docs/6349/107356\" target=\"_blank\">https://www.volcengine.com/docs/6349/107356</a>"
      },
      "volcengine_tos_bucket": {
        "label": "VolcEngine TOS bucket",
        "placeholder": "Please enter VolcEngine TOS bucket name"
      },
      "volcengine_tos_domain": {
        "label": "VolcEngine TOS custom domain",
        "placeholder": "Please enter VolcEngine TOS bucket custom domain name"
      },
      "volcengine_vod_space_name": {
        "label": "VolcEngine VOD space name",
        "placeholder": "Please enter VolcEngine VOD space name",
        "tooltip": "For more information, see <a href=\"https://console.volcengine.com/vod/overview\" target=\"_blank\">https://console.volcengine.com/vod/overview</a>"
      },
      "volcengine_vod_domain_type": {
        "label": "VolcEngine VOD domain type",
        "placeholder": "Please select VolcEngine VOD domain type",
        "option": {
          "play": {
            "label": "Play"
          },
          "image": {
            "label": "Image"
          },
          "third": {
            "label": "Third"
          }
        }
      },
      "volcengine_vod_domain": {
        "label": "VolcEngine VOD domain",
        "placeholder": "Please enter VolcEngine VOD domain name"
      },
      "volcengine_waf_region": {
        "label": "VolcEngine region",
        "placeholder": "Please enter VolcEngine WAF region (e.g. cn-beijing)",
        "tooltip": "For more information, see <a href=\"https://www.volcengine.com/docs/6511/1594024\" target=\"_blank\">https://www.volcengine.com/docs/6511/1594024</a>"
      },
      "volcengine_waf_access_mode": {
        "label": "VolcEngine WAF access mode",
        "placeholder": "Please select VolcEngine WAF access mode",
        "option": {
          "cname": {
            "label": "CNAME access"
          }
        }
      },
      "volcengine_waf_domain": {
        "label": "VolcEngine WAF domain",
        "placeholder": "Please enter VolcEngine WAF domain name"
      },
      "wangsu_cdn_domains": {
        "label": "Wangsu Cloud CDN domains",
        "placeholder": "Please enter Wangsu Cloud CDN domain names (separated by semicolons)",
        "help": "Notes: Multiple domains should be separated by semicolons.",
        "multiple_input_modal": {
          "title": "Change Wangsu Cloud CDN domains",
          "placeholder": "Please enter Wangsu Cloud CDN domain name"
        }
      },
      "wangsu_cdnpro_environment": {
        "label": "Wangsu Cloud environment",
        "placeholder": "Please select Wangsu Cloud environment",
        "option": {
          "production": {
            "label": "Production environment"
          },
          "staging": {
            "label": "Staging environment"
          }
        }
      },
      "wangsu_cdnpro_domain": {
        "label": "Wangsu Cloud CDN domain",
        "placeholder": "Please enter Wangsu Cloud CDN domain name"
      },
      "wangsu_cdnpro_certificate_id": {
        "label": "Wangsu Cloud CDN certificate ID (Optional)",
        "placeholder": "Please enter Wangsu Cloud CDN certificate ID",
        "help": "Notes: Leave it blank to import a new certificate; otherwise, to replace the existing one.",
        "tooltip": "For more information, see <a href=\"https://cdnpro.console.wangsu.com/v2/index/#/certificate\" target=\"_blank\">https://cdnpro.console.wangsu.com/v2/index/#/certificate</a>"
      },
      "wangsu_cdnpro_webhook_id": {
        "label": "Wangsu Cloud CDN Webhook ID (Optional)",
        "placeholder": "Please enter Wangsu Cloud CDN Webhook ID",
        "tooltip": "For more information, see <a href=\"https://cdnpro.console.wangsu.com/v2/index/#/certificate\" target=\"_blank\">https://cdnpro.console.wangsu.com/v2/index/#/certificate</a>"
      },
      "wangsu_certificate_id": {
        "label": "Wangsu Cloud certificate ID (Optional)",
        "placeholder": "Please enter Wangsu Cloud certificate ID",
        "help": "Notes: Leave it blank to import a new certificate; otherwise, to replace the existing one.",
        "tooltip": "For more information, see <a href=\"https://cdn.console.wangsu.com/v2/index#/certificate/list?code=cert_mylist&parentCode=cert_ssl&productCode=certificatemanagement\" target=\"_blank\">https://cdn.console.wangsu.com/v2/index#/certificate/list</a>"
      },
      "webhook_data": {
        "label": "Webhook data (Optional)",
        "placeholder": "Please enter Webhook data",
        "help": "Notes: Leave it blank to use the default Webhook data provided by the selected credential.",
        "vartips": "Supported variables: <br><ol style=\"list-style: disc;\"><li><strong>${CERTIMATE_DEPLOYER_COMMONNAME}</strong>: <br>The primary domain or IP address of the certificate.</li><li><strong>${CERTIMATE_DEPLOYER_SUBJECTALTNAMES}</strong>: <br>The domains or IP addresses of the certificate, separated by semicolons.</li><li><strong>${CERTIMATE_DEPLOYER_CERTIFICATE}</strong>: <br>The PEM format content of the certificate file.</li><li><strong>${CERTIMATE_DEPLOYER_CERTIFICATE_SERVER}</strong>: <br>The PEM format content of the server certificate file.</li><li><strong>${CERTIMATE_DEPLOYER_CERTIFICATE_INTERMEDIA}</strong>: <br>The PEM format content of the intermediate CA certificate file.</li><li><strong>${CERTIMATE_DEPLOYER_PRIVATEKEY}</strong>: <br>The PEM format content of the private key file.</li></ol>"
      },
      "webhook_timeout": {
        "label": "Webhook timeout (Optional)",
        "placeholder": "Please enter Webhook timeout",
        "unit": "seconds"
      },
      "zenlayer_cdn_deploy_target": {
        "option": {
          "domain": {
            "label": "Domain"
          },
          "certificate": {
            "label": "Certificate"
          }
        }
      },
      "zenlayer_cdn_domain": {
        "label": "Zenlayer CDN domain",
        "placeholder": "Please enter Zenlayer CDN domain name"
      },
      "zenlayer_cdn_certificate_id": {
        "label": "Zenlayer CDN certificate ID",
        "placeholder": "Please enter Zenlayer CDN certificate ID",
        "tooltip": "For more information, see <a href=\"https://console.zenlayer.com/cdn/\" target=\"_blank\">https://console.zenlayer.com/cdn/</a>"
      },
      "zenlayer_ga_deploy_target": {
        "option": {
          "accelerator": {
            "label": "Accelerator"
          },
          "certificate": {
            "label": "Certificate"
          }
        }
      },
      "zenlayer_ga_accelerator_id": {
        "label": "Zenlayer ZGA accelerator ID",
        "placeholder": "Please enter Zenlayer ZGA accelerator ID",
        "tooltip": "For more information, see <a href=\"https://console.zenlayer.com/gia/\" target=\"_blank\">https://console.zenlayer.com/gia/</a>"
      },
      "zenlayer_ga_certificate_id": {
        "label": "Zenlayer ZGA certificate ID",
        "placeholder": "Please enter Zenlayer ZGA certificate ID",
        "tooltip": "For more information, see <a href=\"https://console.zenlayer.com/gia/\" target=\"_blank\">https://console.zenlayer.com/gia/</a>"
      }
    }
  },

  "notify": {
    "label": "Send notification",
    "default_name": "Notification",
    "form_anchor": {
      "parameters": {
        "tab": "Parameters"
      },
      "channel": {
        "tab": "Channel",
        "title": "Channel settings"
      },
      "strategy": {
        "tab": "Strategy",
        "title": "Strategy settings"
      }
    },
    "form": {
      "subject": {
        "label": "Subject",
        "placeholder": "Please enter subject"
      },
      "message": {
        "label": "Message",
        "placeholder": "Please enter message"
      },
      "template": {
        "guide": "<details><summary>The content using the \"Mustache\" syntax (double curly braces) and preceded by \"$\" in the subject or message are text interpolations. They will be replaced by the actual values. </summary><br>Supported text interpolations: <ol style=\"list-style: disc;\"><li>Workflow: <ol style=\"margin: 0; list-style: '-';\"><li><em>workflow.id</em>: The ID of the workflow.</li><li><em>workflow.name</em>: The name of the workflow.</li><li><em>workflow.description</em>: The description of the workflow.</li><li><em>run.id</em>: The ID of the workflow run.</li></ol></li><li>Error: <br><i>(If there are multiple nodes that have failed before this, it always indicate the nearest one.)</i><ol style=\"margin: 0; list-style: '-';\"><li><em>error.nodeId</em>: The node ID that execution failed.</li><li><em>error.nodeName</em>: The node name that execution failed.</li><li><em>error.message</em>: The error message that execution failed.</li></ol></li><li>Certificate: <br><i>(If there are multiple nodes outputting a certificate before this, it always indicate the nearest one.)</i><ol style=\"margin: 0; list-style: '-';\"><li><em>certificate.commonName</em>: The primary domain or IP address of the certificate.</li><li><em>certificate.subjectAltNames</em>: The domains or IP addresses of the certificate, separated by semicolons.</li><li><em>certificate.notBefore</em>: The effect time of the certificate, formatted in RFC3339.</li><li><em>certificate.notAfter</em>: The expire time of the certificate, formatted in RFC3339.</li><li><em>certificate.hoursLeft</em>: The left hours of the certificate.</li><li><em>certificate.daysLeft</em>: The left days of the certificate.</li><li><em>certificate.validity</em>: The validity of the certificate.</li></ol></li><li>Other: <ol style=\"margin: 0; list-style: '-';\"><li><em>now</em>: The current time on the server, formatted in RFC3339. </li></ol></li></ol><br>Example: <br><em>Your workflow {{ $workflow.name }} has failed on node {{ $error.nodeName }} at {{ $now }}.</em></details>"
      },
      "provider": {
        "label": "Notification channel",
        "placeholder": "Please select notification channel",
        "search": {
          "placeholder": "Search notification channel ..."
        }
      },
      "provider_access": {
        "label": "Notification provider credential",
        "placeholder": "Please select an credential of the notification provider",
        "button": "Create"
      },
      "params_config": {
        "label": "Parameter settings"
      },
      "skip_on_all_prev_skipped": {
        "label": "Silent behavior",
        "prefix": "If all the previous nodes were skipped, ",
        "suffix": " to notify.",
        "switch": {
          "on": "skip",
          "off": "not skip"
        }
      },

      "discordbot_channel_id": {
        "label": "Discord channel ID (Optional)",
        "placeholder": "Please enter Discord channel ID",
        "help": "Notes: Leave it blank to use the default channel ID provided by the selected credential."
      },
      "email_format": {
        "label": "Message format (Optional)",
        "placeholder": "Please select message format",
        "option": {
          "plain": {
            "label": "Plain text"
          },
          "html": {
            "label": "HTML"
          }
        }
      },
      "email_receiver_address": {
        "label": "Receiver email address (Optional)",
        "placeholder": "Please enter receiver email address",
        "help": "Notes: Leave it blank to use the default receiver email address provided by the selected credential."
      },
      "matrix_room_id": {
        "label": "Matrix room ID (Optional)",
        "placeholder": "Please enter Matrix room ID",
        "help": "Notes: Leave it blank to use the default room ID provided by the selected credential."
      },
      "mattermost_channel_id": {
        "label": "Mattermost channel ID (Optional)",
        "placeholder": "Please enter Mattermost channel ID",
        "help": "Notes: Leave it blank to use the default channel ID provided by the selected credential."
      },
      "slackbot_channel_id": {
        "label": "Slack channel ID (Optional)",
        "placeholder": "Please enter Slack channel ID",
        "help": "Notes: Leave it blank to use the default channel ID provided by the selected credential."
      },
      "telegrambot_chat_id": {
        "label": "Telegram chat ID (Optional)",
        "placeholder": "Please enter Telegram chat ID",
        "help": "Notes: Leave it blank to use the default chat ID provided by the selected credential."
      },
      "webhook_data": {
        "label": "Webhook data (Optional)",
        "placeholder": "Please enter Webhook data",
        "help": "Notes: Leave it blank to use the default Webhook data provided by the selected credential.",
        "vartips": "Supported variables: <br><ol style=\"list-style: disc;\"><li><strong>${CERTIMATE_NOTIFIER_SUBJECT}</strong>: <br>The subject of notification.</li><li><strong>${CERTIMATE_NOTIFIER_MESSAGE}</strong>: <br>The message of notification.</li></ol>"
      },
      "webhook_timeout": {
        "label": "Webhook timeout (Optional)",
        "placeholder": "Please enter Webhook timeout",
        "unit": "seconds"
      }
    }
  },

  "delay": {
    "label": "Delay",
    "default_name": "Delay",
    "form_anchor": {
      "parameters": {
        "tab": "Parameters"
      }
    },
    "form": {
      "wait": {
        "label": "Waiting time",
        "placeholder": "Please enter waiting time",
        "unit": "seconds"
      }
    }
  },

  "condition": {
    "label": "Parallel/Conditional branch",
    "default_name": {
      "": "Parallel",
      "template_certtest_on_expiring_soon": "If the certificate will be expiring soon ...",
      "template_certtest_on_expired": "If the certificate has expired ..."
    }
  },

  "branch_block": {
    "label": "Branch",
    "default_name": "Branch",
    "state": {
      "no": "Enter Unconditionally",
      "or": "Enter when any condition is met",
      "and": "Enter when all conditions are met"
    },
    "form_anchor": {
      "parameters": {
        "tab": "Parameters"
      }
    },
    "form": {
      "expression": {
        "label": "Conditions to enter the branch",
        "errmsg": {
          "invalid": "Invalid expression"
        },
        "logical_operator": {
          "errmsg": "Invalid logical operator of conditions",
          "option": {
            "and": {
              "label": "Meeting all of the conditions (AND)"
            },
            "or": {
              "label": "Meeting any of the conditions (OR)"
            }
          }
        },
        "variable": {
          "placeholder": "Please select",
          "errmsg": "Invalid variable"
        },
        "operator": {
          "placeholder": "Please select",
          "errmsg": "Invalid operator",
          "option": {
            "eq": {
              "label": "equal to",
              "alias_is_label": "is"
            },
            "neq": {
              "label": "not equal to",
              "alias_not_label": "is not"
            },
            "gt": {
              "label": "greater than"
            },
            "gte": {
              "label": "greater than or equal to"
            },
            "lt": {
              "label": "less than"
            },
            "lte": {
              "label": "less than or equal to"
            }
          }
        },
        "value": {
          "placeholder": "Please enter",
          "errmsg": "Invalid value",
          "option": {
            "true": {
              "label": "True"
            },
            "false": {
              "label": "False"
            }
          }
        },
        "add_condition": {
          "button": "Add condition"
        }
      }
    }
  },

  "try_catch": {
    "label": "Execution result branch",
    "default_name": "Try to ..."
  },

  "catch_block": {
    "label": "Execution failure branch",
    "default_name": "On failed ..."
  },

  "end": {
    "label": "End",
    "default_name": "End"
  }
}
