Skip to content

Commit c6096ae

Browse files
feat(api): api update
1 parent a71948e commit c6096ae

20 files changed

+374
-598
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 1769
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-320c56f6dadc7c93e15e8f14284b2d5aeb0c2928b348ee231b0ba95cda018766.yml
3-
openapi_spec_hash: ec1d30a07ce77828289a6936c0020e8f
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-f01c5820e3fa29ff2c54c65a758f57f9ad2ae5c5e43b5ba3f6571149aff7f582.yml
3+
openapi_spec_hash: 3caaa313ff85cf56702035727d10c419
44
config_hash: 18e6b76de8b719dd7c9c28614ac32643

api.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4442,7 +4442,6 @@ from cloudflare.types.rules import (
44424442
Redirect,
44434443
ListCreateResponse,
44444444
ListUpdateResponse,
4445-
ListListResponse,
44464445
ListDeleteResponse,
44474446
ListGetResponse,
44484447
)
@@ -4452,7 +4451,7 @@ Methods:
44524451

44534452
- <code title="post /accounts/{account_id}/rules/lists">client.rules.lists.<a href="./src/cloudflare/resources/rules/lists/lists.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/rules/list_create_params.py">params</a>) -> <a href="./src/cloudflare/types/rules/list_create_response.py">ListCreateResponse</a></code>
44544453
- <code title="put /accounts/{account_id}/rules/lists/{list_id}">client.rules.lists.<a href="./src/cloudflare/resources/rules/lists/lists.py">update</a>(list_id, \*, account_id, \*\*<a href="src/cloudflare/types/rules/list_update_params.py">params</a>) -> <a href="./src/cloudflare/types/rules/list_update_response.py">ListUpdateResponse</a></code>
4455-
- <code title="get /accounts/{account_id}/rules/lists">client.rules.lists.<a href="./src/cloudflare/resources/rules/lists/lists.py">list</a>(\*, account_id) -> <a href="./src/cloudflare/types/rules/list_list_response.py">ListListResponse</a></code>
4454+
- <code title="get /accounts/{account_id}/rules/lists">client.rules.lists.<a href="./src/cloudflare/resources/rules/lists/lists.py">list</a>(\*, account_id) -> <a href="./src/cloudflare/types/rules/lists_list.py">SyncSinglePage[ListsList]</a></code>
44564455
- <code title="delete /accounts/{account_id}/rules/lists/{list_id}">client.rules.lists.<a href="./src/cloudflare/resources/rules/lists/lists.py">delete</a>(list_id, \*, account_id) -> <a href="./src/cloudflare/types/rules/list_delete_response.py">ListDeleteResponse</a></code>
44574456
- <code title="get /accounts/{account_id}/rules/lists/{list_id}">client.rules.lists.<a href="./src/cloudflare/resources/rules/lists/lists.py">get</a>(list_id, \*, account_id) -> <a href="./src/cloudflare/types/rules/list_get_response.py">ListGetResponse</a></code>
44584457

@@ -4488,7 +4487,7 @@ Methods:
44884487

44894488
- <code title="post /accounts/{account_id}/rules/lists/{list_id}/items">client.rules.lists.items.<a href="./src/cloudflare/resources/rules/lists/items.py">create</a>(list_id, \*, account_id, \*\*<a href="src/cloudflare/types/rules/lists/item_create_params.py">params</a>) -> <a href="./src/cloudflare/types/rules/lists/item_create_response.py">ItemCreateResponse</a></code>
44904489
- <code title="put /accounts/{account_id}/rules/lists/{list_id}/items">client.rules.lists.items.<a href="./src/cloudflare/resources/rules/lists/items.py">update</a>(list_id, \*, account_id, \*\*<a href="src/cloudflare/types/rules/lists/item_update_params.py">params</a>) -> <a href="./src/cloudflare/types/rules/lists/item_update_response.py">ItemUpdateResponse</a></code>
4491-
- <code title="get /accounts/{account_id}/rules/lists/{list_id}/items">client.rules.lists.items.<a href="./src/cloudflare/resources/rules/lists/items.py">list</a>(list_id, \*, account_id, \*\*<a href="src/cloudflare/types/rules/lists/item_list_params.py">params</a>) -> <a href="./src/cloudflare/types/rules/lists/item_list_response.py">ItemListResponse</a></code>
4490+
- <code title="get /accounts/{account_id}/rules/lists/{list_id}/items">client.rules.lists.items.<a href="./src/cloudflare/resources/rules/lists/items.py">list</a>(list_id, \*, account_id, \*\*<a href="src/cloudflare/types/rules/lists/item_list_params.py">params</a>) -> <a href="./src/cloudflare/types/rules/lists/item_list_response.py">SyncCursorPagination[ItemListResponse]</a></code>
44924491
- <code title="delete /accounts/{account_id}/rules/lists/{list_id}/items">client.rules.lists.items.<a href="./src/cloudflare/resources/rules/lists/items.py">delete</a>(list_id, \*, account_id) -> <a href="./src/cloudflare/types/rules/lists/item_delete_response.py">ItemDeleteResponse</a></code>
44934492
- <code title="get /accounts/{account_id}/rules/lists/{list_id}/items/{item_id}">client.rules.lists.items.<a href="./src/cloudflare/resources/rules/lists/items.py">get</a>(item_id, \*, account_id, list_id) -> <a href="./src/cloudflare/types/rules/lists/item_get_response.py">ItemGetResponse</a></code>
44944493

