Skip to content

Commit 9e8b61a

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): update via SDK Studio (#207)
1 parent 7ecac59 commit 9e8b61a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+11716
-50
lines changed

.stats.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
configured_endpoints: 1269
1+
configured_endpoints: 1292

api.md

+82-4
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Types:
2626
from cloudflare.types.accounts import (
2727
AccountMember,
2828
AccountMemberWithID,
29-
RolePermissionGrants,
29+
RolePermissionGrant,
3030
MemberListResponse,
3131
MemberDeleteResponse,
3232
)
@@ -2460,17 +2460,47 @@ Methods:
24602460
Types:
24612461

24622462
```python
2463-
from cloudflare.types import WaitingRoom
2463+
from cloudflare.types import WaitingRoom, WaitingRoomDeleteResponse
24642464
```
24652465

2466+
Methods:
2467+
2468+
- <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_room_create_params.py">params</a>) -> <a href="./src/cloudflare/types/waiting_room.py">WaitingRoom</a></code>
2469+
- <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_room_update_params.py">params</a>) -> <a href="./src/cloudflare/types/waiting_room.py">WaitingRoom</a></code>
2470+
- <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_room.py">SyncSinglePage[WaitingRoom]</a></code>
2471+
- <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_room_delete_response.py">WaitingRoomDeleteResponse</a></code>
2472+
- <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_room_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/waiting_room.py">WaitingRoom</a></code>
2473+
- <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_room.py">WaitingRoom</a></code>
2474+
2475+
## Page
2476+
2477+
Types:
2478+
2479+
```python
2480+
from cloudflare.types.waiting_rooms import PagePreviewResponse
2481+
```
2482+
2483+
Methods:
2484+
2485+
- <code title="post /zones/{zone_id}/waiting_rooms/preview">client.waiting_rooms.page.<a href="./src/cloudflare/resources/waiting_rooms/page.py">preview</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/waiting_rooms/page_preview_params.py">params</a>) -> <a href="./src/cloudflare/types/waiting_rooms/page_preview_response.py">PagePreviewResponse</a></code>
2486+
24662487
## Events
24672488

24682489
Types:
24692490

24702491
```python
2471-
from cloudflare.types.waiting_rooms import WaitingroomEvent
2492+
from cloudflare.types.waiting_rooms import WaitingroomEvent, EventDeleteResponse
24722493
```
24732494

2495+
Methods:
2496+
2497+
- <code title="post /zones/{zone_id}/waiting_rooms/{waiting_room_id}/events">client.waiting_rooms.events.<a href="./src/cloudflare/resources/waiting_rooms/events/events.py">create</a>(waiting_room_id, \*, zone_id, \*\*<a href="src/cloudflare/types/waiting_rooms/event_create_params.py">params</a>) -> <a href="./src/cloudflare/types/waiting_rooms/waitingroom_event.py">WaitingroomEvent</a></code>
2498+
- <code title="put /zones/{zone_id}/waiting_rooms/{waiting_room_id}/events/{event_id}">client.waiting_rooms.events.<a href="./src/cloudflare/resources/waiting_rooms/events/events.py">update</a>(event_id, \*, zone_id, waiting_room_id, \*\*<a href="src/cloudflare/types/waiting_rooms/event_update_params.py">params</a>) -> <a href="./src/cloudflare/types/waiting_rooms/waitingroom_event.py">WaitingroomEvent</a></code>
2499+
- <code title="get /zones/{zone_id}/waiting_rooms/{waiting_room_id}/events">client.waiting_rooms.events.<a href="./src/cloudflare/resources/waiting_rooms/events/events.py">list</a>(waiting_room_id, \*, zone_id) -> <a href="./src/cloudflare/types/waiting_rooms/waitingroom_event.py">SyncSinglePage[WaitingroomEvent]</a></code>
2500+
- <code title="delete /zones/{zone_id}/waiting_rooms/{waiting_room_id}/events/{event_id}">client.waiting_rooms.events.<a href="./src/cloudflare/resources/waiting_rooms/events/events.py">delete</a>(event_id, \*, zone_id, waiting_room_id) -> <a href="./src/cloudflare/types/waiting_rooms/event_delete_response.py">EventDeleteResponse</a></code>
2501+
- <code title="patch /zones/{zone_id}/waiting_rooms/{waiting_room_id}/events/{event_id}">client.waiting_rooms.events.<a href="./src/cloudflare/resources/waiting_rooms/events/events.py">edit</a>(event_id, \*, zone_id, waiting_room_id, \*\*<a href="src/cloudflare/types/waiting_rooms/event_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/waiting_rooms/waitingroom_event.py">WaitingroomEvent</a></code>
2502+
- <code title="get /zones/{zone_id}/waiting_rooms/{waiting_room_id}/events/{event_id}">client.waiting_rooms.events.<a href="./src/cloudflare/resources/waiting_rooms/events/events.py">get</a>(event_id, \*, zone_id, waiting_room_id) -> <a href="./src/cloudflare/types/waiting_rooms/waitingroom_event.py">WaitingroomEvent</a></code>
2503+
24742504
### Details
24752505

24762506
Types:
@@ -2479,14 +2509,62 @@ Types:
24792509
from cloudflare.types.waiting_rooms.events import WaitingroomEventDetails
24802510
```
24812511

2512+
Methods:
2513+
2514+
- <code title="get /zones/{zone_id}/waiting_rooms/{waiting_room_id}/events/{event_id}/details">client.waiting_rooms.events.details.<a href="./src/cloudflare/resources/waiting_rooms/events/details.py">get</a>(event_id, \*, zone_id, waiting_room_id) -> <a href="./src/cloudflare/types/waiting_rooms/events/waitingroom_event_details.py">WaitingroomEventDetails</a></code>
2515+
24822516
## Rules
24832517

24842518
Types:
24852519

24862520
```python
2487-
from cloudflare.types.waiting_rooms import WaitingroomRule
2521+
from cloudflare.types.waiting_rooms import (
2522+
WaitingroomRule,
2523+
RuleCreateResponse,
2524+
RuleUpdateResponse,
2525+
RuleDeleteResponse,
2526+
RuleEditResponse,
2527+
)
24882528
```
24892529

2530+
Methods:
2531+
2532+
- <code title="post /zones/{zone_id}/waiting_rooms/{waiting_room_id}/rules">client.waiting_rooms.rules.<a href="./src/cloudflare/resources/waiting_rooms/rules.py">create</a>(waiting_room_id, \*, zone_id, \*\*<a href="src/cloudflare/types/waiting_rooms/rule_create_params.py">params</a>) -> <a href="./src/cloudflare/types/waiting_rooms/rule_create_response.py">Optional</a></code>
2533+
- <code title="put /zones/{zone_id}/waiting_rooms/{waiting_room_id}/rules">client.waiting_rooms.rules.<a href="./src/cloudflare/resources/waiting_rooms/rules.py">update</a>(waiting_room_id, \*, zone_id, \*\*<a href="src/cloudflare/types/waiting_rooms/rule_update_params.py">params</a>) -> <a href="./src/cloudflare/types/waiting_rooms/rule_update_response.py">Optional</a></code>
2534+
- <code title="get /zones/{zone_id}/waiting_rooms/{waiting_room_id}/rules">client.waiting_rooms.rules.<a href="./src/cloudflare/resources/waiting_rooms/rules.py">list</a>(waiting_room_id, \*, zone_id) -> <a href="./src/cloudflare/types/waiting_rooms/waitingroom_rule.py">SyncSinglePage[WaitingroomRule]</a></code>
2535+
- <code title="delete /zones/{zone_id}/waiting_rooms/{waiting_room_id}/rules/{rule_id}">client.waiting_rooms.rules.<a href="./src/cloudflare/resources/waiting_rooms/rules.py">delete</a>(rule_id, \*, zone_id, waiting_room_id) -> <a href="./src/cloudflare/types/waiting_rooms/rule_delete_response.py">Optional</a></code>
2536+
- <code title="patch /zones/{zone_id}/waiting_rooms/{waiting_room_id}/rules/{rule_id}">client.waiting_rooms.rules.<a href="./src/cloudflare/resources/waiting_rooms/rules.py">edit</a>(rule_id, \*, zone_id, waiting_room_id, \*\*<a href="src/cloudflare/types/waiting_rooms/rule_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/waiting_rooms/rule_edit_response.py">Optional</a></code>
2537+
2538+
## Statuses
2539+
2540+
Types:
2541+
2542+
```python
2543+
from cloudflare.types.waiting_rooms import StatusGetResponse
2544+
```
2545+
2546+
Methods:
2547+
2548+
- <code title="get /zones/{zone_id}/waiting_rooms/{waiting_room_id}/status">client.waiting_rooms.statuses.<a href="./src/cloudflare/resources/waiting_rooms/statuses.py">get</a>(waiting_room_id, \*, zone_id) -> <a href="./src/cloudflare/types/waiting_rooms/status_get_response.py">StatusGetResponse</a></code>
2549+
2550+
## Settings
2551+
2552+
Types:
2553+
2554+
```python
2555+
from cloudflare.types.waiting_rooms import (
2556+
SettingUpdateResponse,
2557+
SettingEditResponse,
2558+
SettingGetResponse,
2559+
)
2560+
```
2561+
2562+
Methods:
2563+
2564+
- <code title="put /zones/{zone_id}/waiting_rooms/settings">client.waiting_rooms.settings.<a href="./src/cloudflare/resources/waiting_rooms/settings.py">update</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/waiting_rooms/setting_update_params.py">params</a>) -> <a href="./src/cloudflare/types/waiting_rooms/setting_update_response.py">SettingUpdateResponse</a></code>
2565+
- <code title="patch /zones/{zone_id}/waiting_rooms/settings">client.waiting_rooms.settings.<a href="./src/cloudflare/resources/waiting_rooms/settings.py">edit</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/waiting_rooms/setting_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/waiting_rooms/setting_edit_response.py">SettingEditResponse</a></code>
2566+
- <code title="get /zones/{zone_id}/waiting_rooms/settings">client.waiting_rooms.settings.<a href="./src/cloudflare/resources/waiting_rooms/settings.py">get</a>(\*, zone_id) -> <a href="./src/cloudflare/types/waiting_rooms/setting_get_response.py">SettingGetResponse</a></code>
2567+
24902568
# Web3
24912569

24922570
## Hostnames

src/cloudflare/_client.py

+8
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ class Cloudflare(SyncAPIClient):
7979
pagerules: resources.Pagerules
8080
rate_limits: resources.RateLimits
8181
secondary_dns: resources.SecondaryDNS
82+
waiting_rooms: resources.WaitingRooms
8283
web3: resources.Web3
8384
workers: resources.Workers
8485
kv: resources.KV
@@ -231,6 +232,7 @@ def __init__(
231232
self.pagerules = resources.Pagerules(self)
232233
self.rate_limits = resources.RateLimits(self)
233234
self.secondary_dns = resources.SecondaryDNS(self)
235+
self.waiting_rooms = resources.WaitingRooms(self)
234236
self.web3 = resources.Web3(self)
235237
self.workers = resources.Workers(self)
236238
self.kv = resources.KV(self)
@@ -488,6 +490,7 @@ class AsyncCloudflare(AsyncAPIClient):
488490
pagerules: resources.AsyncPagerules
489491
rate_limits: resources.AsyncRateLimits
490492
secondary_dns: resources.AsyncSecondaryDNS
493+
waiting_rooms: resources.AsyncWaitingRooms
491494
web3: resources.AsyncWeb3
492495
workers: resources.AsyncWorkers
493496
kv: resources.AsyncKV
@@ -640,6 +643,7 @@ def __init__(
640643
self.pagerules = resources.AsyncPagerules(self)
641644
self.rate_limits = resources.AsyncRateLimits(self)
642645
self.secondary_dns = resources.AsyncSecondaryDNS(self)
646+
self.waiting_rooms = resources.AsyncWaitingRooms(self)
643647
self.web3 = resources.AsyncWeb3(self)
644648
self.workers = resources.AsyncWorkers(self)
645649
self.kv = resources.AsyncKV(self)
@@ -898,6 +902,7 @@ def __init__(self, client: Cloudflare) -> None:
898902
self.pagerules = resources.PagerulesWithRawResponse(client.pagerules)
899903
self.rate_limits = resources.RateLimitsWithRawResponse(client.rate_limits)
900904
self.secondary_dns = resources.SecondaryDNSWithRawResponse(client.secondary_dns)
905+
self.waiting_rooms = resources.WaitingRoomsWithRawResponse(client.waiting_rooms)
901906
self.web3 = resources.Web3WithRawResponse(client.web3)
902907
self.workers = resources.WorkersWithRawResponse(client.workers)
903908
self.kv = resources.KVWithRawResponse(client.kv)
@@ -985,6 +990,7 @@ def __init__(self, client: AsyncCloudflare) -> None:
985990
self.pagerules = resources.AsyncPagerulesWithRawResponse(client.pagerules)
986991
self.rate_limits = resources.AsyncRateLimitsWithRawResponse(client.rate_limits)
987992
self.secondary_dns = resources.AsyncSecondaryDNSWithRawResponse(client.secondary_dns)
993+
self.waiting_rooms = resources.AsyncWaitingRoomsWithRawResponse(client.waiting_rooms)
988994
self.web3 = resources.AsyncWeb3WithRawResponse(client.web3)
989995
self.workers = resources.AsyncWorkersWithRawResponse(client.workers)
990996
self.kv = resources.AsyncKVWithRawResponse(client.kv)
@@ -1074,6 +1080,7 @@ def __init__(self, client: Cloudflare) -> None:
10741080
self.pagerules = resources.PagerulesWithStreamingResponse(client.pagerules)
10751081
self.rate_limits = resources.RateLimitsWithStreamingResponse(client.rate_limits)
10761082
self.secondary_dns = resources.SecondaryDNSWithStreamingResponse(client.secondary_dns)
1083+
self.waiting_rooms = resources.WaitingRoomsWithStreamingResponse(client.waiting_rooms)
10771084
self.web3 = resources.Web3WithStreamingResponse(client.web3)
10781085
self.workers = resources.WorkersWithStreamingResponse(client.workers)
10791086
self.kv = resources.KVWithStreamingResponse(client.kv)
@@ -1167,6 +1174,7 @@ def __init__(self, client: AsyncCloudflare) -> None:
11671174
self.pagerules = resources.AsyncPagerulesWithStreamingResponse(client.pagerules)
11681175
self.rate_limits = resources.AsyncRateLimitsWithStreamingResponse(client.rate_limits)
11691176
self.secondary_dns = resources.AsyncSecondaryDNSWithStreamingResponse(client.secondary_dns)
1177+
self.waiting_rooms = resources.AsyncWaitingRoomsWithStreamingResponse(client.waiting_rooms)
11701178
self.web3 = resources.AsyncWeb3WithStreamingResponse(client.web3)
11711179
self.workers = resources.AsyncWorkersWithStreamingResponse(client.workers)
11721180
self.kv = resources.AsyncKVWithStreamingResponse(client.kv)

src/cloudflare/resources/__init__.py

+14
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,14 @@
456456
SubscriptionsWithStreamingResponse,
457457
AsyncSubscriptionsWithStreamingResponse,
458458
)
459+
from .waiting_rooms import (
460+
WaitingRooms,
461+
AsyncWaitingRooms,
462+
WaitingRoomsWithRawResponse,
463+
AsyncWaitingRoomsWithRawResponse,
464+
WaitingRoomsWithStreamingResponse,
465+
AsyncWaitingRoomsWithStreamingResponse,
466+
)
459467
from .bot_management import (
460468
BotManagement,
461469
AsyncBotManagement,
@@ -826,6 +834,12 @@
826834
"AsyncSecondaryDNSWithRawResponse",
827835
"SecondaryDNSWithStreamingResponse",
828836
"AsyncSecondaryDNSWithStreamingResponse",
837+
"WaitingRooms",
838+
"AsyncWaitingRooms",
839+
"WaitingRoomsWithRawResponse",
840+
"AsyncWaitingRoomsWithRawResponse",
841+
"WaitingRoomsWithStreamingResponse",
842+
"AsyncWaitingRoomsWithStreamingResponse",
829843
"Web3",
830844
"AsyncWeb3",
831845
"Web3WithRawResponse",
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from .page import (
4+
Page,
5+
AsyncPage,
6+
PageWithRawResponse,
7+
AsyncPageWithRawResponse,
8+
PageWithStreamingResponse,
9+
AsyncPageWithStreamingResponse,
10+
)
11+
from .rules import (
12+
Rules,
13+
AsyncRules,
14+
RulesWithRawResponse,
15+
AsyncRulesWithRawResponse,
16+
RulesWithStreamingResponse,
17+
AsyncRulesWithStreamingResponse,
18+
)
19+
from .events import (
20+
Events,
21+
AsyncEvents,
22+
EventsWithRawResponse,
23+
AsyncEventsWithRawResponse,
24+
EventsWithStreamingResponse,
25+
AsyncEventsWithStreamingResponse,
26+
)
27+
from .settings import (
28+
Settings,
29+
AsyncSettings,
30+
SettingsWithRawResponse,
31+
AsyncSettingsWithRawResponse,
32+
SettingsWithStreamingResponse,
33+
AsyncSettingsWithStreamingResponse,
34+
)
35+
from .statuses import (
36+
Statuses,
37+
AsyncStatuses,
38+
StatusesWithRawResponse,
39+
AsyncStatusesWithRawResponse,
40+
StatusesWithStreamingResponse,
41+
AsyncStatusesWithStreamingResponse,
42+
)
43+
from .waiting_rooms import (
44+
WaitingRooms,
45+
AsyncWaitingRooms,
46+
WaitingRoomsWithRawResponse,
47+
AsyncWaitingRoomsWithRawResponse,
48+
WaitingRoomsWithStreamingResponse,
49+
AsyncWaitingRoomsWithStreamingResponse,
50+
)
51+
52+
__all__ = [
53+
"Page",
54+
"AsyncPage",
55+
"PageWithRawResponse",
56+
"AsyncPageWithRawResponse",
57+
"PageWithStreamingResponse",
58+
"AsyncPageWithStreamingResponse",
59+
"Events",
60+
"AsyncEvents",
61+
"EventsWithRawResponse",
62+
"AsyncEventsWithRawResponse",
63+
"EventsWithStreamingResponse",
64+
"AsyncEventsWithStreamingResponse",
65+
"Rules",
66+
"AsyncRules",
67+
"RulesWithRawResponse",
68+
"AsyncRulesWithRawResponse",
69+
"RulesWithStreamingResponse",
70+
"AsyncRulesWithStreamingResponse",
71+
"Statuses",
72+
"AsyncStatuses",
73+
"StatusesWithRawResponse",
74+
"AsyncStatusesWithRawResponse",
75+
"StatusesWithStreamingResponse",
76+
"AsyncStatusesWithStreamingResponse",
77+
"Settings",
78+
"AsyncSettings",
79+
"SettingsWithRawResponse",
80+
"AsyncSettingsWithRawResponse",
81+
"SettingsWithStreamingResponse",
82+
"AsyncSettingsWithStreamingResponse",
83+
"WaitingRooms",
84+
"AsyncWaitingRooms",
85+
"WaitingRoomsWithRawResponse",
86+
"AsyncWaitingRoomsWithRawResponse",
87+
"WaitingRoomsWithStreamingResponse",
88+
"AsyncWaitingRoomsWithStreamingResponse",
89+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from .events import (
4+
Events,
5+
AsyncEvents,
6+
EventsWithRawResponse,
7+
AsyncEventsWithRawResponse,
8+
EventsWithStreamingResponse,
9+
AsyncEventsWithStreamingResponse,
10+
)
11+
from .details import (
12+
Details,
13+
AsyncDetails,
14+
DetailsWithRawResponse,
15+
AsyncDetailsWithRawResponse,
16+
DetailsWithStreamingResponse,
17+
AsyncDetailsWithStreamingResponse,
18+
)
19+
20+
__all__ = [
21+
"Details",
22+
"AsyncDetails",
23+
"DetailsWithRawResponse",
24+
"AsyncDetailsWithRawResponse",
25+
"DetailsWithStreamingResponse",
26+
"AsyncDetailsWithStreamingResponse",
27+
"Events",
28+
"AsyncEvents",
29+
"EventsWithRawResponse",
30+
"AsyncEventsWithRawResponse",
31+
"EventsWithStreamingResponse",
32+
"AsyncEventsWithStreamingResponse",
33+
]

0 commit comments

Comments
 (0)