diff --git a/testdata/terraform/cloudflare_access_application_simple_account/provider.tf b/testdata/terraform/cloudflare_access_application_simple_account/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_access_application_simple_account/provider.tf
+++ b/testdata/terraform/cloudflare_access_application_simple_account/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_access_application_with_cors_account/provider.tf b/testdata/terraform/cloudflare_access_application_with_cors_account/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_access_application_with_cors_account/provider.tf
+++ b/testdata/terraform/cloudflare_access_application_with_cors_account/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_access_group_account/provider.tf b/testdata/terraform/cloudflare_access_group_account/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_access_group_account/provider.tf
+++ b/testdata/terraform/cloudflare_access_group_account/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_access_group_zone/provider.tf b/testdata/terraform/cloudflare_access_group_zone/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_access_group_zone/provider.tf
+++ b/testdata/terraform/cloudflare_access_group_zone/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_access_identity_provider_oauth_account/provider.tf b/testdata/terraform/cloudflare_access_identity_provider_oauth_account/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_access_identity_provider_oauth_account/provider.tf
+++ b/testdata/terraform/cloudflare_access_identity_provider_oauth_account/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_access_identity_provider_oauth_zone/provider.tf b/testdata/terraform/cloudflare_access_identity_provider_oauth_zone/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_access_identity_provider_oauth_zone/provider.tf
+++ b/testdata/terraform/cloudflare_access_identity_provider_oauth_zone/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_access_identity_provider_otp_account/provider.tf b/testdata/terraform/cloudflare_access_identity_provider_otp_account/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_access_identity_provider_otp_account/provider.tf
+++ b/testdata/terraform/cloudflare_access_identity_provider_otp_account/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_access_identity_provider_otp_zone/provider.tf b/testdata/terraform/cloudflare_access_identity_provider_otp_zone/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_access_identity_provider_otp_zone/provider.tf
+++ b/testdata/terraform/cloudflare_access_identity_provider_otp_zone/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_access_rule_account/provider.tf b/testdata/terraform/cloudflare_access_rule_account/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_access_rule_account/provider.tf
+++ b/testdata/terraform/cloudflare_access_rule_account/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_access_rule_zone/provider.tf b/testdata/terraform/cloudflare_access_rule_zone/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_access_rule_zone/provider.tf
+++ b/testdata/terraform/cloudflare_access_rule_zone/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_access_service_token_account/provider.tf b/testdata/terraform/cloudflare_access_service_token_account/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_access_service_token_account/provider.tf
+++ b/testdata/terraform/cloudflare_access_service_token_account/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_account_member/provider.tf b/testdata/terraform/cloudflare_account_member/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_account_member/provider.tf
+++ b/testdata/terraform/cloudflare_account_member/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_api_shield/provider.tf b/testdata/terraform/cloudflare_api_shield/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_api_shield/provider.tf
+++ b/testdata/terraform/cloudflare_api_shield/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_argo/provider.tf b/testdata/terraform/cloudflare_argo/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_argo/provider.tf
+++ b/testdata/terraform/cloudflare_argo/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_bot_management/provider.tf b/testdata/terraform/cloudflare_bot_management/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_bot_management/provider.tf
+++ b/testdata/terraform/cloudflare_bot_management/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_byo_ip_prefix/provider.tf b/testdata/terraform/cloudflare_byo_ip_prefix/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_byo_ip_prefix/provider.tf
+++ b/testdata/terraform/cloudflare_byo_ip_prefix/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_certificate_pack_acm/provider.tf b/testdata/terraform/cloudflare_certificate_pack_acm/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_certificate_pack_acm/provider.tf
+++ b/testdata/terraform/cloudflare_certificate_pack_acm/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_custom_hostname/provider.tf b/testdata/terraform/cloudflare_custom_hostname/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_custom_hostname/provider.tf
+++ b/testdata/terraform/cloudflare_custom_hostname/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_custom_hostname_fallback_origin/provider.tf b/testdata/terraform/cloudflare_custom_hostname_fallback_origin/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_custom_hostname_fallback_origin/provider.tf
+++ b/testdata/terraform/cloudflare_custom_hostname_fallback_origin/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_custom_pages_account/provider.tf b/testdata/terraform/cloudflare_custom_pages_account/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_custom_pages_account/provider.tf
+++ b/testdata/terraform/cloudflare_custom_pages_account/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_custom_pages_zone/provider.tf b/testdata/terraform/cloudflare_custom_pages_zone/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_custom_pages_zone/provider.tf
+++ b/testdata/terraform/cloudflare_custom_pages_zone/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_custom_ssl/provider.tf b/testdata/terraform/cloudflare_custom_ssl/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_custom_ssl/provider.tf
+++ b/testdata/terraform/cloudflare_custom_ssl/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_filter/provider.tf b/testdata/terraform/cloudflare_filter/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_filter/provider.tf
+++ b/testdata/terraform/cloudflare_filter/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_firewall_rule/provider.tf b/testdata/terraform/cloudflare_firewall_rule/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_firewall_rule/provider.tf
+++ b/testdata/terraform/cloudflare_firewall_rule/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_healthcheck/provider.tf b/testdata/terraform/cloudflare_healthcheck/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_healthcheck/provider.tf
+++ b/testdata/terraform/cloudflare_healthcheck/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_list_asn/provider.tf b/testdata/terraform/cloudflare_list_asn/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_list_asn/provider.tf
+++ b/testdata/terraform/cloudflare_list_asn/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_list_hostname/provider.tf b/testdata/terraform/cloudflare_list_hostname/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_list_hostname/provider.tf
+++ b/testdata/terraform/cloudflare_list_hostname/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_list_ip/provider.tf b/testdata/terraform/cloudflare_list_ip/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_list_ip/provider.tf
+++ b/testdata/terraform/cloudflare_list_ip/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_list_redirect/provider.tf b/testdata/terraform/cloudflare_list_redirect/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_list_redirect/provider.tf
+++ b/testdata/terraform/cloudflare_list_redirect/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_load_balancer/provider.tf b/testdata/terraform/cloudflare_load_balancer/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_load_balancer/provider.tf
+++ b/testdata/terraform/cloudflare_load_balancer/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_load_balancer_monitor/provider.tf b/testdata/terraform/cloudflare_load_balancer_monitor/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_load_balancer_monitor/provider.tf
+++ b/testdata/terraform/cloudflare_load_balancer_monitor/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_load_balancer_pool/provider.tf b/testdata/terraform/cloudflare_load_balancer_pool/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_load_balancer_pool/provider.tf
+++ b/testdata/terraform/cloudflare_load_balancer_pool/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_logpush_job/provider.tf b/testdata/terraform/cloudflare_logpush_job/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_logpush_job/provider.tf
+++ b/testdata/terraform/cloudflare_logpush_job/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_logpush_job_with_filter/provider.tf b/testdata/terraform/cloudflare_logpush_job_with_filter/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_logpush_job_with_filter/provider.tf
+++ b/testdata/terraform/cloudflare_logpush_job_with_filter/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_managed_headers/provider.tf b/testdata/terraform/cloudflare_managed_headers/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_managed_headers/provider.tf
+++ b/testdata/terraform/cloudflare_managed_headers/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_origin_ca_certificate/provider.tf b/testdata/terraform/cloudflare_origin_ca_certificate/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_origin_ca_certificate/provider.tf
+++ b/testdata/terraform/cloudflare_origin_ca_certificate/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_page_rule/provider.tf b/testdata/terraform/cloudflare_page_rule/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_page_rule/provider.tf
+++ b/testdata/terraform/cloudflare_page_rule/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_rate_limit/provider.tf b/testdata/terraform/cloudflare_rate_limit/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_rate_limit/provider.tf
+++ b/testdata/terraform/cloudflare_rate_limit/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_record/provider.tf b/testdata/terraform/cloudflare_record/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_record/provider.tf
+++ b/testdata/terraform/cloudflare_record/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_record_caa/provider.tf b/testdata/terraform/cloudflare_record_caa/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_record_caa/provider.tf
+++ b/testdata/terraform/cloudflare_record_caa/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_record_ptr/provider.tf b/testdata/terraform/cloudflare_record_ptr/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_record_ptr/provider.tf
+++ b/testdata/terraform/cloudflare_record_ptr/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_record_subdomain/provider.tf b/testdata/terraform/cloudflare_record_subdomain/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_record_subdomain/provider.tf
+++ b/testdata/terraform/cloudflare_record_subdomain/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_record_txt_spf/provider.tf b/testdata/terraform/cloudflare_record_txt_spf/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_record_txt_spf/provider.tf
+++ b/testdata/terraform/cloudflare_record_txt_spf/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_ruleset_http_request_cache_settings/provider.tf b/testdata/terraform/cloudflare_ruleset_http_request_cache_settings/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_ruleset_http_request_cache_settings/provider.tf
+++ b/testdata/terraform/cloudflare_ruleset_http_request_cache_settings/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_ruleset_override_remapping_disabled/provider.tf b/testdata/terraform/cloudflare_ruleset_override_remapping_disabled/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_ruleset_override_remapping_disabled/provider.tf
+++ b/testdata/terraform/cloudflare_ruleset_override_remapping_disabled/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_ruleset_override_remapping_enabled/provider.tf b/testdata/terraform/cloudflare_ruleset_override_remapping_enabled/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_ruleset_override_remapping_enabled/provider.tf
+++ b/testdata/terraform/cloudflare_ruleset_override_remapping_enabled/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_ruleset_zone/provider.tf b/testdata/terraform/cloudflare_ruleset_zone/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_ruleset_zone/provider.tf
+++ b/testdata/terraform/cloudflare_ruleset_zone/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_ruleset_zone_ddos_l7/provider.tf b/testdata/terraform/cloudflare_ruleset_zone_ddos_l7/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_ruleset_zone_ddos_l7/provider.tf
+++ b/testdata/terraform/cloudflare_ruleset_zone_ddos_l7/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_ruleset_zone_http_log_custom_fields/provider.tf b/testdata/terraform/cloudflare_ruleset_zone_http_log_custom_fields/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_ruleset_zone_http_log_custom_fields/provider.tf
+++ b/testdata/terraform/cloudflare_ruleset_zone_http_log_custom_fields/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_ruleset_zone_http_ratelimit/provider.tf b/testdata/terraform/cloudflare_ruleset_zone_http_ratelimit/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_ruleset_zone_http_ratelimit/provider.tf
+++ b/testdata/terraform/cloudflare_ruleset_zone_http_ratelimit/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_ruleset_zone_http_request_firewall_custom/provider.tf b/testdata/terraform/cloudflare_ruleset_zone_http_request_firewall_custom/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_ruleset_zone_http_request_firewall_custom/provider.tf
+++ b/testdata/terraform/cloudflare_ruleset_zone_http_request_firewall_custom/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_ruleset_zone_http_request_firewall_managed/provider.tf b/testdata/terraform/cloudflare_ruleset_zone_http_request_firewall_managed/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_ruleset_zone_http_request_firewall_managed/provider.tf
+++ b/testdata/terraform/cloudflare_ruleset_zone_http_request_firewall_managed/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_ruleset_zone_http_request_late_transform/provider.tf b/testdata/terraform/cloudflare_ruleset_zone_http_request_late_transform/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_ruleset_zone_http_request_late_transform/provider.tf
+++ b/testdata/terraform/cloudflare_ruleset_zone_http_request_late_transform/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_ruleset_zone_http_request_sanitize/provider.tf b/testdata/terraform/cloudflare_ruleset_zone_http_request_sanitize/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_ruleset_zone_http_request_sanitize/provider.tf
+++ b/testdata/terraform/cloudflare_ruleset_zone_http_request_sanitize/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_ruleset_zone_no_configuration/provider.tf b/testdata/terraform/cloudflare_ruleset_zone_no_configuration/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_ruleset_zone_no_configuration/provider.tf
+++ b/testdata/terraform/cloudflare_ruleset_zone_no_configuration/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_ruleset_zone_rewrite_to_empty_query_parameter/provider.tf b/testdata/terraform/cloudflare_ruleset_zone_rewrite_to_empty_query_parameter/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_ruleset_zone_rewrite_to_empty_query_parameter/provider.tf
+++ b/testdata/terraform/cloudflare_ruleset_zone_rewrite_to_empty_query_parameter/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_spectrum_application/provider.tf b/testdata/terraform/cloudflare_spectrum_application/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_spectrum_application/provider.tf
+++ b/testdata/terraform/cloudflare_spectrum_application/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_teams_list/provider.tf b/testdata/terraform/cloudflare_teams_list/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_teams_list/provider.tf
+++ b/testdata/terraform/cloudflare_teams_list/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_teams_location/provider.tf b/testdata/terraform/cloudflare_teams_location/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_teams_location/provider.tf
+++ b/testdata/terraform/cloudflare_teams_location/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_teams_proxy_endpoint/provider.tf b/testdata/terraform/cloudflare_teams_proxy_endpoint/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_teams_proxy_endpoint/provider.tf
+++ b/testdata/terraform/cloudflare_teams_proxy_endpoint/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_teams_rule/provider.tf b/testdata/terraform/cloudflare_teams_rule/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_teams_rule/provider.tf
+++ b/testdata/terraform/cloudflare_teams_rule/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_tiered_cache/provider.tf b/testdata/terraform/cloudflare_tiered_cache/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_tiered_cache/provider.tf
+++ b/testdata/terraform/cloudflare_tiered_cache/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_tunnel/provider.tf b/testdata/terraform/cloudflare_tunnel/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_tunnel/provider.tf
+++ b/testdata/terraform/cloudflare_tunnel/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_turnstile_widget/provider.tf b/testdata/terraform/cloudflare_turnstile_widget/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_turnstile_widget/provider.tf
+++ b/testdata/terraform/cloudflare_turnstile_widget/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_turnstile_widget_no_domains/provider.tf b/testdata/terraform/cloudflare_turnstile_widget_no_domains/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_turnstile_widget_no_domains/provider.tf
+++ b/testdata/terraform/cloudflare_turnstile_widget_no_domains/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_url_normalization_settings/provider.tf b/testdata/terraform/cloudflare_url_normalization_settings/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_url_normalization_settings/provider.tf
+++ b/testdata/terraform/cloudflare_url_normalization_settings/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_user_agent_blocking_rule/provider.tf b/testdata/terraform/cloudflare_user_agent_blocking_rule/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_user_agent_blocking_rule/provider.tf
+++ b/testdata/terraform/cloudflare_user_agent_blocking_rule/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_waiting_room/provider.tf b/testdata/terraform/cloudflare_waiting_room/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_waiting_room/provider.tf
+++ b/testdata/terraform/cloudflare_waiting_room/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_waiting_room_event/provider.tf b/testdata/terraform/cloudflare_waiting_room_event/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_waiting_room_event/provider.tf
+++ b/testdata/terraform/cloudflare_waiting_room_event/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_waiting_room_rules/provider.tf b/testdata/terraform/cloudflare_waiting_room_rules/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_waiting_room_rules/provider.tf
+++ b/testdata/terraform/cloudflare_waiting_room_rules/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_waiting_room_settings/provider.tf b/testdata/terraform/cloudflare_waiting_room_settings/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_waiting_room_settings/provider.tf
+++ b/testdata/terraform/cloudflare_waiting_room_settings/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_worker_route/provider.tf b/testdata/terraform/cloudflare_worker_route/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_worker_route/provider.tf
+++ b/testdata/terraform/cloudflare_worker_route/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_workers_kv_namespace/provider.tf b/testdata/terraform/cloudflare_workers_kv_namespace/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_workers_kv_namespace/provider.tf
+++ b/testdata/terraform/cloudflare_workers_kv_namespace/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_zone/provider.tf b/testdata/terraform/cloudflare_zone/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_zone/provider.tf
+++ b/testdata/terraform/cloudflare_zone/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_zone_lockdown/provider.tf b/testdata/terraform/cloudflare_zone_lockdown/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_zone_lockdown/provider.tf
+++ b/testdata/terraform/cloudflare_zone_lockdown/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }
diff --git a/testdata/terraform/cloudflare_zone_settings_override/provider.tf b/testdata/terraform/cloudflare_zone_settings_override/provider.tf
index 6d4066837..a98f4c046 100644
--- a/testdata/terraform/cloudflare_zone_settings_override/provider.tf
+++ b/testdata/terraform/cloudflare_zone_settings_override/provider.tf
@@ -2,6 +2,7 @@ terraform {
   required_providers {
     cloudflare = {
       source = "cloudflare/cloudflare"
+      version = "~> 4"
     }
   }
 }