Provides a Cloudflare page rule resource.
# Add a page rule to the domain
resource "cloudflare_page_rule" "foobar" {
domain = "${var.cloudflare_domain}"
target = "sub.${self.domain}/page"
priority = 1
actions = {
ssl = "flexible",
email_obfuscation = "on",
}
}
The following arguments are supported:
zone - (Required) The zone to which the page rule should be added. target - (Required) The URL pattern to target with the page rule. actions - (Required) The actions taken by the page rule, options given below. priority - (Optional) The priority of the page rule among others for this target. status - (Optional) Whether the page rule is active or paused. Action blocks support the following:
always_online - (Optional) Whether this action is "on" or "off". automatic_https_rewrites - (Optional) Whether this action is "on" or "off". browser_check - (Optional) Whether this action is "on" or "off". email_obfuscation - (Optional) Whether this action is "on" or "off". ip_geolocation - (Optional) Whether this action is "on" or "off". opportunistic_encryption - (Optional) Whether this action is "on" or "off". server_side_exclude - (Optional) Whether this action is "on" or "off". smart_errors - (Optional) Whether this action is "on" or "off". always_use_https - (Optional) Boolean of whether this action is enabled. Default: false. disable_apps - (Optional) Boolean of whether this action is enabled. Default: false. disable_performance - (Optional) Boolean of whether this action is enabled. Default: false. disable_security - (Optional) Boolean of whether this action is enabled. Default: false. browser_cache_ttl - (Optional) The Time To Live for the browser cache. edge_cache_ttl - (Optional) The Time To Live for the edge cache. cache_level - (Optional) Whether to set the cache level to "byypass", "basic", "simplified", "aggressive", or "cache_everything". forwarding_url - (Optional) The URL to forward to, and with what status. See below. rocket_loader - (Optional) Whether to set the rocket loader to "off", "manual", or "automatic". security_level - (Optional) Whether to set the security level to "essentially_off", "low", "medium", "high", or "under_attack". ssl - (Optional) Whether to set the SSL mode to "off", "flexible", "full", or "strict". Forwarding URL actions support the following:
url - (Required) The URL to which the page rule should forward. status_code - (Required) The status code to use for the redirection. The following attributes are exported:
id - The page rule ID. zone_id - The ID of the zone in which the page rule will be applied. target - The URL pattern targeted by the page rule. actions - The actions applied by the page rule. priority - The priority of the page rule. status - Whether the page rule is active or paused.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/cloudflare/r/page_rule.html