This module requires Terraform 1.1.0 or later. Older Terraform versions are not supported.
Provides a Cloudflare Certificate Pack resource that is used to provision managed TLS certificates.
| Name | Version |
|---|---|
| terraform | >= 1.1.0 |
| cloudflare | ~> 3 |
| Name | Version |
|---|---|
| cloudflare | ~> 3 |
No modules.
| Name | Type |
|---|---|
| cloudflare_certificate_pack.this | resource |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| certificate_authority | (Optional based on type) Which certificate authority to issue the certificate pack. Allowed values: digicert, lets_encrypt. |
string |
"free" |
no |
| cloudflare_branding | (Optional based on type) Whether or not to include Cloudflare branding. This will add sni.cloudflaressl.com as the Common Name if set to true. | string |
"free" |
no |
| hosts | (Required) List of hostnames to provision the certificate pack for. Note: If using Let's Encrypt, you cannot use individual subdomains and only a wildcard for subdomain is available. | list(string) |
n/a | yes |
| type | (Required) Certificate pack configuration type. Allowed values: custom, dedicated_custom, advanced. |
string |
n/a | yes |
| validation_method | (Optional based on type) Which validation method to use in order to prove domain ownership. Allowed values: txt, http, email. |
string |
null |
no |
| validity_days | (Optional based on type) How long the certificate is valid for. Note: If using Let's Encrypt, this value can only be 90 days. Allowed values: 14, 30, 90, 365. | number |
null |
no |
| zone_id | (Required) The DNS zone to which the certificate pack should be added. | string |
n/a | yes |
No outputs.