Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
53c2e1f
chore(api): update composite API spec
stainless-app[bot] Apr 15, 2026
e17fb79
codegen metadata
stainless-app[bot] Apr 15, 2026
33fd9e6
codegen metadata
stainless-app[bot] Apr 15, 2026
e7ee358
chore(api): update composite API spec
stainless-app[bot] Apr 15, 2026
5ec0a7b
feat: feat(radar): add AI markdown for agents and agent readiness end…
stainless-app[bot] Apr 15, 2026
435c73d
feat: feat(registrar): add registrar registrations list method on main
stainless-app[bot] Apr 15, 2026
919dbc1
codegen metadata
stainless-app[bot] Apr 15, 2026
1373bb4
feat: feat: enable treeshaking and client options for setting zone an…
stainless-app[bot] Apr 15, 2026
29a0e8f
feat: feat(api): Add mapping for `/dlp/settings` endpoint for DLP-454…
stainless-app[bot] Apr 15, 2026
c69cf24
codegen metadata
stainless-app[bot] Apr 15, 2026
7a61c6f
codegen metadata
stainless-app[bot] Apr 15, 2026
384f624
codegen metadata
stainless-app[bot] Apr 15, 2026
de3711e
codegen metadata
stainless-app[bot] Apr 15, 2026
458012e
feat: feat(ai_search): RAG-934 add namespace endpoints and remove non…
stainless-app[bot] Apr 15, 2026
6505fee
codegen metadata
stainless-app[bot] Apr 15, 2026
dd4f5d0
chore(api): update composite API spec
stainless-app[bot] Apr 15, 2026
ed35936
codegen metadata
stainless-app[bot] Apr 15, 2026
2685e87
codegen metadata
stainless-app[bot] Apr 16, 2026
1f4de90
chore(api): update composite API spec
stainless-app[bot] Apr 16, 2026
be02a41
chore(api): update composite API spec
stainless-app[bot] Apr 16, 2026
18a17f5
codegen metadata
stainless-app[bot] Apr 16, 2026
45b58ae
chore(internal): codegen related update
stainless-app[bot] Apr 16, 2026
becb369
codegen metadata
stainless-app[bot] Apr 16, 2026
926d1ec
chore(api): update composite API spec
stainless-app[bot] Apr 16, 2026
3a1b2f7
chore(api): update composite API spec
stainless-app[bot] Apr 17, 2026
8d31f23
codegen metadata
stainless-app[bot] Apr 17, 2026
ab9ac01
chore(api): update composite API spec
stainless-app[bot] Apr 17, 2026
ab4bf86
feat: chore: skip tests
stainless-app[bot] Apr 17, 2026
fc1a60d
feat: chore: trigger build
stainless-app[bot] Apr 17, 2026
905f27f
feat: fix: add test skips for custom_pages.assets, fix YAML syntax
stainless-app[bot] Apr 17, 2026
0d64642
chore(api): upload stainless config from cloudflare-config
stainless-app[bot] Apr 22, 2026
3b83baa
feat(api): api update
stainless-app[bot] Apr 19, 2026
802fde1
codegen metadata
stainless-app[bot] Apr 20, 2026
42c4dbf
chore(api): update composite API spec
stainless-app[bot] Apr 20, 2026
46a538c
codegen metadata
stainless-app[bot] Apr 20, 2026
0a576fa
chore(internal): version bump
stainless-app[bot] Apr 20, 2026
4560e3c
codegen metadata
stainless-app[bot] Apr 21, 2026
0fd3baf
chore(api): update composite API spec
stainless-app[bot] Apr 21, 2026
67db9e9
chore(api): update composite API spec
stainless-app[bot] Apr 21, 2026
fd0fca0
chore(api): update composite API spec
stainless-app[bot] Apr 21, 2026
c7b5b51
feat: feat(cache): Add origin cloud regions resource to docs/sdk for …
stainless-app[bot] Apr 21, 2026
90d72f0
codegen metadata
stainless-app[bot] Apr 22, 2026
6bf05ea
chore(api): update composite API spec
stainless-app[bot] Apr 22, 2026
0ee5719
chore(api): update composite API spec
stainless-app[bot] Apr 22, 2026
73ab202
codegen metadata
stainless-app[bot] Apr 22, 2026
13b6d32
Merge remote-tracking branch 'origin/next' into staging-next
musa-cf Apr 22, 2026
cb00d08
feat: feat(iam): add user_groups and user_group_members terraform res…
stainless-app[bot] Apr 22, 2026
4a89216
Merge remote-tracking branch 'origin/next' into staging-next
stainless-app[bot] Apr 22, 2026
511b508
chore(api): update composite API spec
stainless-app[bot] Apr 23, 2026
988df86
feat: chore: remove account_id and zone_id client options
stainless-app[bot] Apr 23, 2026
4e50276
codegen metadata
stainless-app[bot] Apr 23, 2026
6810580
feat: feat: add organization audit logs endpoint
stainless-app[bot] Apr 23, 2026
9707100
Merge pull request #2695 from cloudflare/staging-next
musa-cf Apr 24, 2026
2802feb
chore: sync shared codegen files from staging-next
musa-cf Apr 30, 2026
f22897e
chore(aisearch): update generated types and methods
musa-cf Apr 30, 2026
fed88d6
fix: resolve pre-existing codegen type errors
musa-cf Apr 30, 2026
d33af8b
fix(pipelines): add BaseModel base to response SchemaFieldStruct/Sche…
musa-cf Apr 30, 2026
b258ec8
test(dns): add skip annotations for scan_list and scan_review tests
musa-cf Apr 30, 2026
5929e33
Merge pull request #2707 from cloudflare/sync/staging-next-2026-04-29
musa-cf Apr 30, 2026
70d934a
docs: add Authentication section to README
musa-cf Apr 30, 2026
e4b3835
Merge pull request #2708 from cloudflare/docs/add-authentication-section
musa-cf Apr 30, 2026
2f283c2
chore: apply shared infrastructure changes (rye -> uv migration)
musa-cf Apr 30, 2026
7ff4adf
chore(accounts): update generated types
musa-cf Apr 30, 2026
e20c138
chore(aisearch): update generated types, remove unused tests
musa-cf Apr 30, 2026
878e3d4
chore(email_security): remove deprecated type definitions
musa-cf Apr 30, 2026
771c7e4
chore(fraud): update generated types and methods
musa-cf Apr 30, 2026
2e7856d
chore(r2): update generated types
musa-cf Apr 30, 2026
d721964
chore(radar): update to_markdown type ignore comments
musa-cf Apr 30, 2026
f342310
chore(workers_for_platforms): update generated types
musa-cf Apr 30, 2026
342b5a8
fix(_models): add polymorphic_serialization parameter to model_dump o…
musa-cf Apr 30, 2026
fac9404
fix(radar): move type: ignore[call-arg] to call site for mypy
musa-cf Apr 30, 2026
3259115
fix(ci): run tests with single Python version and pydantic v2 only
musa-cf Apr 30, 2026
86676bc
fix(ci): pin single Python version to match pre-uv test behavior
musa-cf Apr 30, 2026
8179b62
Merge pull request #2709 from cloudflare/sync/staging-next-2026-04-30
musa-cf Apr 30, 2026
6b44004
release: 5.0.0
stainless-app[bot] Apr 30, 2026
0e138b9
chore: v5.0.0 changelog and migration guide
musa-cf Apr 30, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
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
  • Loading branch information
