Skip to content

Commit 45e30b1

Browse files
committedFeb 5, 2025··
docs: update page_rules migration guidance
1 parent 4d368b6 commit 45e30b1

File tree

2 files changed

+23
-26
lines changed

2 files changed

+23
-26
lines changed
 

‎.grit/patterns/cloudflare_terraform_v5_block_to_attribute_configuration.grit

+10-10
Original file line numberDiff line numberDiff line change
@@ -97,16 +97,16 @@ pattern cloudflare_terraform_v5_block_to_attribute_configuration() {
9797
inline_cloudflare_block_to_map(`filters`) as $block where { $block <: within `resource "cloudflare_notification_policy" $_ { $_ }` },
9898
inline_cloudflare_block_to_list(`pagerduty_integration`) as $block where { $block <: within `resource "cloudflare_notification_policy" $_ { $_ }` },
9999
inline_cloudflare_block_to_list(`webhooks_integration`) as $block where { $block <: within `resource "cloudflare_notification_policy" $_ { $_ }` },
100-
inline_cloudflare_block_to_list(`actions`) as $block where { $block <: within `resource "cloudflare_page_rule" $_ { $_ }` },
101-
inline_cloudflare_block_to_list(`cache_key_fields`) as $block where { $block <: within `resource "cloudflare_page_rule" $_ { $_ }` },
102-
inline_cloudflare_block_to_list(`cookie`) as $block where { $block <: within `resource "cloudflare_page_rule" $_ { $_ }` },
103-
inline_cloudflare_block_to_list(`header`) as $block where { $block <: within `resource "cloudflare_page_rule" $_ { $_ }` },
104-
inline_cloudflare_block_to_list(`host`) as $block where { $block <: within `resource "cloudflare_page_rule" $_ { $_ }` },
105-
inline_cloudflare_block_to_list(`query_string`) as $block where { $block <: within `resource "cloudflare_page_rule" $_ { $_ }` },
106-
inline_cloudflare_block_to_list(`user`) as $block where { $block <: within `resource "cloudflare_page_rule" $_ { $_ }` },
107-
inline_cloudflare_block_to_list(`cache_ttl_by_status`) as $block where { $block <: within `resource "cloudflare_page_rule" $_ { $_ }` },
108-
inline_cloudflare_block_to_list(`forwarding_url`) as $block where { $block <: within `resource "cloudflare_page_rule" $_ { $_ }` },
109-
inline_cloudflare_block_to_list(`minify`) as $block where { $block <: within `resource "cloudflare_page_rule" $_ { $_ }` },
100+
inline_cloudflare_block_to_map(`actions`) as $block where { $block <: within `resource "cloudflare_page_rule" $_ { $_ }` },
101+
inline_cloudflare_block_to_map(`cache_key_fields`) as $block where { $block <: within `resource "cloudflare_page_rule" $_ { $_ }` },
102+
inline_cloudflare_block_to_map(`cookie`) as $block where { $block <: within `resource "cloudflare_page_rule" $_ { $_ }` },
103+
inline_cloudflare_block_to_map(`header`) as $block where { $block <: within `resource "cloudflare_page_rule" $_ { $_ }` },
104+
inline_cloudflare_block_to_map(`host`) as $block where { $block <: within `resource "cloudflare_page_rule" $_ { $_ }` },
105+
inline_cloudflare_block_to_map(`query_string`) as $block where { $block <: within `resource "cloudflare_page_rule" $_ { $_ }` },
106+
inline_cloudflare_block_to_map(`user`) as $block where { $block <: within `resource "cloudflare_page_rule" $_ { $_ }` },
107+
inline_cloudflare_block_to_map(`cache_ttl_by_status`) as $block where { $block <: within `resource "cloudflare_page_rule" $_ { $_ }` },
108+
inline_cloudflare_block_to_map(`forwarding_url`) as $block where { $block <: within `resource "cloudflare_page_rule" $_ { $_ }` },
109+
inline_cloudflare_block_to_map(`minify`) as $block where { $block <: within `resource "cloudflare_page_rule" $_ { $_ }` },
110110
inline_cloudflare_block_to_map(`build_config`) as $block where { $block <: within `resource "cloudflare_pages_project" $_ { $_ }` },
111111
inline_cloudflare_block_to_map(`deployment_configs`) as $block where { $block <: within `resource "cloudflare_pages_project" $_ { $_ }` },
112112
inline_cloudflare_block_to_map(`preview`) as $block where { $block <: within `resource "cloudflare_pages_project" $_ { $_ }` },

‎templates/guides/version-5-upgrade.md

+13-16
Original file line numberDiff line numberDiff line change
@@ -1249,6 +1249,7 @@ resource "cloudflare_api_token" "example" {
12491249

12501250
## cloudflare_page_rule
12511251

1252+
- `actions`is now a single nested attribute instead of a block.
12521253
- `ignore = true` is now `exclude = ["*"]`
12531254
- `ignore = false` is now `include = ["*"]`
12541255
- `cache_ttl_by_status` is now a map (`cache_ttl_by_status = { ... }`) instead of a list of objects (`cache_ttl_by_status = [{ ... }]`)
@@ -1258,16 +1259,14 @@ Before
12581259
```
12591260
resource "cloudflare_page_rule" "example" {
12601261
target = "example.com"
1261-
actions = [
1262-
{
1263-
cache_key_fields = {
1264-
query_string = {
1265-
ignore = true
1266-
ignore = false
1267-
}
1262+
actions {
1263+
cache_key_fields = {
1264+
query_string = {
1265+
ignore = true
1266+
ignore = false
12681267
}
12691268
}
1270-
]
1269+
}
12711270
}
12721271
```
12731272

@@ -1276,16 +1275,14 @@ After
12761275
```
12771276
resource "cloudflare_page_rule" "example" {
12781277
target = "example.com"
1279-
actions = [
1280-
{
1281-
cache_key_fields = {
1282-
query_string = {
1283-
exclude = ["*"]
1284-
include = ["*"]
1285-
}
1278+
actions = {
1279+
cache_key_fields = {
1280+
query_string = {
1281+
exclude = ["*"]
1282+
include = ["*"]
12861283
}
12871284
}
1288-
]
1285+
}
12891286
}
12901287
```
12911288

0 commit comments

Comments
 (0)
Please sign in to comment.