Skip to content

Commit cc646b9

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): update via SDK Studio (#243)
1 parent 7eba978 commit cc646b9

File tree

28 files changed

+361
-186
lines changed

28 files changed

+361
-186
lines changed

api.md

+20-11
Original file line numberDiff line numberDiff line change
@@ -2510,20 +2510,22 @@ Types:
25102510

25112511
```python
25122512
from cloudflare.types.web3.hostnames.ipfs_universal_paths.content_lists import (
2513-
ContentList,
25142513
UnnamedSchemaRef5e618833803e286db9ee7c73727f8b86,
2514+
EntryCreateResponse,
2515+
EntryUpdateResponse,
25152516
EntryListResponse,
25162517
EntryDeleteResponse,
2518+
EntryGetResponse,
25172519
)
25182520
```
25192521

25202522
Methods:
25212523

2522-
- <code title="post /zones/{zone_identifier}/web3/hostnames/{identifier}/ipfs_universal_path/content_list/entries">client.web3.hostnames.ipfs_universal_paths.content_lists.entries.<a href="./src/cloudflare/resources/web3/hostnames/ipfs_universal_paths/content_lists/entries.py">create</a>(identifier, \*, zone_identifier, \*\*<a href="src/cloudflare/types/web3/hostnames/ipfs_universal_paths/content_lists/entry_create_params.py">params</a>) -> <a href="./src/cloudflare/types/web3/hostnames/ipfs_universal_paths/content_lists/content_list.py">ContentList</a></code>
2523-
- <code title="put /zones/{zone_identifier}/web3/hostnames/{identifier}/ipfs_universal_path/content_list/entries/{content_list_entry_identifier}">client.web3.hostnames.ipfs_universal_paths.content_lists.entries.<a href="./src/cloudflare/resources/web3/hostnames/ipfs_universal_paths/content_lists/entries.py">update</a>(content_list_entry_identifier, \*, zone_identifier, identifier, \*\*<a href="src/cloudflare/types/web3/hostnames/ipfs_universal_paths/content_lists/entry_update_params.py">params</a>) -> <a href="./src/cloudflare/types/web3/hostnames/ipfs_universal_paths/content_lists/content_list.py">ContentList</a></code>
2524+
- <code title="post /zones/{zone_identifier}/web3/hostnames/{identifier}/ipfs_universal_path/content_list/entries">client.web3.hostnames.ipfs_universal_paths.content_lists.entries.<a href="./src/cloudflare/resources/web3/hostnames/ipfs_universal_paths/content_lists/entries.py">create</a>(identifier, \*, zone_identifier, \*\*<a href="src/cloudflare/types/web3/hostnames/ipfs_universal_paths/content_lists/entry_create_params.py">params</a>) -> <a href="./src/cloudflare/types/web3/hostnames/ipfs_universal_paths/content_lists/entry_create_response.py">EntryCreateResponse</a></code>
2525+
- <code title="put /zones/{zone_identifier}/web3/hostnames/{identifier}/ipfs_universal_path/content_list/entries/{content_list_entry_identifier}">client.web3.hostnames.ipfs_universal_paths.content_lists.entries.<a href="./src/cloudflare/resources/web3/hostnames/ipfs_universal_paths/content_lists/entries.py">update</a>(content_list_entry_identifier, \*, zone_identifier, identifier, \*\*<a href="src/cloudflare/types/web3/hostnames/ipfs_universal_paths/content_lists/entry_update_params.py">params</a>) -> <a href="./src/cloudflare/types/web3/hostnames/ipfs_universal_paths/content_lists/entry_update_response.py">EntryUpdateResponse</a></code>
25242526
- <code title="get /zones/{zone_identifier}/web3/hostnames/{identifier}/ipfs_universal_path/content_list/entries">client.web3.hostnames.ipfs_universal_paths.content_lists.entries.<a href="./src/cloudflare/resources/web3/hostnames/ipfs_universal_paths/content_lists/entries.py">list</a>(identifier, \*, zone_identifier) -> <a href="./src/cloudflare/types/web3/hostnames/ipfs_universal_paths/content_lists/entry_list_response.py">Optional</a></code>
25252527
- <code title="delete /zones/{zone_identifier}/web3/hostnames/{identifier}/ipfs_universal_path/content_list/entries/{content_list_entry_identifier}">client.web3.hostnames.ipfs_universal_paths.content_lists.entries.<a href="./src/cloudflare/resources/web3/hostnames/ipfs_universal_paths/content_lists/entries.py">delete</a>(content_list_entry_identifier, \*, zone_identifier, identifier, \*\*<a href="src/cloudflare/types/web3/hostnames/ipfs_universal_paths/content_lists/entry_delete_params.py">params</a>) -> <a href="./src/cloudflare/types/web3/hostnames/ipfs_universal_paths/content_lists/entry_delete_response.py">Optional</a></code>
2526-
- <code title="get /zones/{zone_identifier}/web3/hostnames/{identifier}/ipfs_universal_path/content_list/entries/{content_list_entry_identifier}">client.web3.hostnames.ipfs_universal_paths.content_lists.entries.<a href="./src/cloudflare/resources/web3/hostnames/ipfs_universal_paths/content_lists/entries.py">get</a>(content_list_entry_identifier, \*, zone_identifier, identifier) -> <a href="./src/cloudflare/types/web3/hostnames/ipfs_universal_paths/content_lists/content_list.py">ContentList</a></code>
2528+
- <code title="get /zones/{zone_identifier}/web3/hostnames/{identifier}/ipfs_universal_path/content_list/entries/{content_list_entry_identifier}">client.web3.hostnames.ipfs_universal_paths.content_lists.entries.<a href="./src/cloudflare/resources/web3/hostnames/ipfs_universal_paths/content_lists/entries.py">get</a>(content_list_entry_identifier, \*, zone_identifier, identifier) -> <a href="./src/cloudflare/types/web3/hostnames/ipfs_universal_paths/content_lists/entry_get_response.py">EntryGetResponse</a></code>
25272529

25282530
# Workers
25292531

@@ -2818,7 +2820,7 @@ Methods:
28182820

28192821
- <code title="post /accounts/{account_id}/queues">client.queues.<a href="./src/cloudflare/resources/queues/queues.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/queue_create_params.py">params</a>) -> <a href="./src/cloudflare/types/queue_create_response.py">Optional</a></code>
28202822
- <code title="put /accounts/{account_id}/queues/{queue_id}">client.queues.<a href="./src/cloudflare/resources/queues/queues.py">update</a>(queue_id, \*, account_id, \*\*<a href="src/cloudflare/types/queue_update_params.py">params</a>) -> <a href="./src/cloudflare/types/queue_update_response.py">Optional</a></code>
2821-
- <code title="get /accounts/{account_id}/queues">client.queues.<a href="./src/cloudflare/resources/queues/queues.py">list</a>(\*, account_id) -> <a href="./src/cloudflare/types/queue_list_response.py">Optional</a></code>
2823+
- <code title="get /accounts/{account_id}/queues">client.queues.<a href="./src/cloudflare/resources/queues/queues.py">list</a>(\*, account_id) -> <a href="./src/cloudflare/types/queue_list_response.py">SyncSinglePage[QueueListResponse]</a></code>
28222824
- <code title="delete /accounts/{account_id}/queues/{queue_id}">client.queues.<a href="./src/cloudflare/resources/queues/queues.py">delete</a>(queue_id, \*, account_id, \*\*<a href="src/cloudflare/types/queue_delete_params.py">params</a>) -> <a href="./src/cloudflare/types/queue_delete_response.py">Optional</a></code>
28232825
- <code title="get /accounts/{account_id}/queues/{queue_id}">client.queues.<a href="./src/cloudflare/resources/queues/queues.py">get</a>(queue_id, \*, account_id) -> <a href="./src/cloudflare/types/queue_get_response.py">Optional</a></code>
28242826

