Skip to content

Commit 8d7e2c8

Browse files
feat: feat(cache): Update OPCR config to v2 endpoints (CACHE-13523)
* feat(cache): Update OPCR config to v2 endpoints (CACHE-13523) Promote OPCR (origin public cloud region) Stainless config from staging to main: - v2 endpoints under /origin/cloud_regions (PUT-only, no POST), with upsert + ImportState support via id_path_param + id_property. - Deprecated v1 methods (/cache/origin_cloud_regions/*) retained as *_v1 with deprecated annotation; skipped for all SDK/Terraform targets so only the docs site consumes them. v1 was never published to SDKs/Terraform historically, and v1 endpoints remain functional during the deprecation period. - Resource model points to cache-rules_origin_cloud_region_v2_entry. Combines staging-branch commits 7e22620f (MR 762) and 1c1ece32 (MR 795).
1 parent 7e0de28 commit 8d7e2c8

18 files changed

Lines changed: 458 additions & 759 deletions

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 2209
1+
configured_endpoints: 2208
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-a6c352830d1270d0abb5bb983058ea21815e1bb7d2e163965335dcb0e706f057.yml
33
openapi_spec_hash: 42dd4ac0ac3f5c00bbe80e26fed2fa51
4-
config_hash: 33ec2cdb453b26c2d3b3a8447bff4595
4+
config_hash: 0c33107d28fc9d1d5726d8ac8459421a

src/cloudflare/resources/cache/api.md

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -94,24 +94,19 @@ Types:
9494
```python
9595
from cloudflare.types.cache import (
9696
OriginCloudRegion,
97-
OriginCloudRegionCreateResponse,
98-
OriginCloudRegionListResponse,
9997
OriginCloudRegionDeleteResponse,
10098
OriginCloudRegionBulkDeleteResponse,
101-
OriginCloudRegionBulkEditResponse,
102-
OriginCloudRegionEditResponse,
103-
OriginCloudRegionGetResponse,
99+
OriginCloudRegionBulkUpdateResponse,
104100
OriginCloudRegionSupportedRegionsResponse,
105101
)
106102
```
107103

108104
Methods:
109105

110-
- <code title="post /zones/{zone_id}/cache/origin_cloud_regions">client.cache.origin_cloud_regions.<a href="./src/cloudflare/resources/cache/origin_cloud_regions.py">create</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/cache/origin_cloud_region_create_params.py">params</a>) -> <a href="./src/cloudflare/types/cache/origin_cloud_region_create_response.py">Optional[OriginCloudRegionCreateResponse]</a></code>
111-
- <code title="get /zones/{zone_id}/cache/origin_cloud_regions">client.cache.origin_cloud_regions.<a href="./src/cloudflare/resources/cache/origin_cloud_regions.py">list</a>(\*, zone_id) -> <a href="./src/cloudflare/types/cache/origin_cloud_region_list_response.py">Optional[OriginCloudRegionListResponse]</a></code>
112-
- <code title="delete /zones/{zone_id}/cache/origin_cloud_regions/{origin_ip}">client.cache.origin_cloud_regions.<a href="./src/cloudflare/resources/cache/origin_cloud_regions.py">delete</a>(origin_ip, \*, zone_id) -> <a href="./src/cloudflare/types/cache/origin_cloud_region_delete_response.py">Optional[OriginCloudRegionDeleteResponse]</a></code>
113-
- <code title="delete /zones/{zone_id}/cache/origin_cloud_regions/batch">client.cache.origin_cloud_regions.<a href="./src/cloudflare/resources/cache/origin_cloud_regions.py">bulk_delete</a>(\*, zone_id) -> <a href="./src/cloudflare/types/cache/origin_cloud_region_bulk_delete_response.py">Optional[OriginCloudRegionBulkDeleteResponse]</a></code>
114-
- <code title="patch /zones/{zone_id}/cache/origin_cloud_regions/batch">client.cache.origin_cloud_regions.<a href="./src/cloudflare/resources/cache/origin_cloud_regions.py">bulk_edit</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/cache/origin_cloud_region_bulk_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/cache/origin_cloud_region_bulk_edit_response.py">Optional[OriginCloudRegionBulkEditResponse]</a></code>
115-
- <code title="patch /zones/{zone_id}/cache/origin_cloud_regions">client.cache.origin_cloud_regions.<a href="./src/cloudflare/resources/cache/origin_cloud_regions.py">edit</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/cache/origin_cloud_region_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/cache/origin_cloud_region_edit_response.py">Optional[OriginCloudRegionEditResponse]</a></code>
116-
- <code title="get /zones/{zone_id}/cache/origin_cloud_regions/{origin_ip}">client.cache.origin_cloud_regions.<a href="./src/cloudflare/resources/cache/origin_cloud_regions.py">get</a>(origin_ip, \*, zone_id) -> <a href="./src/cloudflare/types/cache/origin_cloud_region_get_response.py">Optional[OriginCloudRegionGetResponse]</a></code>
117-
- <code title="get /zones/{zone_id}/cache/origin_cloud_regions/supported_regions">client.cache.origin_cloud_regions.<a href="./src/cloudflare/resources/cache/origin_cloud_regions.py">supported_regions</a>(\*, zone_id) -> <a href="./src/cloudflare/types/cache/origin_cloud_region_supported_regions_response.py">Optional[OriginCloudRegionSupportedRegionsResponse]</a></code>
106+
- <code title="put /zones/{zone_id}/origin/cloud_regions/{origin_ip}">client.cache.origin_cloud_regions.<a href="./src/cloudflare/resources/cache/origin_cloud_regions.py">update</a>(path_origin_ip, \*, zone_id, \*\*<a href="src/cloudflare/types/cache/origin_cloud_region_update_params.py">params</a>) -> <a href="./src/cloudflare/types/cache/origin_cloud_region.py">Optional[OriginCloudRegion]</a></code>
107+
- <code title="get /zones/{zone_id}/origin/cloud_regions">client.cache.origin_cloud_regions.<a href="./src/cloudflare/resources/cache/origin_cloud_regions.py">list</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/cache/origin_cloud_region_list_params.py">params</a>) -> <a href="./src/cloudflare/types/cache/origin_cloud_region.py">SyncV4PagePaginationArray[OriginCloudRegion]</a></code>
108+
- <code title="delete /zones/{zone_id}/origin/cloud_regions/{origin_ip}">client.cache.origin_cloud_regions.<a href="./src/cloudflare/resources/cache/origin_cloud_regions.py">delete</a>(origin_ip, \*, zone_id) -> <a href="./src/cloudflare/types/cache/origin_cloud_region_delete_response.py">Optional[OriginCloudRegionDeleteResponse]</a></code>
109+
- <code title="delete /zones/{zone_id}/origin/cloud_regions/batch">client.cache.origin_cloud_regions.<a href="./src/cloudflare/resources/cache/origin_cloud_regions.py">bulk_delete</a>(\*, zone_id) -> <a href="./src/cloudflare/types/cache/origin_cloud_region_bulk_delete_response.py">Optional[OriginCloudRegionBulkDeleteResponse]</a></code>
110+
- <code title="put /zones/{zone_id}/origin/cloud_regions/batch">client.cache.origin_cloud_regions.<a href="./src/cloudflare/resources/cache/origin_cloud_regions.py">bulk_update</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/cache/origin_cloud_region_bulk_update_params.py">params</a>) -> <a href="./src/cloudflare/types/cache/origin_cloud_region_bulk_update_response.py">Optional[OriginCloudRegionBulkUpdateResponse]</a></code>
111+
- <code title="get /zones/{zone_id}/origin/cloud_regions/{origin_ip}">client.cache.origin_cloud_regions.<a href="./src/cloudflare/resources/cache/origin_cloud_regions.py">get</a>(origin_ip, \*, zone_id) -> <a href="./src/cloudflare/types/cache/origin_cloud_region.py">Optional[OriginCloudRegion]</a></code>
112+
- <code title="get /zones/{zone_id}/origin/cloud_regions/supported_regions">client.cache.origin_cloud_regions.<a href="./src/cloudflare/resources/cache/origin_cloud_regions.py">supported_regions</a>(\*, zone_id) -> <a href="./src/cloudflare/types/cache/origin_cloud_region_supported_regions_response.py">Optional[OriginCloudRegionSupportedRegionsResponse]</a></code>

0 commit comments

Comments
 (0)