Skip to content

Commit c7b5b51

Browse files
feat: feat(cache): Add origin cloud regions resource to docs/sdk for new API
* feat(cache): Add origin cloud regions resource to docs/sdk for new API
1 parent fd0fca0 commit c7b5b51

19 files changed

Lines changed: 2394 additions & 2 deletions

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 2184
1+
configured_endpoints: 2192
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-8d1ce6c5608563d8f7c974108d59033116d234666eb72d8d1227af2994a4fef7.yml
33
openapi_spec_hash: 00d82a3a7a91eeb2f55dc0654dfe22ff
4-
config_hash: 02fbdebd82a78d34dd6d005f1d2ad28c
4+
config_hash: 621f00d5c8e06d444a8e889ee796616d

src/cloudflare/resources/cache/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,14 @@
3232
SmartTieredCacheResourceWithStreamingResponse,
3333
AsyncSmartTieredCacheResourceWithStreamingResponse,
3434
)
35+
from .origin_cloud_regions import (
36+
OriginCloudRegionsResource,
37+
AsyncOriginCloudRegionsResource,
38+
OriginCloudRegionsResourceWithRawResponse,
39+
AsyncOriginCloudRegionsResourceWithRawResponse,
40+
OriginCloudRegionsResourceWithStreamingResponse,
41+
AsyncOriginCloudRegionsResourceWithStreamingResponse,
42+
)
3543
from .regional_tiered_cache import (
3644
RegionalTieredCacheResource,
3745
AsyncRegionalTieredCacheResource,
@@ -66,6 +74,12 @@
6674
"AsyncRegionalTieredCacheResourceWithRawResponse",
6775
"RegionalTieredCacheResourceWithStreamingResponse",
6876
"AsyncRegionalTieredCacheResourceWithStreamingResponse",
77+
"OriginCloudRegionsResource",
78+
"AsyncOriginCloudRegionsResource",
79+
"OriginCloudRegionsResourceWithRawResponse",
80+
"AsyncOriginCloudRegionsResourceWithRawResponse",
81+
"OriginCloudRegionsResourceWithStreamingResponse",
82+
"AsyncOriginCloudRegionsResourceWithStreamingResponse",
6983
"CacheResource",
7084
"AsyncCacheResource",
7185
"CacheResourceWithRawResponse",

src/cloudflare/resources/cache/api.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,3 +86,32 @@ Methods:
8686

8787
- <code title="patch /zones/{zone_id}/cache/regional_tiered_cache">client.cache.regional_tiered_cache.<a href="./src/cloudflare/resources/cache/regional_tiered_cache.py">edit</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/cache/regional_tiered_cache_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/cache/regional_tiered_cache_edit_response.py">Optional[RegionalTieredCacheEditResponse]</a></code>
8888
- <code title="get /zones/{zone_id}/cache/regional_tiered_cache">client.cache.regional_tiered_cache.<a href="./src/cloudflare/resources/cache/regional_tiered_cache.py">get</a>(\*, zone_id) -> <a href="./src/cloudflare/types/cache/regional_tiered_cache_get_response.py">Optional[RegionalTieredCacheGetResponse]</a></code>
89+
90+
## OriginCloudRegions
91+
92+
Types:
93+
94+
```python
95+
from cloudflare.types.cache import (
96+
OriginCloudRegion,
97+
OriginCloudRegionCreateResponse,
98+
OriginCloudRegionListResponse,
99+
OriginCloudRegionDeleteResponse,
100+
OriginCloudRegionBulkDeleteResponse,
101+
OriginCloudRegionBulkEditResponse,
102+
OriginCloudRegionEditResponse,
103+
OriginCloudRegionGetResponse,
104+
OriginCloudRegionSupportedRegionsResponse,
105+
)
106+
```
107+
108+
Methods:
109+
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>

src/cloudflare/resources/cache/cache.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,14 @@
4444
SmartTieredCacheResourceWithStreamingResponse,
4545
AsyncSmartTieredCacheResourceWithStreamingResponse,
4646
)
47+
from .origin_cloud_regions import (
48+
OriginCloudRegionsResource,
49+
AsyncOriginCloudRegionsResource,
50+
OriginCloudRegionsResourceWithRawResponse,
51+
AsyncOriginCloudRegionsResourceWithRawResponse,
52+
OriginCloudRegionsResourceWithStreamingResponse,
53+
AsyncOriginCloudRegionsResourceWithStreamingResponse,
54+
)
4755
from .regional_tiered_cache import (
4856
RegionalTieredCacheResource,
4957
AsyncRegionalTieredCacheResource,
@@ -74,6 +82,10 @@ def variants(self) -> VariantsResource:
7482
def regional_tiered_cache(self) -> RegionalTieredCacheResource:
7583
return RegionalTieredCacheResource(self._client)
7684

85+
@cached_property
86+
def origin_cloud_regions(self) -> OriginCloudRegionsResource:
87+
return OriginCloudRegionsResource(self._client)
88+
7789
@cached_property
7890
def with_raw_response(self) -> CacheResourceWithRawResponse:
7991
"""
@@ -767,6 +779,10 @@ def variants(self) -> AsyncVariantsResource:
767779
def regional_tiered_cache(self) -> AsyncRegionalTieredCacheResource:
768780
return AsyncRegionalTieredCacheResource(self._client)
769781

782+
@cached_property
783+
def origin_cloud_regions(self) -> AsyncOriginCloudRegionsResource:
784+
return AsyncOriginCloudRegionsResource(self._client)
785+
770786
@cached_property
771787
def with_raw_response(self) -> AsyncCacheResourceWithRawResponse:
772788
"""
@@ -1467,6 +1483,10 @@ def variants(self) -> VariantsResourceWithRawResponse:
14671483
def regional_tiered_cache(self) -> RegionalTieredCacheResourceWithRawResponse:
14681484
return RegionalTieredCacheResourceWithRawResponse(self._cache.regional_tiered_cache)
14691485

1486+
@cached_property
1487+
def origin_cloud_regions(self) -> OriginCloudRegionsResourceWithRawResponse:
1488+
return OriginCloudRegionsResourceWithRawResponse(self._cache.origin_cloud_regions)
1489+
14701490

14711491
class AsyncCacheResourceWithRawResponse:
14721492
def __init__(self, cache: AsyncCacheResource) -> None:
@@ -1492,6 +1512,10 @@ def variants(self) -> AsyncVariantsResourceWithRawResponse:
14921512
def regional_tiered_cache(self) -> AsyncRegionalTieredCacheResourceWithRawResponse:
14931513
return AsyncRegionalTieredCacheResourceWithRawResponse(self._cache.regional_tiered_cache)
14941514

1515+
@cached_property
1516+
def origin_cloud_regions(self) -> AsyncOriginCloudRegionsResourceWithRawResponse:
1517+
return AsyncOriginCloudRegionsResourceWithRawResponse(self._cache.origin_cloud_regions)
1518+
14951519

14961520
class CacheResourceWithStreamingResponse:
14971521
def __init__(self, cache: CacheResource) -> None:
@@ -1517,6 +1541,10 @@ def variants(self) -> VariantsResourceWithStreamingResponse:
15171541
def regional_tiered_cache(self) -> RegionalTieredCacheResourceWithStreamingResponse:
15181542
return RegionalTieredCacheResourceWithStreamingResponse(self._cache.regional_tiered_cache)
15191543

1544+
@cached_property
1545+
def origin_cloud_regions(self) -> OriginCloudRegionsResourceWithStreamingResponse:
1546+
return OriginCloudRegionsResourceWithStreamingResponse(self._cache.origin_cloud_regions)
1547+
15201548

15211549
class AsyncCacheResourceWithStreamingResponse:
15221550
def __init__(self, cache: AsyncCacheResource) -> None:
@@ -1541,3 +1569,7 @@ def variants(self) -> AsyncVariantsResourceWithStreamingResponse:
15411569
@cached_property
15421570
def regional_tiered_cache(self) -> AsyncRegionalTieredCacheResourceWithStreamingResponse:
15431571
return AsyncRegionalTieredCacheResourceWithStreamingResponse(self._cache.regional_tiered_cache)
1572+
1573+
@cached_property
1574+
def origin_cloud_regions(self) -> AsyncOriginCloudRegionsResourceWithStreamingResponse:
1575+
return AsyncOriginCloudRegionsResourceWithStreamingResponse(self._cache.origin_cloud_regions)

0 commit comments

Comments
 (0)