Skip to content

Commit 0991241

Browse files
feat(workers): add routes support (#2279)
1 parent e5c69df commit 0991241

14 files changed

+1319
-1
lines changed

.stats.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
configured_endpoints: 1462
1+
configured_endpoints: 1467
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-df037996f4a1d35cf34bb8d9deeee63b60463bb6f8814caec9fa4c659073fb0d.yml

api.md

+22
Original file line numberDiff line numberDiff line change
@@ -2284,6 +2284,28 @@ from cloudflare.types.workers import (
22842284
)
22852285
```
22862286

2287+
## Routes
2288+
2289+
Types:
2290+
2291+
```python
2292+
from cloudflare.types.workers import (
2293+
RouteCreateResponse,
2294+
RouteUpdateResponse,
2295+
RouteListResponse,
2296+
RouteDeleteResponse,
2297+
RouteGetResponse,
2298+
)
2299+
```
2300+
2301+
Methods:
2302+
2303+
- <code title="post /zones/{zone_id}/workers/routes">client.workers.routes.<a href="./src/cloudflare/resources/workers/routes.py">create</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/workers/route_create_params.py">params</a>) -> <a href="./src/cloudflare/types/workers/route_create_response.py">RouteCreateResponse</a></code>
2304+
- <code title="put /zones/{zone_id}/workers/routes/{route_id}">client.workers.routes.<a href="./src/cloudflare/resources/workers/routes.py">update</a>(route_id, \*, zone_id, \*\*<a href="src/cloudflare/types/workers/route_update_params.py">params</a>) -> <a href="./src/cloudflare/types/workers/route_update_response.py">Optional[RouteUpdateResponse]</a></code>
2305+
- <code title="get /zones/{zone_id}/workers/routes">client.workers.routes.<a href="./src/cloudflare/resources/workers/routes.py">list</a>(\*, zone_id) -> <a href="./src/cloudflare/types/workers/route_list_response.py">SyncSinglePage[RouteListResponse]</a></code>
2306+
- <code title="delete /zones/{zone_id}/workers/routes/{route_id}">client.workers.routes.<a href="./src/cloudflare/resources/workers/routes.py">delete</a>(route_id, \*, zone_id) -> <a href="./src/cloudflare/types/workers/route_delete_response.py">RouteDeleteResponse</a></code>
2307+
- <code title="get /zones/{zone_id}/workers/routes/{route_id}">client.workers.routes.<a href="./src/cloudflare/resources/workers/routes.py">get</a>(route_id, \*, zone_id) -> <a href="./src/cloudflare/types/workers/route_get_response.py">Optional[RouteGetResponse]</a></code>
2308+
22872309
## Assets
22882310

22892311
### Upload

src/cloudflare/resources/workers/__init__.py

+14
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@
88
AssetsResourceWithStreamingResponse,
99
AsyncAssetsResourceWithStreamingResponse,
1010
)
11+
from .routes import (
12+
RoutesResource,
13+
AsyncRoutesResource,
14+
RoutesResourceWithRawResponse,
15+
AsyncRoutesResourceWithRawResponse,
16+
RoutesResourceWithStreamingResponse,
17+
AsyncRoutesResourceWithStreamingResponse,
18+
)
1119
from .domains import (
1220
DomainsResource,
1321
AsyncDomainsResource,
@@ -50,6 +58,12 @@
5058
)
5159

5260
__all__ = [
61+
"RoutesResource",
62+
"AsyncRoutesResource",
63+
"RoutesResourceWithRawResponse",
64+
"AsyncRoutesResourceWithRawResponse",
65+
"RoutesResourceWithStreamingResponse",
66+
"AsyncRoutesResourceWithStreamingResponse",
5367
"AssetsResource",
5468
"AsyncAssetsResource",
5569
"AssetsResourceWithRawResponse",

0 commit comments

Comments
 (0)