Skip to content

Commit c7df32b

Browse files
Merge pull request #5551 from cloudflare/release-please--branches--main--changes--next
release: 5.5.0
2 parents aebaede + cf49269 commit c7df32b

File tree

435 files changed

+7562
-2746
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

435 files changed

+7562
-2746
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "5.4.0"
2+
".": "5.5.0"
33
}

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 1713
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-1e19b3654a9835d48a6f365f6cbd1f564da9e0f1c82c5d1e3eaf1fee54e87d11.yml
3-
openapi_spec_hash: f340abaa8fa4e47f15da3109aa50529b
4-
config_hash: 92ed089a306b4e31a35318562d26d51a
1+
configured_endpoints: 1739
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-c63bb5f5cb374b4518ed1dcf938886b9465497a2ccc1c0571eac56a21ccedf9b.yml
3+
openapi_spec_hash: 0e618ac88625173efbfa168170d74304
4+
config_hash: 7e270b3449efce600e3469937a344c2d

CHANGELOG.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,69 @@
11
# Changelog
22

3+
## 5.5.0 (2025-05-19)
4+
5+
Full Changelog: [v5.4.0...v5.5.0](https://github.com/cloudflare/terraform-provider-cloudflare/compare/v5.4.0...v5.5.0)
6+
7+
### Features
8+
9+
* **api:** api update ([3823991](https://github.com/cloudflare/terraform-provider-cloudflare/commit/3823991bdf2561b82afbd76849d71fbd98025295))
10+
* **api:** api update ([831ce6c](https://github.com/cloudflare/terraform-provider-cloudflare/commit/831ce6c24b0e7cb18ef46778ffdd48fa3960bc67))
11+
* **api:** api update ([0a3e31a](https://github.com/cloudflare/terraform-provider-cloudflare/commit/0a3e31aa6bb542e3427890709ef85475b007f638))
12+
* **api:** api update ([bf3db8c](https://github.com/cloudflare/terraform-provider-cloudflare/commit/bf3db8c3318403b060a963e59ce9db03ea997ac3))
13+
* **api:** api update ([315bae3](https://github.com/cloudflare/terraform-provider-cloudflare/commit/315bae3b23e2bf1656138e6f81e2e8563a3997a2))
14+
* **api:** api update ([e8e9f5c](https://github.com/cloudflare/terraform-provider-cloudflare/commit/e8e9f5cb9628b3943ccc27e53ec35f881da5dc21))
15+
* **api:** api update ([9275cc7](https://github.com/cloudflare/terraform-provider-cloudflare/commit/9275cc75dac0532e35db12e043f4cfdd2430d6ca))
16+
* **api:** api update ([9d82124](https://github.com/cloudflare/terraform-provider-cloudflare/commit/9d82124eb6842d62fe627d6e06d2525843e2fc9a))
17+
* **api:** api update ([736d315](https://github.com/cloudflare/terraform-provider-cloudflare/commit/736d315532c10bb1dfa40d5574ec7b9141c7e0b7))
18+
* **api:** api update ([0ae0584](https://github.com/cloudflare/terraform-provider-cloudflare/commit/0ae058461089ed5221185bc16785fbb9f96230ea))
19+
* **api:** api update ([5f69644](https://github.com/cloudflare/terraform-provider-cloudflare/commit/5f6964437e80f9adfba6414881a3b447a18a14e6))
20+
* **api:** api update ([275a65a](https://github.com/cloudflare/terraform-provider-cloudflare/commit/275a65aefe0fa1df3b4cecfef35f78e9a84e4fe9))
21+
* **api:** api update ([51f1988](https://github.com/cloudflare/terraform-provider-cloudflare/commit/51f1988cd47bc99c0d73900f07f61bfcbf66272b))
22+
* **api:** api update ([7a7cce4](https://github.com/cloudflare/terraform-provider-cloudflare/commit/7a7cce48cce9473c1a8b527dc8d6ce9f4096335b))
23+
* **api:** manual updates ([d7f399a](https://github.com/cloudflare/terraform-provider-cloudflare/commit/d7f399a4f99b00151324d8c6472dc2c3a1b64faa))
24+
* **api:** manual updates ([8356001](https://github.com/cloudflare/terraform-provider-cloudflare/commit/8356001958c00b90444088da60469d2e54be0bde))
25+
* **workers_subdomain:** mark endpoint for upsert ([f3cd535](https://github.com/cloudflare/terraform-provider-cloudflare/commit/f3cd535e42af93e559e48721f7c0ee51a731b179))
26+
27+
28+
### Bug Fixes
29+
30+
* **api:** fix path placeholders ([0964b9a](https://github.com/cloudflare/terraform-provider-cloudflare/commit/0964b9a2b34439d9ac45c26adddf7b106f02f5e7))
31+
* **cloud_connector_rules:** define upsert operations ([db4e2aa](https://github.com/cloudflare/terraform-provider-cloudflare/commit/db4e2aaae61bdd99bf4d02272ba5c1be95681065))
32+
* **cloud_connector_rules:** fix nested schema bodies ([#5559](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5559)) ([64edb91](https://github.com/cloudflare/terraform-provider-cloudflare/commit/64edb916cd0b35a1c8587069d2384cb233556067))
33+
* **cloud_connector_rules:** remove outdated warning ([#5560](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5560)) ([d7d6ad0](https://github.com/cloudflare/terraform-provider-cloudflare/commit/d7d6ad0b1bfff08027025520e0c89aee15c70071))
34+
* **cloud_connector_rules:** reuse zone_id for anchor aliasing ([bb5cbf3](https://github.com/cloudflare/terraform-provider-cloudflare/commit/bb5cbf397f7f5c4c65a75982d73efe080abd66b1))
35+
* **cloud_connector:** alias read methods ([2df31d9](https://github.com/cloudflare/terraform-provider-cloudflare/commit/2df31d930ee0fd1a03ee34d2df486484e4d0d95d))
36+
* **cloudforce_one:** fix ID typings ([#5556](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5556)) ([8f30924](https://github.com/cloudflare/terraform-provider-cloudflare/commit/8f30924a22cc651808db8c6e1ecef1c2322beede))
37+
* **cloudforce_one:** fix ID typings ([#5558](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5558)) ([6259852](https://github.com/cloudflare/terraform-provider-cloudflare/commit/6259852a197bee1e7e38f90e1c3a658119f57a9a))
38+
* **docs:** ensure schema docstrings always match the correct schema ([120b0c0](https://github.com/cloudflare/terraform-provider-cloudflare/commit/120b0c01424bb58b0c65e25d7ed1f355317ec223))
39+
* **internal:** more consistent handling of terraform attribute names ([69f06bf](https://github.com/cloudflare/terraform-provider-cloudflare/commit/69f06bf65fdbaaffebddbfd83dcc93423ae55ce6))
40+
* only unmarshal attributes that exist on the read response schema during refresh ([6521853](https://github.com/cloudflare/terraform-provider-cloudflare/commit/6521853a6ac417cbef0c7f997d1bc54a50c7e72b))
41+
* page rule issues ([#5601](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5601)) ([6316235](https://github.com/cloudflare/terraform-provider-cloudflare/commit/631623525caca3ee07ecee03580bfba3755742ed))
42+
* **r2_bucket_event_notification:** add missing queue ID for params ([#5594](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5594)) ([eae6622](https://github.com/cloudflare/terraform-provider-cloudflare/commit/eae662283900dc85c2cae427a3b28026afe89081))
43+
* **r2_bucket_event_notification:** revert incorrect schema update ([#5593](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5593)) ([e86f933](https://github.com/cloudflare/terraform-provider-cloudflare/commit/e86f93338babb2ce01d456c65bb5a351e66b3fe0))
44+
* **r2_bucket:** fix handling of r2_bucket params ([#5562](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5562)) ([aa7ba48](https://github.com/cloudflare/terraform-provider-cloudflare/commit/aa7ba480e0b73d2da0771b96b44b4541ef4d0961))
45+
* **r2_bucket:** support editing attributes in place ([d0f7581](https://github.com/cloudflare/terraform-provider-cloudflare/commit/d0f7581c7d98c4ee002101efc343d86d1eca497e))
46+
* **release:** update README and version correctly in release PRs ([5b2c9d1](https://github.com/cloudflare/terraform-provider-cloudflare/commit/5b2c9d14452a21c8a9ac8281f9752e713607ca53))
47+
* **schema:** support ID parameters on post bodies in addition to path params ([11b8aa9](https://github.com/cloudflare/terraform-provider-cloudflare/commit/11b8aa96781aa3455d58468b74371f34c4661133))
48+
* **workers_script:** Fix refresh behavior and state thrashing ([#5544](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5544)) ([5c9e166](https://github.com/cloudflare/terraform-provider-cloudflare/commit/5c9e1669d6cf2f6b32d1e128a1aa39f0cfeca696))
49+
* **zone_setting:** update model tags to match schema ([#5597](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5597)) ([624db57](https://github.com/cloudflare/terraform-provider-cloudflare/commit/624db57a2c87c5e2f9e2bf934b4f17f352bfae3a))
50+
51+
52+
### Chores
53+
54+
* **build:** update go.mod indirect dependencies ([b808655](https://github.com/cloudflare/terraform-provider-cloudflare/commit/b80865549413d2c014c137971875728737962674))
55+
* **dep:** bump cloudflare-go to v4.4.0 ([4c54318](https://github.com/cloudflare/terraform-provider-cloudflare/commit/4c5431893b6b8539296ecf6a4fc9615a035213af))
56+
* **grit:** make state replacements more flexible ([94617a7](https://github.com/cloudflare/terraform-provider-cloudflare/commit/94617a780eb11c92868b4ecb816b65711d93db7a))
57+
* **internal:** codegen related update ([c805fc4](https://github.com/cloudflare/terraform-provider-cloudflare/commit/c805fc42fdd9e12b81e078e5654ec65eb1f42da3))
58+
59+
60+
### Documentation
61+
62+
* generate ([#5557](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5557)) ([0aba524](https://github.com/cloudflare/terraform-provider-cloudflare/commit/0aba5249212a7af4a4970f7ebb4cf2c49503fdc8))
63+
* generate ([#5595](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5595)) ([0c68d86](https://github.com/cloudflare/terraform-provider-cloudflare/commit/0c68d86d39b61cd04edbff5370827245fc954ab9))
64+
* generate ([#5602](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5602)) ([9195f35](https://github.com/cloudflare/terraform-provider-cloudflare/commit/9195f35f1cf06c07fa9a9ad9c41c71defe49558e))
65+
* indicate cloudflare_workers_secret is removed in v5 ([#5539](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5539)) ([3c4c46c](https://github.com/cloudflare/terraform-provider-cloudflare/commit/3c4c46c46cd1e881e06fd348af28488efcf7e7fe))
66+
367
## 5.4.0 (2025-05-05)
468

569
Full Changelog: [v5.3.0...v5.4.0](https://github.com/cloudflare/terraform-provider-cloudflare/compare/v5.3.0...v5.4.0)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ terraform {
2020
required_providers {
2121
cloudflare = {
2222
source = "cloudflare/cloudflare"
23-
version = "~> 5.0.0"
23+
version = "~> 5.5.0"
2424
}
2525
}
2626
}

docs/data-sources/access_rule.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ Notes: You can search for a single IPv4 address, an IP address range with a subn
7676
Read-Only:
7777

7878
- `target` (String) The configuration target. You must set the target to `ip` when specifying an IP address in the rule.
79-
Available values: "ip".
79+
Available values: "ip", "ip6", "ip_range", "asn", "country".
8080
- `value` (String) The IP address to match. This address will be compared to the IP address of incoming requests.
8181

8282

docs/data-sources/access_rules.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ Available values: "block", "challenge", "whitelist", "js_challenge", "managed_ch
8282
Read-Only:
8383

8484
- `target` (String) The configuration target. You must set the target to `ip` when specifying an IP address in the rule.
85-
Available values: "ip".
85+
Available values: "ip", "ip6", "ip_range", "asn", "country".
8686
- `value` (String) The IP address to match. This address will be compared to the IP address of incoming requests.
8787

8888

docs/data-sources/account.md

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -48,22 +48,7 @@ Available values: "asc", "desc".
4848
Read-Only:
4949

5050
- `abuse_contact_email` (String) Sets an abuse contact email to notify for abuse reports.
51-
- `default_nameservers` (String, Deprecated) Specifies the default nameservers to be used for new zones added to this account.
52-
53-
- `cloudflare.standard` for Cloudflare-branded nameservers
54-
- `custom.account` for account custom nameservers
55-
- `custom.tenant` for tenant custom nameservers
56-
57-
See [Custom Nameservers](https://developers.cloudflare.com/dns/additional-options/custom-nameservers/)
58-
for more information.
59-
60-
Deprecated in favor of [DNS Settings](https://developers.cloudflare.com/api/operations/dns-settings-for-an-account-update-dns-settings).
61-
Available values: "cloudflare.standard", "custom.account", "custom.tenant".
6251
- `enforce_twofactor` (Boolean) Indicates whether membership in this account requires that
6352
Two-Factor Authentication is enabled
64-
- `use_account_custom_ns_by_default` (Boolean, Deprecated) Indicates whether new zones should use the account-level custom
65-
nameservers by default.
66-
67-
Deprecated in favor of [DNS Settings](https://developers.cloudflare.com/api/operations/dns-settings-for-an-account-update-dns-settings).
6853

6954

docs/data-sources/accounts.md

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -48,22 +48,7 @@ Read-Only:
4848
Read-Only:
4949

5050
- `abuse_contact_email` (String) Sets an abuse contact email to notify for abuse reports.
51-
- `default_nameservers` (String, Deprecated) Specifies the default nameservers to be used for new zones added to this account.
52-
53-
- `cloudflare.standard` for Cloudflare-branded nameservers
54-
- `custom.account` for account custom nameservers
55-
- `custom.tenant` for tenant custom nameservers
56-
57-
See [Custom Nameservers](https://developers.cloudflare.com/dns/additional-options/custom-nameservers/)
58-
for more information.
59-
60-
Deprecated in favor of [DNS Settings](https://developers.cloudflare.com/api/operations/dns-settings-for-an-account-update-dns-settings).
61-
Available values: "cloudflare.standard", "custom.account", "custom.tenant".
6251
- `enforce_twofactor` (Boolean) Indicates whether membership in this account requires that
6352
Two-Factor Authentication is enabled
64-
- `use_account_custom_ns_by_default` (Boolean, Deprecated) Indicates whether new zones should use the account-level custom
65-
nameservers by default.
66-
67-
Deprecated in favor of [DNS Settings](https://developers.cloudflare.com/api/operations/dns-settings-for-an-account-update-dns-settings).
6853

6954

docs/data-sources/api_shield.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,6 @@ Read-Only:
4040

4141
- `name` (String) The name of the characteristic field, i.e., the header or cookie name.
4242
- `type` (String) The type of characteristic.
43-
Available values: "header", "cookie".
43+
Available values: "header", "cookie", "jwt".
4444

4545

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
page_title: "cloudflare_cloud_connector_rules Data Source - Cloudflare"
3+
subcategory: ""
4+
description: |-
5+
6+
---
7+
8+
# cloudflare_cloud_connector_rules (Data Source)
9+
10+
11+
12+
## Example Usage
13+
14+
```terraform
15+
data "cloudflare_cloud_connector_rules" "example_cloud_connector_rules" {
16+
zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
17+
}
18+
```
19+
20+
<!-- schema generated by tfplugindocs -->
21+
## Schema
22+
23+
### Required
24+
25+
- `zone_id` (String) Identifier.
26+
27+
### Read-Only
28+
29+
- `id` (String) The ID of this resource.
30+
- `rules` (Attributes List) (see [below for nested schema](#nestedatt--rules))
31+
32+
<a id="nestedatt--rules"></a>
33+
### Nested Schema for `rules`
34+
35+
Read-Only:
36+
37+
- `description` (String)
38+
- `enabled` (Boolean)
39+
- `expression` (String)
40+
- `id` (String)
41+
- `parameters` (Attributes) Parameters of Cloud Connector Rule (see [below for nested schema](#nestedatt--rules--parameters))
42+
- `provider` (String) Cloud Provider type
43+
Available values: "aws_s3", "r2", "gcp_storage", "azure_storage".
44+
45+
<a id="nestedatt--rules--parameters"></a>
46+
### Nested Schema for `rules.parameters`
47+
48+
Read-Only:
49+
50+
- `host` (String) Host to perform Cloud Connection to
51+
52+

docs/data-sources/cloud_connector_rules_list.md

Lines changed: 0 additions & 55 deletions
This file was deleted.

docs/data-sources/cloudforce_one_request.md

Lines changed: 35 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ description: |-
1313

1414
```terraform
1515
data "cloudflare_cloudforce_one_request" "example_cloudforce_one_request" {
16-
account_identifier = "023e105f4ecef8ad9ca31a8372d0c353"
17-
request_identifier = "f174e90a-fafe-4643-bbbc-4a0ed4fc8415"
16+
account_id = "023e105f4ecef8ad9ca31a8372d0c353"
17+
request_id = "f174e90a-fafe-4643-bbbc-4a0ed4fc8415"
1818
}
1919
```
2020

@@ -23,28 +23,50 @@ data "cloudflare_cloudforce_one_request" "example_cloudforce_one_request" {
2323

2424
### Required
2525

26-
- `account_identifier` (String) Identifier
26+
- `account_id` (String) Identifier.
2727

2828
### Optional
2929

30-
- `request_identifier` (String) UUID
30+
- `filter` (Attributes) (see [below for nested schema](#nestedatt--filter))
31+
- `request_id` (String) UUID.
3132

3233
### Read-Only
3334

3435
- `completed` (String)
35-
- `content` (String) Request content
36+
- `content` (String) Request content.
3637
- `created` (String)
37-
- `id` (String) UUID
38-
- `message_tokens` (Number) Tokens for the request messages
38+
- `id` (String) UUID.
39+
- `message_tokens` (Number) Tokens for the request messages.
3940
- `priority` (String)
40-
- `readable_id` (String) Readable Request ID
41-
- `request` (String) Requested information from request
42-
- `status` (String) Request Status
41+
- `readable_id` (String) Readable Request ID.
42+
- `request` (String) Requested information from request.
43+
- `status` (String) Request Status.
4344
Available values: "open", "accepted", "reported", "approved", "completed", "declined".
44-
- `summary` (String) Brief description of the request
45-
- `tlp` (String) The CISA defined Traffic Light Protocol (TLP)
45+
- `summary` (String) Brief description of the request.
46+
- `tlp` (String) The CISA defined Traffic Light Protocol (TLP).
4647
Available values: "clear", "amber", "amber-strict", "green", "red".
47-
- `tokens` (Number) Tokens for the request
48+
- `tokens` (Number) Tokens for the request.
4849
- `updated` (String)
4950

51+
<a id="nestedatt--filter"></a>
52+
### Nested Schema for `filter`
53+
54+
Required:
55+
56+
- `page` (Number) Page number of results.
57+
- `per_page` (Number) Number of results per page.
58+
59+
Optional:
60+
61+
- `completed_after` (String) Retrieve requests completed after this time.
62+
- `completed_before` (String) Retrieve requests completed before this time.
63+
- `created_after` (String) Retrieve requests created after this time.
64+
- `created_before` (String) Retrieve requests created before this time.
65+
- `request_type` (String) Requested information from request.
66+
- `sort_by` (String) Field to sort results by.
67+
- `sort_order` (String) Sort order (asc or desc).
68+
Available values: "asc", "desc".
69+
- `status` (String) Request Status.
70+
Available values: "open", "accepted", "reported", "approved", "completed", "declined".
71+
5072

docs/data-sources/cloudforce_one_request_asset.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ description: |-
1313

1414
```terraform
1515
data "cloudflare_cloudforce_one_request_asset" "example_cloudforce_one_request_asset" {
16-
account_identifier = "023e105f4ecef8ad9ca31a8372d0c353"
17-
request_identifier = "f174e90a-fafe-4643-bbbc-4a0ed4fc8415"
18-
asset_identifer = "f174e90a-fafe-4643-bbbc-4a0ed4fc8415"
16+
account_id = "023e105f4ecef8ad9ca31a8372d0c353"
17+
request_id = "f174e90a-fafe-4643-bbbc-4a0ed4fc8415"
18+
asset_id = "f174e90a-fafe-4643-bbbc-4a0ed4fc8415"
1919
}
2020
```
2121

@@ -24,16 +24,16 @@ data "cloudflare_cloudforce_one_request_asset" "example_cloudforce_one_request_a
2424

2525
### Required
2626

27-
- `account_identifier` (String) Identifier
28-
- `asset_identifer` (String) UUID
29-
- `request_identifier` (String) UUID
27+
- `account_id` (String) Identifier.
28+
- `asset_id` (String) UUID.
29+
- `request_id` (String) UUID.
3030

3131
### Read-Only
3232

33-
- `created` (String) Asset creation time
34-
- `description` (String) Asset description
35-
- `file_type` (String) Asset file type
36-
- `id` (Number) Asset ID
37-
- `name` (String) Asset name
33+
- `created` (String) Defines the asset creation time.
34+
- `description` (String) Asset description.
35+
- `file_type` (String) Asset file type.
36+
- `id` (Number) Asset ID.
37+
- `name` (String) Asset name.
3838

3939

0 commit comments

Comments
 (0)