@@ -5619,24 +5621,31 @@ Methods:
56195621
Types:
56205622

56215623
```python
5622-
from cloudflare.types.zero_trust.gateway import Lists, ListCreateResponse
5624+
from cloudflare.types.zero_trust.gateway import (
5625+
Lists,
5626+
ListCreateResponse,
5627+
ListUpdateResponse,
5628+
ListListResponse,
5629+
ListEditResponse,
5630+
ListGetResponse,
5631+
)
56235632
```
56245633

56255634
Methods:
56265635

56275636
- <code title="post /accounts/{account_id}/gateway/lists">client.zero_trust.gateway.lists.<a href="./src/cloudflare/resources/zero_trust/gateway/lists/lists.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/gateway/list_create_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/gateway/list_create_response.py">ListCreateResponse</a></code>
5628-
- <code title="put /accounts/{account_id}/gateway/lists/{list_id}">client.zero_trust.gateway.lists.<a href="./src/cloudflare/resources/zero_trust/gateway/lists/lists.py">update</a>(list_id, \*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/gateway/list_update_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/gateway/lists.py">Lists</a></code>
5629-
- <code title="get /accounts/{account_id}/gateway/lists">client.zero_trust.gateway.lists.<a href="./src/cloudflare/resources/zero_trust/gateway/lists/lists.py">list</a>(\*, account_id) -> <a href="./src/cloudflare/types/zero_trust/gateway/lists.py">SyncSinglePage[Lists]</a></code>
5637+
- <code title="put /accounts/{account_id}/gateway/lists/{list_id}">client.zero_trust.gateway.lists.<a href="./src/cloudflare/resources/zero_trust/gateway/lists/lists.py">update</a>(list_id, \*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/gateway/list_update_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/gateway/list_update_response.py">ListUpdateResponse</a></code>
5638+
- <code title="get /accounts/{account_id}/gateway/lists">client.zero_trust.gateway.lists.<a href="./src/cloudflare/resources/zero_trust/gateway/lists/lists.py">list</a>(\*, account_id) -> <a href="./src/cloudflare/types/zero_trust/gateway/list_list_response.py">SyncSinglePage[ListListResponse]</a></code>
56305639
- <code title="delete /accounts/{account_id}/gateway/lists/{list_id}">client.zero_trust.gateway.lists.<a href="./src/cloudflare/resources/zero_trust/gateway/lists/lists.py">delete</a>(list_id, \*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/gateway/list_delete_params.py">params</a>) -> <a href="./src/cloudflare/types/shared/unnamed_schema_ref_9444735ca60712dbcf8afd832eb5716a.py">UnnamedSchemaRef9444735ca60712dbcf8afd832eb5716a</a></code>
5631-
- <code title="patch /accounts/{account_id}/gateway/lists/{list_id}">client.zero_trust.gateway.lists.<a href="./src/cloudflare/resources/zero_trust/gateway/lists/lists.py">edit</a>(list_id, \*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/gateway/list_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/gateway/lists.py">Lists</a></code>
5632-
- <code title="get /accounts/{account_id}/gateway/lists/{list_id}">client.zero_trust.gateway.lists.<a href="./src/cloudflare/resources/zero_trust/gateway/lists/lists.py">get</a>(list_id, \*, account_id) -> <a href="./src/cloudflare/types/zero_trust/gateway/lists.py">Lists</a></code>
5640+
- <code title="patch /accounts/{account_id}/gateway/lists/{list_id}">client.zero_trust.gateway.lists.<a href="./src/cloudflare/resources/zero_trust/gateway/lists/lists.py">edit</a>(list_id, \*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/gateway/list_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/gateway/list_edit_response.py">ListEditResponse</a></code>
5641+
- <code title="get /accounts/{account_id}/gateway/lists/{list_id}">client.zero_trust.gateway.lists.<a href="./src/cloudflare/resources/zero_trust/gateway/lists/lists.py">get</a>(list_id, \*, account_id) -> <a href="./src/cloudflare/types/zero_trust/gateway/list_get_response.py">ListGetResponse</a></code>
56335642

56345643
#### Items
56355644

56365645
Types:
56375646

56385647
```python
5639-
from cloudflare.types.zero_trust.gateway.lists import Lists, ItemListResponse
5648+
from cloudflare.types.zero_trust.gateway.lists import ItemListResponse
56405649
```
56415650

56425651
Methods:

src/cloudflare/resources/queues/queues.py

+13-17
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@
4646
async_to_streamed_response_wrapper,
4747
)
4848
from ..._wrappers import ResultWrapper
49+
from ...pagination import SyncSinglePage, AsyncSinglePage
4950
from ..._base_client import (
51+
AsyncPaginator,
5052
make_request_options,
5153
)
5254

@@ -167,7 +169,7 @@ def list(
167169
extra_query: Query | None = None,
168170
extra_body: Body | None = None,
169171
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
170-
) -> Optional[QueueListResponse]:
172+
) -> SyncSinglePage[QueueListResponse]:
171173
"""
172174
Returns the queues owned by an account.
173175
@@ -184,16 +186,13 @@ def list(
184186
"""
185187
if not account_id:
186188
raise ValueError(f"Expected a non-empty value for `account_id` but received {account_id!r}")
187-
return self._get(
189+
return self._get_api_list(
188190
f"/accounts/{account_id}/queues",
191+
page=SyncSinglePage[QueueListResponse],
189192
options=make_request_options(
190-
extra_headers=extra_headers,
191-
extra_query=extra_query,
192-
extra_body=extra_body,
193-
timeout=timeout,
194-
post_parser=ResultWrapper._unwrapper,
193+
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
195194
),
196-
cast_to=cast(Type[Optional[QueueListResponse]], ResultWrapper[QueueListResponse]),
195+
model=QueueListResponse,
197196
)
198197

199198
def delete(
@@ -396,7 +395,7 @@ async def update(
396395
cast_to=cast(Type[Optional[QueueUpdateResponse]], ResultWrapper[QueueUpdateResponse]),
397396
)
398397

399-
async def list(
398+
def list(
400399
self,
401400
*,
402401
account_id: str,
@@ -406,7 +405,7 @@ async def list(
406405
extra_query: Query | None = None,
407406
extra_body: Body | None = None,
408407
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
409-
) -> Optional[QueueListResponse]:
408+
) -> AsyncPaginator[QueueListResponse, AsyncSinglePage[QueueListResponse]]:
410409
"""
411410
Returns the queues owned by an account.
412411
@@ -423,16 +422,13 @@ async def list(
423422
"""
424423
if not account_id:
425424
raise ValueError(f"Expected a non-empty value for `account_id` but received {account_id!r}")
426-
return await self._get(
425+
return self._get_api_list(
427426
f"/accounts/{account_id}/queues",
427+
page=AsyncSinglePage[QueueListResponse],
428428
options=make_request_options(
429-
extra_headers=extra_headers,
430-
extra_query=extra_query,
431-
extra_body=extra_body,
432-
timeout=timeout,
433-
post_parser=ResultWrapper._unwrapper,
429+
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
434430
),
435-
cast_to=cast(Type[Optional[QueueListResponse]], ResultWrapper[QueueListResponse]),
431+
model=QueueListResponse,
436432
)
437433

438434
async def delete(

src/cloudflare/resources/web3/hostnames/ipfs_universal_paths/content_lists/content_lists.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
make_request_options,
3434
)
3535
from ......types.web3.hostnames.ipfs_universal_paths import ContentList, content_list_update_params
36-
from ......types.web3.hostnames.ipfs_universal_paths.content_lists import ContentListParam
3736

3837
__all__ = ["ContentLists", "AsyncContentLists"]
3938

@@ -57,7 +56,7 @@ def update(
5756
*,
5857
zone_identifier: str,
5958
action: Literal["block"],
60-
entries: Iterable[ContentListParam],
59+
entries: Iterable[content_list_update_params.Entry],
6160
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
6261
# The extra values given here take precedence over values defined on the client or passed to this method.
6362
extra_headers: Headers | None = None,
@@ -172,7 +171,7 @@ async def update(
172171
*,
173172
zone_identifier: str,
174173
action: Literal["block"],
175-
entries: Iterable[ContentListParam],
174+
entries: Iterable[content_list_update_params.Entry],
176175
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
177176
# The extra values given here take precedence over values defined on the client or passed to this method.
178177
extra_headers: Headers | None = None,

src/cloudflare/resources/web3/hostnames/ipfs_universal_paths/content_lists/entries.py

+15-13
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,11 @@
2525
make_request_options,
2626
)
2727
from ......types.web3.hostnames.ipfs_universal_paths.content_lists import (
28-
ContentList,
28+
EntryGetResponse,
2929
EntryListResponse,
30+
EntryCreateResponse,
3031
EntryDeleteResponse,
32+
EntryUpdateResponse,
3133
entry_create_params,
3234
entry_delete_params,
3335
entry_update_params,
@@ -59,7 +61,7 @@ def create(
5961
extra_query: Query | None = None,
6062
extra_body: Body | None = None,
6163
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
62-
) -> ContentList:
64+
) -> EntryCreateResponse:
6365
"""
6466
Create IPFS Universal Path Gateway Content List Entry
6567
@@ -103,7 +105,7 @@ def create(
103105
timeout=timeout,
104106
post_parser=ResultWrapper._unwrapper,
105107
),
106-
cast_to=cast(Type[ContentList], ResultWrapper[ContentList]),
108+
cast_to=cast(Type[EntryCreateResponse], ResultWrapper[EntryCreateResponse]),
107109
)
108110

109111
def update(
@@ -121,7 +123,7 @@ def update(
121123
extra_query: Query | None = None,
122124
extra_body: Body | None = None,
123125
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
124-
) -> ContentList:
126+
) -> EntryUpdateResponse:
125127
"""
126128
Edit IPFS Universal Path Gateway Content List Entry
127129
@@ -171,7 +173,7 @@ def update(
171173
timeout=timeout,
172174
post_parser=ResultWrapper._unwrapper,
173175
),
174-
cast_to=cast(Type[ContentList], ResultWrapper[ContentList]),
176+
cast_to=cast(Type[EntryUpdateResponse], ResultWrapper[EntryUpdateResponse]),
175177
)
176178

177179
def list(
@@ -283,7 +285,7 @@ def get(
283285
extra_query: Query | None = None,
284286
extra_body: Body | None = None,
285287
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
286-
) -> ContentList:
288+
) -> EntryGetResponse:
287289
"""
288290
IPFS Universal Path Gateway Content List Entry Details
289291
@@ -319,7 +321,7 @@ def get(
319321
timeout=timeout,
320322
post_parser=ResultWrapper._unwrapper,
321323
),
322-
cast_to=cast(Type[ContentList], ResultWrapper[ContentList]),
324+
cast_to=cast(Type[EntryGetResponse], ResultWrapper[EntryGetResponse]),
323325
)
324326

325327

@@ -346,7 +348,7 @@ async def create(
346348
extra_query: Query | None = None,
347349
extra_body: Body | None = None,
348350
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
349-
) -> ContentList:
351+
) -> EntryCreateResponse:
350352
"""
351353
Create IPFS Universal Path Gateway Content List Entry
352354
@@ -390,7 +392,7 @@ async def create(
390392
timeout=timeout,
391393
post_parser=ResultWrapper._unwrapper,
392394
),
393-
cast_to=cast(Type[ContentList], ResultWrapper[ContentList]),
395+
cast_to=cast(Type[EntryCreateResponse], ResultWrapper[EntryCreateResponse]),
394396
)
395397

396398
async def update(
@@ -408,7 +410,7 @@ async def update(
408410
extra_query: Query | None = None,
409411
extra_body: Body | None = None,
410412
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
411-
) -> ContentList:
413+
) -> EntryUpdateResponse:
412414
"""
413415
Edit IPFS Universal Path Gateway Content List Entry
414416
@@ -458,7 +460,7 @@ async def update(
458460
timeout=timeout,
459461
post_parser=ResultWrapper._unwrapper,
460462
),
461-
cast_to=cast(Type[ContentList], ResultWrapper[ContentList]),
463+
cast_to=cast(Type[EntryUpdateResponse], ResultWrapper[EntryUpdateResponse]),
462464
)
463465

464466
async def list(
@@ -570,7 +572,7 @@ async def get(
570572
extra_query: Query | None = None,
571573
extra_body: Body | None = None,
572574
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
573-
) -> ContentList:
575+
) -> EntryGetResponse:
574576
"""
575577
IPFS Universal Path Gateway Content List Entry Details
576578
@@ -606,7 +608,7 @@ async def get(
606608
timeout=timeout,
607609
post_parser=ResultWrapper._unwrapper,
608610
),
609-
cast_to=cast(Type[ContentList], ResultWrapper[ContentList]),
611+
cast_to=cast(Type[EntryGetResponse], ResultWrapper[EntryGetResponse]),
610612
)
611613

612614

0 commit comments

Comments
 (0)