src/cloudflare/resources/rules/lists/bulk_operations.py

Lines changed: 19 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from __future__ import annotations
44

5-
from typing import Any, cast
5+
from typing import Type, cast
66

77
import httpx
88

@@ -78,21 +78,16 @@ def get(
7878
raise ValueError(f"Expected a non-empty value for `account_id` but received {account_id!r}")
7979
if not operation_id:
8080
raise ValueError(f"Expected a non-empty value for `operation_id` but received {operation_id!r}")
81-
return cast(
82-
BulkOperationGetResponse,
83-
self._get(
84-
f"/accounts/{account_id}/rules/lists/bulk_operations/{operation_id}",
85-
options=make_request_options(
86-
extra_headers=extra_headers,
87-
extra_query=extra_query,
88-
extra_body=extra_body,
89-
timeout=timeout,
90-
post_parser=ResultWrapper[BulkOperationGetResponse]._unwrapper,
91-
),
92-
cast_to=cast(
93-
Any, ResultWrapper[BulkOperationGetResponse]
94-
), # Union types cannot be passed in as arguments in the type system
81+
return self._get(
82+
f"/accounts/{account_id}/rules/lists/bulk_operations/{operation_id}",
83+
options=make_request_options(
84+
extra_headers=extra_headers,
85+
extra_query=extra_query,
86+
extra_body=extra_body,
87+
timeout=timeout,
88+
post_parser=ResultWrapper[BulkOperationGetResponse]._unwrapper,
9589
),
90+
cast_to=cast(Type[BulkOperationGetResponse], ResultWrapper[BulkOperationGetResponse]),
9691
)
9792

9893

@@ -152,21 +147,16 @@ async def get(
152147
raise ValueError(f"Expected a non-empty value for `account_id` but received {account_id!r}")
153148
if not operation_id:
154149
raise ValueError(f"Expected a non-empty value for `operation_id` but received {operation_id!r}")
155-
return cast(
156-
BulkOperationGetResponse,
157-
await self._get(
158-
f"/accounts/{account_id}/rules/lists/bulk_operations/{operation_id}",
159-
options=make_request_options(
160-
extra_headers=extra_headers,
161-
extra_query=extra_query,
162-
extra_body=extra_body,
163-
timeout=timeout,
164-
post_parser=ResultWrapper[BulkOperationGetResponse]._unwrapper,
165-
),
166-
cast_to=cast(
167-
Any, ResultWrapper[BulkOperationGetResponse]
168-
), # Union types cannot be passed in as arguments in the type system
150+
return await self._get(
151+
f"/accounts/{account_id}/rules/lists/bulk_operations/{operation_id}",
152+
options=make_request_options(
153+
extra_headers=extra_headers,
154+
extra_query=extra_query,
155+
extra_body=extra_body,
156+
timeout=timeout,
157+
post_parser=ResultWrapper[BulkOperationGetResponse]._unwrapper,
169158
),
159+
cast_to=cast(Type[BulkOperationGetResponse], ResultWrapper[BulkOperationGetResponse]),
170160
)
171161

172162

0 commit comments

Comments
 (0)