» cloudflare_zone
Provides a Cloudflare Zone resource. Zone is the basic resource for working with Cloudflare and is roughly equivalent to a domain name that the user purchases.
» Example Usage
resource "cloudflare_zone" "example" {
zone = "example.com"
}
» Argument Reference
The following arguments are supported:
-
zone- (Required) The DNS zone name which will be added. -
paused- (Optional) Boolean of whether this zone is paused (traffic bypasses Cloudflare). Default: false. -
jump_start- (Optional) Boolean of whether to scan for DNS records on creation. Ignored after zone is created. Default: false. -
plan- (Optional) The name of the commercial plan to apply to the zone, can be updated once the one is created; one offree,pro,business,enterprise.
» Attributes Reference
The following attributes are exported:
-
id- The zone ID. -
plan- The name of the commercial plan to apply to the zone. -
vanity_name_servers- List of Vanity Nameservers (if set). -
meta.wildcard_proxiable- Indicates whether wildcard DNS records can receive Cloudflare security and performance features. -
meta.phishing_detected- Indicates if URLs on the zone have been identified as hosting phishing content. -
status- Status of the zone. Valid values:active,pending,initializing,moved,deleted,deactivated -
type- A full zone implies that DNS is hosted with Cloudflare. A partial zone is typically a partner-hosted zone or a CNAME setup. Valid values:full,partial -
name_servers- Cloudflare-assigned name servers. This is only populated for zones that use Cloudflare DNS.
» Import
Zone resource can be imported using a zone ID, e.g.
$ terraform import cloudflare_zone.example d41d8cd98f00b204e9800998ecf8427e
where:
-
d41d8cd98f00b204e9800998ecf8427e- zone ID, as returned from API