@@ -155,7 +155,6 @@ pattern cloudflare_terraform_v5_attribute_renames_state() {
155
155
contains `"plan": $_` => .
156
156
}
157
157
},
158
-
159
158
// cloudflare_access_policy & cloudflare_zero_trust_access_group
160
159
`{ $..., "mode": "managed", "type": "$resource_type", $..., "instances":[$instances] }` where {
161
160
$resource_type <: contains `cloudflare_access_policy`,
@@ -222,5 +221,18 @@ pattern cloudflare_terraform_v5_attribute_renames_state() {
222
221
contains `"min_days_for_renewal": $_` => .
223
222
}
224
223
},
224
+ // cloudflare_page_rule
225
+ `{ $..., "mode": "managed", "type": "$resource_type", $..., "instances":[$instances] }` where {
226
+ $resource_type <: contains `cloudflare_page_rule`,
227
+ $instances <: any {
228
+ contains `""` => `null`,
229
+ contains `[]` => `null`,
230
+ contains `false` => `null`,
231
+ contains `0` => `null`,
232
+ contains `"forwarding_url": []` => `"forwarding_url": null`,
233
+ contains `"forwarding_url": [{"status_code": $status_code, "url": $url}]` => `"forwarding_url": {"status_code": $status_code, "url": $url}`,
234
+ contains `"actions": [$action]` => `"actions": $action`
235
+ }
236
+ }
225
237
}
226
238
}
0 commit comments