Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 401b717

Browse files
committedMar 11, 2025·
feat(api): api update (#2517)
1 parent 61a2fbe commit 401b717

File tree

6 files changed

+3
-236
lines changed

6 files changed

+3
-236
lines changed
 

‎.stats.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
configured_endpoints: 1608
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-8454f8ed48afa3a6dc6effbac68eef2f318a64399ad846af6e3ff8ebfe476542.yml
1+
configured_endpoints: 1607
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-9566037032a1a8a0f3b6738beb772a1fb47b952610799ce49d8d11bfbd412bcb.yml

‎api.md

-1
Original file line numberDiff line numberDiff line change
@@ -2144,7 +2144,6 @@ Methods:
21442144

21452145
- <code title="post /zones/{zone_id}/waiting_rooms">client.waiting_rooms.<a href="./src/cloudflare/resources/waiting_rooms/waiting_rooms.py">create</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/waiting_rooms/waiting_room_create_params.py">params</a>) -> <a href="./src/cloudflare/types/waiting_rooms/waiting_room.py">WaitingRoom</a></code>
21462146
- <code title="put /zones/{zone_id}/waiting_rooms/{waiting_room_id}">client.waiting_rooms.<a href="./src/cloudflare/resources/waiting_rooms/waiting_rooms.py">update</a>(waiting_room_id, \*, zone_id, \*\*<a href="src/cloudflare/types/waiting_rooms/waiting_room_update_params.py">params</a>) -> <a href="./src/cloudflare/types/waiting_rooms/waiting_room.py">WaitingRoom</a></code>
2147-
- <code title="get /zones/{zone_id}/waiting_rooms">client.waiting_rooms.<a href="./src/cloudflare/resources/waiting_rooms/waiting_rooms.py">list</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/waiting_rooms/waiting_room_list_params.py">params</a>) -> <a href="./src/cloudflare/types/waiting_rooms/waiting_room.py">SyncV4PagePaginationArray[WaitingRoom]</a></code>
21482147
- <code title="delete /zones/{zone_id}/waiting_rooms/{waiting_room_id}">client.waiting_rooms.<a href="./src/cloudflare/resources/waiting_rooms/waiting_rooms.py">delete</a>(waiting_room_id, \*, zone_id) -> <a href="./src/cloudflare/types/waiting_rooms/waiting_room_delete_response.py">WaitingRoomDeleteResponse</a></code>
21492148
- <code title="patch /zones/{zone_id}/waiting_rooms/{waiting_room_id}">client.waiting_rooms.<a href="./src/cloudflare/resources/waiting_rooms/waiting_rooms.py">edit</a>(waiting_room_id, \*, zone_id, \*\*<a href="src/cloudflare/types/waiting_rooms/waiting_room_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/waiting_rooms/waiting_room.py">WaitingRoom</a></code>
21502149
- <code title="get /zones/{zone_id}/waiting_rooms/{waiting_room_id}">client.waiting_rooms.<a href="./src/cloudflare/resources/waiting_rooms/waiting_rooms.py">get</a>(waiting_room_id, \*, zone_id) -> <a href="./src/cloudflare/types/waiting_rooms/waiting_room.py">WaitingRoom</a></code>

‎src/cloudflare/resources/waiting_rooms/waiting_rooms.py

+1-119
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@
5353
async_to_streamed_response_wrapper,
5454
)
5555
from ..._wrappers import ResultWrapper
56-
from ...pagination import SyncV4PagePaginationArray, AsyncV4PagePaginationArray
5756
from .events.events import (
5857
EventsResource,
5958
AsyncEventsResource,
@@ -62,10 +61,9 @@
6261
EventsResourceWithStreamingResponse,
6362
AsyncEventsResourceWithStreamingResponse,
6463
)
65-
from ..._base_client import AsyncPaginator, make_request_options
64+
from ..._base_client import make_request_options
6665
from ...types.waiting_rooms import (
6766
waiting_room_edit_params,
68-
waiting_room_list_params,
6967
waiting_room_create_params,
7068
waiting_room_update_params,
7169
)
@@ -914,58 +912,6 @@ def update(
914912
cast_to=cast(Type[WaitingRoom], ResultWrapper[WaitingRoom]),
915913
)
916914

917-
def list(
918-
self,
919-
*,
920-
zone_id: str,
921-
page: float | NotGiven = NOT_GIVEN,
922-
per_page: float | NotGiven = NOT_GIVEN,
923-
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
924-
# The extra values given here take precedence over values defined on the client or passed to this method.
925-
extra_headers: Headers | None = None,
926-
extra_query: Query | None = None,
927-
extra_body: Body | None = None,
928-
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
929-
) -> SyncV4PagePaginationArray[WaitingRoom]:
930-
"""
931-
Lists waiting rooms.
932-
933-
Args:
934-
zone_id: Identifier
935-
936-
page: Page number of paginated results.
937-
938-
per_page: Maximum number of results per page. Must be a multiple of 5.
939-
940-
extra_headers: Send extra headers
941-
942-
extra_query: Add additional query parameters to the request
943-
944-
extra_body: Add additional JSON properties to the request
945-
946-
timeout: Override the client-level default timeout for this request, in seconds
947-
"""
948-
if not zone_id:
949-
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
950-
return self._get_api_list(
951-
f"/zones/{zone_id}/waiting_rooms",
952-
page=SyncV4PagePaginationArray[WaitingRoom],
953-
options=make_request_options(
954-
extra_headers=extra_headers,
955-
extra_query=extra_query,
956-
extra_body=extra_body,
957-
timeout=timeout,
958-
query=maybe_transform(
959-
{
960-
"page": page,
961-
"per_page": per_page,
962-
},
963-
waiting_room_list_params.WaitingRoomListParams,
964-
),
965-
),
966-
model=WaitingRoom,
967-
)
968-
969915
def delete(
970916
self,
971917
waiting_room_id: str,
@@ -2288,58 +2234,6 @@ async def update(
22882234
cast_to=cast(Type[WaitingRoom], ResultWrapper[WaitingRoom]),
22892235
)
22902236

2291-
def list(
2292-
self,
2293-
*,
2294-
zone_id: str,
2295-
page: float | NotGiven = NOT_GIVEN,
2296-
per_page: float | NotGiven = NOT_GIVEN,
2297-
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
2298-
# The extra values given here take precedence over values defined on the client or passed to this method.
2299-
extra_headers: Headers | None = None,
2300-
extra_query: Query | None = None,
2301-
extra_body: Body | None = None,
2302-
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
2303-
) -> AsyncPaginator[WaitingRoom, AsyncV4PagePaginationArray[WaitingRoom]]:
2304-
"""
2305-
Lists waiting rooms.
2306-
2307-
Args:
2308-
zone_id: Identifier
2309-
2310-
page: Page number of paginated results.
2311-
2312-
per_page: Maximum number of results per page. Must be a multiple of 5.
2313-
2314-
extra_headers: Send extra headers
2315-
2316-
extra_query: Add additional query parameters to the request
2317-
2318-
extra_body: Add additional JSON properties to the request
2319-
2320-
timeout: Override the client-level default timeout for this request, in seconds
2321-
"""
2322-
if not zone_id:
2323-
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
2324-
return self._get_api_list(
2325-
f"/zones/{zone_id}/waiting_rooms",
2326-
page=AsyncV4PagePaginationArray[WaitingRoom],
2327-
options=make_request_options(
2328-
extra_headers=extra_headers,
2329-
extra_query=extra_query,
2330-
extra_body=extra_body,
2331-
timeout=timeout,
2332-
query=maybe_transform(
2333-
{
2334-
"page": page,
2335-
"per_page": per_page,
2336-
},
2337-
waiting_room_list_params.WaitingRoomListParams,
2338-
),
2339-
),
2340-
model=WaitingRoom,
2341-
)
2342-
23432237
async def delete(
23442238
self,
23452239
waiting_room_id: str,
@@ -2835,9 +2729,6 @@ def __init__(self, waiting_rooms: WaitingRoomsResource) -> None:
28352729
self.update = to_raw_response_wrapper(
28362730
waiting_rooms.update,
28372731
)
2838-
self.list = to_raw_response_wrapper(
2839-
waiting_rooms.list,
2840-
)
28412732
self.delete = to_raw_response_wrapper(
28422733
waiting_rooms.delete,
28432734
)
@@ -2879,9 +2770,6 @@ def __init__(self, waiting_rooms: AsyncWaitingRoomsResource) -> None:
28792770
self.update = async_to_raw_response_wrapper(
28802771
waiting_rooms.update,
28812772
)
2882-
self.list = async_to_raw_response_wrapper(
2883-
waiting_rooms.list,
2884-
)
28852773
self.delete = async_to_raw_response_wrapper(
28862774
waiting_rooms.delete,
28872775
)
@@ -2923,9 +2811,6 @@ def __init__(self, waiting_rooms: WaitingRoomsResource) -> None:
29232811
self.update = to_streamed_response_wrapper(
29242812
waiting_rooms.update,
29252813
)
2926-
self.list = to_streamed_response_wrapper(
2927-
waiting_rooms.list,
2928-
)
29292814
self.delete = to_streamed_response_wrapper(
29302815
waiting_rooms.delete,
29312816
)
@@ -2967,9 +2852,6 @@ def __init__(self, waiting_rooms: AsyncWaitingRoomsResource) -> None:
29672852
self.update = async_to_streamed_response_wrapper(
29682853
waiting_rooms.update,
29692854
)
2970-
self.list = async_to_streamed_response_wrapper(
2971-
waiting_rooms.list,
2972-
)
29732855
self.delete = async_to_streamed_response_wrapper(
29742856
waiting_rooms.delete,
29752857
)

‎src/cloudflare/types/waiting_rooms/__init__.py

-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
from .cookie_attributes_param import CookieAttributesParam as CookieAttributesParam
2727
from .setting_update_response import SettingUpdateResponse as SettingUpdateResponse
2828
from .waiting_room_edit_params import WaitingRoomEditParams as WaitingRoomEditParams
29-
from .waiting_room_list_params import WaitingRoomListParams as WaitingRoomListParams
3029
from .waiting_room_create_params import WaitingRoomCreateParams as WaitingRoomCreateParams
3130
from .waiting_room_update_params import WaitingRoomUpdateParams as WaitingRoomUpdateParams
3231
from .waiting_room_delete_response import WaitingRoomDeleteResponse as WaitingRoomDeleteResponse

‎src/cloudflare/types/waiting_rooms/waiting_room_list_params.py

-18
This file was deleted.

‎tests/api_resources/test_waiting_rooms.py

-95
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
from cloudflare import Cloudflare, AsyncCloudflare
1111
from tests.utils import assert_matches_type
12-
from cloudflare.pagination import SyncV4PagePaginationArray, AsyncV4PagePaginationArray
1312
from cloudflare.types.waiting_rooms import (
1413
WaitingRoom,
1514
WaitingRoomDeleteResponse,
@@ -216,53 +215,6 @@ def test_path_params_update(self, client: Cloudflare) -> None:
216215
total_active_users=200,
217216
)
218217

219-
@parametrize
220-
def test_method_list(self, client: Cloudflare) -> None:
221-
waiting_room = client.waiting_rooms.list(
222-
zone_id="023e105f4ecef8ad9ca31a8372d0c353",
223-
)
224-
assert_matches_type(SyncV4PagePaginationArray[WaitingRoom], waiting_room, path=["response"])
225-
226-
@parametrize
227-
def test_method_list_with_all_params(self, client: Cloudflare) -> None:
228-
waiting_room = client.waiting_rooms.list(
229-
zone_id="023e105f4ecef8ad9ca31a8372d0c353",
230-
page=1,
231-
per_page=5,
232-
)
233-
assert_matches_type(SyncV4PagePaginationArray[WaitingRoom], waiting_room, path=["response"])
234-
235-
@parametrize
236-
def test_raw_response_list(self, client: Cloudflare) -> None:
237-
response = client.waiting_rooms.with_raw_response.list(
238-
zone_id="023e105f4ecef8ad9ca31a8372d0c353",
239-
)
240-
241-
assert response.is_closed is True
242-
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
243-
waiting_room = response.parse()
244-
assert_matches_type(SyncV4PagePaginationArray[WaitingRoom], waiting_room, path=["response"])
245-
246-
@parametrize
247-
def test_streaming_response_list(self, client: Cloudflare) -> None:
248-
with client.waiting_rooms.with_streaming_response.list(
249-
zone_id="023e105f4ecef8ad9ca31a8372d0c353",
250-
) as response:
251-
assert not response.is_closed
252-
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
253-
254-
waiting_room = response.parse()
255-
assert_matches_type(SyncV4PagePaginationArray[WaitingRoom], waiting_room, path=["response"])
256-
257-
assert cast(Any, response.is_closed) is True
258-
259-
@parametrize
260-
def test_path_params_list(self, client: Cloudflare) -> None:
261-
with pytest.raises(ValueError, match=r"Expected a non-empty value for `zone_id` but received ''"):
262-
client.waiting_rooms.with_raw_response.list(
263-
zone_id="",
264-
)
265-
266218
@parametrize
267219
def test_method_delete(self, client: Cloudflare) -> None:
268220
waiting_room = client.waiting_rooms.delete(
@@ -663,53 +615,6 @@ async def test_path_params_update(self, async_client: AsyncCloudflare) -> None:
663615
total_active_users=200,
664616
)
665617

666-
@parametrize
667-
async def test_method_list(self, async_client: AsyncCloudflare) -> None:
668-
waiting_room = await async_client.waiting_rooms.list(
669-
zone_id="023e105f4ecef8ad9ca31a8372d0c353",
670-
)
671-
assert_matches_type(AsyncV4PagePaginationArray[WaitingRoom], waiting_room, path=["response"])
672-
673-
@parametrize
674-
async def test_method_list_with_all_params(self, async_client: AsyncCloudflare) -> None:
675-
waiting_room = await async_client.waiting_rooms.list(
676-
zone_id="023e105f4ecef8ad9ca31a8372d0c353",
677-
page=1,
678-
per_page=5,
679-
)
680-
assert_matches_type(AsyncV4PagePaginationArray[WaitingRoom], waiting_room, path=["response"])
681-
682-
@parametrize
683-
async def test_raw_response_list(self, async_client: AsyncCloudflare) -> None:
684-
response = await async_client.waiting_rooms.with_raw_response.list(
685-
zone_id="023e105f4ecef8ad9ca31a8372d0c353",
686-
)
687-
688-
assert response.is_closed is True
689-
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
690-
waiting_room = await response.parse()
691-
assert_matches_type(AsyncV4PagePaginationArray[WaitingRoom], waiting_room, path=["response"])
692-
693-
@parametrize
694-
async def test_streaming_response_list(self, async_client: AsyncCloudflare) -> None:
695-
async with async_client.waiting_rooms.with_streaming_response.list(
696-
zone_id="023e105f4ecef8ad9ca31a8372d0c353",
697-
) as response:
698-
assert not response.is_closed
699-
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
700-
701-
waiting_room = await response.parse()
702-
assert_matches_type(AsyncV4PagePaginationArray[WaitingRoom], waiting_room, path=["response"])
703-
704-
assert cast(Any, response.is_closed) is True
705-
706-
@parametrize
707-
async def test_path_params_list(self, async_client: AsyncCloudflare) -> None:
708-
with pytest.raises(ValueError, match=r"Expected a non-empty value for `zone_id` but received ''"):
709-
await async_client.waiting_rooms.with_raw_response.list(
710-
zone_id="",
711-
)
712-
713618
@parametrize
714619
async def test_method_delete(self, async_client: AsyncCloudflare) -> None:
715620
waiting_room = await async_client.waiting_rooms.delete(

0 commit comments

Comments
 (0)
Please sign in to comment.