stainless-app[bot] committed Apr 22, 2026
commit c7b5b51764e7c343140d91d4fd86cf7275eec271
4 changes: 2 additions & 2 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 2184
configured_endpoints: 2192
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-8d1ce6c5608563d8f7c974108d59033116d234666eb72d8d1227af2994a4fef7.yml
openapi_spec_hash: 00d82a3a7a91eeb2f55dc0654dfe22ff
config_hash: 02fbdebd82a78d34dd6d005f1d2ad28c
config_hash: 621f00d5c8e06d444a8e889ee796616d
14 changes: 14 additions & 0 deletions src/cloudflare/resources/cache/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,14 @@
SmartTieredCacheResourceWithStreamingResponse,
AsyncSmartTieredCacheResourceWithStreamingResponse,
)
from .origin_cloud_regions import (
OriginCloudRegionsResource,
AsyncOriginCloudRegionsResource,
OriginCloudRegionsResourceWithRawResponse,
AsyncOriginCloudRegionsResourceWithRawResponse,
OriginCloudRegionsResourceWithStreamingResponse,
AsyncOriginCloudRegionsResourceWithStreamingResponse,
)
from .regional_tiered_cache import (
RegionalTieredCacheResource,
AsyncRegionalTieredCacheResource,
Expand Down Expand Up @@ -66,6 +74,12 @@
"AsyncRegionalTieredCacheResourceWithRawResponse",
"RegionalTieredCacheResourceWithStreamingResponse",
"AsyncRegionalTieredCacheResourceWithStreamingResponse",
"OriginCloudRegionsResource",
"AsyncOriginCloudRegionsResource",
"OriginCloudRegionsResourceWithRawResponse",
"AsyncOriginCloudRegionsResourceWithRawResponse",
"OriginCloudRegionsResourceWithStreamingResponse",
"AsyncOriginCloudRegionsResourceWithStreamingResponse",
"CacheResource",
"AsyncCacheResource",
"CacheResourceWithRawResponse",
Expand Down
29 changes: 29 additions & 0 deletions src/cloudflare/resources/cache/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,3 +86,32 @@ Methods:

- <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>
- <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>

## OriginCloudRegions

Types:

```python
from cloudflare.types.cache import (
OriginCloudRegion,
OriginCloudRegionCreateResponse,
OriginCloudRegionListResponse,
OriginCloudRegionDeleteResponse,
OriginCloudRegionBulkDeleteResponse,
OriginCloudRegionBulkEditResponse,
OriginCloudRegionEditResponse,
OriginCloudRegionGetResponse,
OriginCloudRegionSupportedRegionsResponse,
)
```

Methods:

- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
32 changes: 32 additions & 0 deletions src/cloudflare/resources/cache/cache.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,14 @@
SmartTieredCacheResourceWithStreamingResponse,
AsyncSmartTieredCacheResourceWithStreamingResponse,
)
from .origin_cloud_regions import (
OriginCloudRegionsResource,
AsyncOriginCloudRegionsResource,
OriginCloudRegionsResourceWithRawResponse,
AsyncOriginCloudRegionsResourceWithRawResponse,
OriginCloudRegionsResourceWithStreamingResponse,
AsyncOriginCloudRegionsResourceWithStreamingResponse,
)
from .regional_tiered_cache import (
RegionalTieredCacheResource,
AsyncRegionalTieredCacheResource,
Expand Down Expand Up @@ -74,6 +82,10 @@ def variants(self) -> VariantsResource:
def regional_tiered_cache(self) -> RegionalTieredCacheResource:
return RegionalTieredCacheResource(self._client)

@cached_property
def origin_cloud_regions(self) -> OriginCloudRegionsResource:
return OriginCloudRegionsResource(self._client)

@cached_property
def with_raw_response(self) -> CacheResourceWithRawResponse:
"""
Expand Down Expand Up @@ -767,6 +779,10 @@ def variants(self) -> AsyncVariantsResource:
def regional_tiered_cache(self) -> AsyncRegionalTieredCacheResource:
return AsyncRegionalTieredCacheResource(self._client)

@cached_property
def origin_cloud_regions(self) -> AsyncOriginCloudRegionsResource:
return AsyncOriginCloudRegionsResource(self._client)

@cached_property
def with_raw_response(self) -> AsyncCacheResourceWithRawResponse:
"""
Expand Down Expand Up @@ -1467,6 +1483,10 @@ def variants(self) -> VariantsResourceWithRawResponse:
def regional_tiered_cache(self) -> RegionalTieredCacheResourceWithRawResponse:
return RegionalTieredCacheResourceWithRawResponse(self._cache.regional_tiered_cache)

@cached_property
def origin_cloud_regions(self) -> OriginCloudRegionsResourceWithRawResponse:
return OriginCloudRegionsResourceWithRawResponse(self._cache.origin_cloud_regions)


class AsyncCacheResourceWithRawResponse:
def __init__(self, cache: AsyncCacheResource) -> None:
Expand All @@ -1492,6 +1512,10 @@ def variants(self) -> AsyncVariantsResourceWithRawResponse:
def regional_tiered_cache(self) -> AsyncRegionalTieredCacheResourceWithRawResponse:
return AsyncRegionalTieredCacheResourceWithRawResponse(self._cache.regional_tiered_cache)

@cached_property
def origin_cloud_regions(self) -> AsyncOriginCloudRegionsResourceWithRawResponse:
return AsyncOriginCloudRegionsResourceWithRawResponse(self._cache.origin_cloud_regions)


class CacheResourceWithStreamingResponse:
def __init__(self, cache: CacheResource) -> None:
Expand All @@ -1517,6 +1541,10 @@ def variants(self) -> VariantsResourceWithStreamingResponse:
def regional_tiered_cache(self) -> RegionalTieredCacheResourceWithStreamingResponse:
return RegionalTieredCacheResourceWithStreamingResponse(self._cache.regional_tiered_cache)

@cached_property
def origin_cloud_regions(self) -> OriginCloudRegionsResourceWithStreamingResponse:
return OriginCloudRegionsResourceWithStreamingResponse(self._cache.origin_cloud_regions)


class AsyncCacheResourceWithStreamingResponse:
def __init__(self, cache: AsyncCacheResource) -> None:
Expand All @@ -1541,3 +1569,7 @@ def variants(self) -> AsyncVariantsResourceWithStreamingResponse:
@cached_property
def regional_tiered_cache(self) -> AsyncRegionalTieredCacheResourceWithStreamingResponse:
return AsyncRegionalTieredCacheResourceWithStreamingResponse(self._cache.regional_tiered_cache)

@cached_property
def origin_cloud_regions(self) -> AsyncOriginCloudRegionsResourceWithStreamingResponse:
return AsyncOriginCloudRegionsResourceWithStreamingResponse(self._cache.origin_cloud_regions)
Loading
Loading