Skip to content

Commit 47f9f56

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): update via SDK Studio (#235)
1 parent 27c7d71 commit 47f9f56

File tree

72 files changed

+663
-1876
lines changed

Some content is hidden

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

72 files changed

+663
-1876
lines changed

api.md

+28-34
Original file line numberDiff line numberDiff line change
@@ -166,20 +166,15 @@ Methods:
166166
Types:
167167

168168
```python
169-
from cloudflare.types.user.firewall import (
170-
AccessRuleCreateResponse,
171-
AccessRuleListResponse,
172-
AccessRuleDeleteResponse,
173-
AccessRuleEditResponse,
174-
)
169+
from cloudflare.types.user.firewall import FirewallRule, AccessRuleDeleteResponse
175170
```
176171

177172
Methods:
178173

179-
- <code title="post /user/firewall/access_rules/rules">client.user.firewall.access_rules.<a href="./src/cloudflare/resources/user/firewall/access_rules.py">create</a>(\*\*<a href="src/cloudflare/types/user/firewall/access_rule_create_params.py">params</a>) -> <a href="./src/cloudflare/types/user/firewall/access_rule_create_response.py">AccessRuleCreateResponse</a></code>
180-
- <code title="get /user/firewall/access_rules/rules">client.user.firewall.access_rules.<a href="./src/cloudflare/resources/user/firewall/access_rules.py">list</a>(\*\*<a href="src/cloudflare/types/user/firewall/access_rule_list_params.py">params</a>) -> <a href="./src/cloudflare/types/user/firewall/access_rule_list_response.py">SyncV4PagePaginationArray[AccessRuleListResponse]</a></code>
174+
- <code title="post /user/firewall/access_rules/rules">client.user.firewall.access_rules.<a href="./src/cloudflare/resources/user/firewall/access_rules.py">create</a>(\*\*<a href="src/cloudflare/types/user/firewall/access_rule_create_params.py">params</a>) -> <a href="./src/cloudflare/types/user/firewall/firewall_rule.py">FirewallRule</a></code>
175+
- <code title="get /user/firewall/access_rules/rules">client.user.firewall.access_rules.<a href="./src/cloudflare/resources/user/firewall/access_rules.py">list</a>(\*\*<a href="src/cloudflare/types/user/firewall/access_rule_list_params.py">params</a>) -> <a href="./src/cloudflare/types/user/firewall/firewall_rule.py">SyncV4PagePaginationArray[FirewallRule]</a></code>
181176
- <code title="delete /user/firewall/access_rules/rules/{identifier}">client.user.firewall.access_rules.<a href="./src/cloudflare/resources/user/firewall/access_rules.py">delete</a>(identifier, \*\*<a href="src/cloudflare/types/user/firewall/access_rule_delete_params.py">params</a>) -> <a href="./src/cloudflare/types/user/firewall/access_rule_delete_response.py">AccessRuleDeleteResponse</a></code>
182-
- <code title="patch /user/firewall/access_rules/rules/{identifier}">client.user.firewall.access_rules.<a href="./src/cloudflare/resources/user/firewall/access_rules.py">edit</a>(identifier, \*\*<a href="src/cloudflare/types/user/firewall/access_rule_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/user/firewall/access_rule_edit_response.py">AccessRuleEditResponse</a></code>
177+
- <code title="patch /user/firewall/access_rules/rules/{identifier}">client.user.firewall.access_rules.<a href="./src/cloudflare/resources/user/firewall/access_rules.py">edit</a>(identifier, \*\*<a href="src/cloudflare/types/user/firewall/access_rule_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/user/firewall/firewall_rule.py">FirewallRule</a></code>
183178

184179
## Invites
185180

@@ -1545,6 +1540,7 @@ Types:
15451540
```python
15461541
from cloudflare.types import (
15471542
CustomHostname,
1543+
CustomMetadata,
15481544
UnnamedSchemaRef16aca57bde2963201c7e6e895436c1c1,
15491545
UnnamedSchemaRef78adb375f06c6d462dd92b99e2ecf510,
15501546
UnnamedSchemaRef9a9935a9a770967bb604ae41a81e42e1,
@@ -1809,22 +1805,16 @@ Methods:
18091805
Types:
18101806

18111807
```python
1812-
from cloudflare.types import (
1813-
FilterCreateResponse,
1814-
FilterUpdateResponse,
1815-
FilterListResponse,
1816-
FilterDeleteResponse,
1817-
FilterGetResponse,
1818-
)
1808+
from cloudflare.types import Filter, FilterCreateResponse
18191809
```
18201810

18211811
Methods:
18221812

18231813
- <code title="post /zones/{zone_identifier}/filters">client.filters.<a href="./src/cloudflare/resources/filters.py">create</a>(zone_identifier, \*\*<a href="src/cloudflare/types/filter_create_params.py">params</a>) -> <a href="./src/cloudflare/types/filter_create_response.py">Optional</a></code>
1824-
- <code title="put /zones/{zone_identifier}/filters/{id}">client.filters.<a href="./src/cloudflare/resources/filters.py">update</a>(id, \*, zone_identifier, \*\*<a href="src/cloudflare/types/filter_update_params.py">params</a>) -> <a href="./src/cloudflare/types/filter_update_response.py">FilterUpdateResponse</a></code>
1825-
- <code title="get /zones/{zone_identifier}/filters">client.filters.<a href="./src/cloudflare/resources/filters.py">list</a>(zone_identifier, \*\*<a href="src/cloudflare/types/filter_list_params.py">params</a>) -> <a href="./src/cloudflare/types/filter_list_response.py">SyncV4PagePaginationArray[FilterListResponse]</a></code>
1826-
- <code title="delete /zones/{zone_identifier}/filters/{id}">client.filters.<a href="./src/cloudflare/resources/filters.py">delete</a>(id, \*, zone_identifier, \*\*<a href="src/cloudflare/types/filter_delete_params.py">params</a>) -> <a href="./src/cloudflare/types/filter_delete_response.py">FilterDeleteResponse</a></code>
1827-
- <code title="get /zones/{zone_identifier}/filters/{id}">client.filters.<a href="./src/cloudflare/resources/filters.py">get</a>(id, \*, zone_identifier) -> <a href="./src/cloudflare/types/filter_get_response.py">FilterGetResponse</a></code>
1814+
- <code title="put /zones/{zone_identifier}/filters/{id}">client.filters.<a href="./src/cloudflare/resources/filters.py">update</a>(id, \*, zone_identifier, \*\*<a href="src/cloudflare/types/filter_update_params.py">params</a>) -> <a href="./src/cloudflare/types/filter.py">Filter</a></code>
1815+
- <code title="get /zones/{zone_identifier}/filters">client.filters.<a href="./src/cloudflare/resources/filters.py">list</a>(zone_identifier, \*\*<a href="src/cloudflare/types/filter_list_params.py">params</a>) -> <a href="./src/cloudflare/types/filter.py">SyncV4PagePaginationArray[Filter]</a></code>
1816+
- <code title="delete /zones/{zone_identifier}/filters/{id}">client.filters.<a href="./src/cloudflare/resources/filters.py">delete</a>(id, \*, zone_identifier, \*\*<a href="src/cloudflare/types/filter_delete_params.py">params</a>) -> <a href="./src/cloudflare/types/filter.py">Filter</a></code>
1817+
- <code title="get /zones/{zone_identifier}/filters/{id}">client.filters.<a href="./src/cloudflare/resources/filters.py">get</a>(id, \*, zone_identifier) -> <a href="./src/cloudflare/types/filter.py">Filter</a></code>
18281818

18291819
# Firewall
18301820

@@ -1879,7 +1869,15 @@ Methods:
18791869
Types:
18801870

18811871
```python
1882-
from cloudflare.types.firewall import AccessRuleListResponse, AccessRuleDeleteResponse
1872+
from cloudflare.types.firewall import (
1873+
ASNConfiguration,
1874+
CIDRConfiguration,
1875+
CountryConfiguration,
1876+
IPConfiguration,
1877+
IPV6Configuration,
1878+
AccessRuleListResponse,
1879+
AccessRuleDeleteResponse,
1880+
)
18831881
```
18841882

18851883
Methods:
@@ -1963,6 +1961,7 @@ Types:
19631961

19641962
```python
19651963
from cloudflare.types.firewall.waf.packages import (
1964+
AllowedModesAnomaly,
19661965
Rule,
19671966
UnnamedSchemaRef532d8b97684c9032dd36bae8acddebf5,
19681967
RuleEditResponse,
@@ -2281,13 +2280,13 @@ Methods:
22812280
Types:
22822281

22832282
```python
2284-
from cloudflare.types import RateLimitListResponse, RateLimitDeleteResponse
2283+
from cloudflare.types import Action, Methods, RateLimit, RateLimitDeleteResponse
22852284
```
22862285

22872286
Methods:
22882287

22892288
- <code title="post /zones/{zone_identifier}/rate_limits">client.rate_limits.<a href="./src/cloudflare/resources/rate_limits.py">create</a>(zone_identifier, \*\*<a href="src/cloudflare/types/rate_limit_create_params.py">params</a>) -> <a href="./src/cloudflare/types/shared/unnamed_schema_ref_9444735ca60712dbcf8afd832eb5716a.py">UnnamedSchemaRef9444735ca60712dbcf8afd832eb5716a</a></code>
2290-
- <code title="get /zones/{zone_identifier}/rate_limits">client.rate_limits.<a href="./src/cloudflare/resources/rate_limits.py">list</a>(zone_identifier, \*\*<a href="src/cloudflare/types/rate_limit_list_params.py">params</a>) -> <a href="./src/cloudflare/types/rate_limit_list_response.py">SyncV4PagePaginationArray[RateLimitListResponse]</a></code>
2289+
- <code title="get /zones/{zone_identifier}/rate_limits">client.rate_limits.<a href="./src/cloudflare/resources/rate_limits.py">list</a>(zone_identifier, \*\*<a href="src/cloudflare/types/rate_limit_list_params.py">params</a>) -> <a href="./src/cloudflare/types/rate_limit.py">SyncV4PagePaginationArray[RateLimit]</a></code>
22912290
- <code title="delete /zones/{zone_identifier}/rate_limits/{id}">client.rate_limits.<a href="./src/cloudflare/resources/rate_limits.py">delete</a>(id, \*, zone_identifier, \*\*<a href="src/cloudflare/types/rate_limit_delete_params.py">params</a>) -> <a href="./src/cloudflare/types/rate_limit_delete_response.py">RateLimitDeleteResponse</a></code>
22922291
- <code title="put /zones/{zone_identifier}/rate_limits/{id}">client.rate_limits.<a href="./src/cloudflare/resources/rate_limits.py">edit</a>(id, \*, zone_identifier, \*\*<a href="src/cloudflare/types/rate_limit_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/shared/unnamed_schema_ref_9444735ca60712dbcf8afd832eb5716a.py">UnnamedSchemaRef9444735ca60712dbcf8afd832eb5716a</a></code>
22932292
- <code title="get /zones/{zone_identifier}/rate_limits/{id}">client.rate_limits.<a href="./src/cloudflare/resources/rate_limits.py">get</a>(id, \*, zone_identifier) -> <a href="./src/cloudflare/types/shared/unnamed_schema_ref_9444735ca60712dbcf8afd832eb5716a.py">UnnamedSchemaRef9444735ca60712dbcf8afd832eb5716a</a></code>
@@ -2465,23 +2464,18 @@ Types:
24652464
from cloudflare.types.waiting_rooms import (
24662465
Event,
24672466
UnnamedSchemaRef229c159575bc68a9c21f5a1615629cf6,
2468-
EventCreateResponse,
2469-
EventUpdateResponse,
2470-
EventListResponse,
24712467
EventDeleteResponse,
2472-
EventEditResponse,
2473-
EventGetResponse,
24742468
)
24752469
```
24762470

24772471
Methods:
24782472

2479-
- <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/event_create_response.py">EventCreateResponse</a></code>
2480-
- <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/event_update_response.py">EventUpdateResponse</a></code>
2481-
- <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/event_list_response.py">SyncSinglePage[EventListResponse]</a></code>
2473+
- <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/event.py">Event</a></code>
2474+
- <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/event.py">Event</a></code>
2475+
- <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/event.py">SyncSinglePage[Event]</a></code>
24822476
- <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_params.py">params</a>) -> <a href="./src/cloudflare/types/waiting_rooms/event_delete_response.py">EventDeleteResponse</a></code>
2483-
- <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/event_edit_response.py">EventEditResponse</a></code>
2484-
- <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/event_get_response.py">EventGetResponse</a></code>
2477+
- <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/event.py">Event</a></code>
2478+
- <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/event.py">Event</a></code>
24852479

24862480
### Details
24872481

@@ -2514,7 +2508,7 @@ Methods:
25142508

25152509
- <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>
25162510
- <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>
2517-
- <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/event.py">SyncSinglePage[Event]</a></code>
2511+
- <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/rule.py">SyncSinglePage[Rule]</a></code>
25182512
- <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_params.py">params</a>) -> <a href="./src/cloudflare/types/waiting_rooms/rule_delete_response.py">Optional</a></code>
25192513
- <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>
25202514

src/cloudflare/resources/custom_hostnames/custom_hostnames.py

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

1010
from ...types import (
1111
CustomHostname,
12+
CustomMetadataParam,
1213
custom_hostname_edit_params,
1314
custom_hostname_list_params,
1415
custom_hostname_create_params,
@@ -65,7 +66,7 @@ def create(
6566
zone_id: str,
6667
hostname: str,
6768
ssl: custom_hostname_create_params.SSL,
68-
custom_metadata: custom_hostname_create_params.CustomMetadata | NotGiven = NOT_GIVEN,
69+
custom_metadata: CustomMetadataParam | NotGiven = NOT_GIVEN,
6970
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
7071
# The extra values given here take precedence over values defined on the client or passed to this method.
7172
extra_headers: Headers | None = None,
@@ -243,7 +244,7 @@ def edit(
243244
custom_hostname_id: str,
244245
*,
245246
zone_id: str,
246-
custom_metadata: custom_hostname_edit_params.CustomMetadata | NotGiven = NOT_GIVEN,
247+
custom_metadata: CustomMetadataParam | NotGiven = NOT_GIVEN,
247248
custom_origin_server: str | NotGiven = NOT_GIVEN,
248249
custom_origin_sni: str | NotGiven = NOT_GIVEN,
249250
ssl: custom_hostname_edit_params.SSL | NotGiven = NOT_GIVEN,
@@ -376,7 +377,7 @@ async def create(
376377
zone_id: str,
377378
hostname: str,
378379
ssl: custom_hostname_create_params.SSL,
379-
custom_metadata: custom_hostname_create_params.CustomMetadata | NotGiven = NOT_GIVEN,
380+
custom_metadata: CustomMetadataParam | NotGiven = NOT_GIVEN,
380381
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
381382
# The extra values given here take precedence over values defined on the client or passed to this method.
382383
extra_headers: Headers | None = None,
@@ -554,7 +555,7 @@ async def edit(
554555
custom_hostname_id: str,
555556
*,
556557
zone_id: str,
557-
custom_metadata: custom_hostname_edit_params.CustomMetadata | NotGiven = NOT_GIVEN,
558+
custom_metadata: CustomMetadataParam | NotGiven = NOT_GIVEN,
558559
custom_origin_server: str | NotGiven = NOT_GIVEN,
559560
custom_origin_sni: str | NotGiven = NOT_GIVEN,
560561
ssl: custom_hostname_edit_params.SSL | NotGiven = NOT_GIVEN,

0 commit comments

Comments
 (0)