Skip to content

Commit 6031ae9

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): OpenAPI spec update via Stainless API (#1160)
1 parent eba86e8 commit 6031ae9

File tree

5 files changed

+81
-58
lines changed

5 files changed

+81
-58
lines changed

.stats.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
configured_endpoints: 1254
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-23739fcf19a78a56ef68373e3bb613cb28b383ba52681e112e079f18e8f5c3cb.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-21c3f4e3559582f365d9afb16ec8ccfadc79aa7fd5c5d295a3f1bebfa28765ca.yml

api.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -1098,11 +1098,11 @@ from cloudflare.types.dns import (
10981098

10991099
Methods:
11001100

1101-
- <code title="post /accounts/{account_id}/dns_firewall">client.dns.firewall.<a href="./src/cloudflare/resources/dns/firewall/firewall.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/dns/firewall_create_params.py">params</a>) -> <a href="./src/cloudflare/types/dns/firewall/firewall.py">Firewall</a></code>
1101+
- <code title="post /accounts/{account_id}/dns_firewall">client.dns.firewall.<a href="./src/cloudflare/resources/dns/firewall/firewall.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/dns/firewall_create_params.py">params</a>) -> <a href="./src/cloudflare/types/dns/firewall/firewall.py">Optional</a></code>
11021102
- <code title="get /accounts/{account_id}/dns_firewall">client.dns.firewall.<a href="./src/cloudflare/resources/dns/firewall/firewall.py">list</a>(\*, account_id, \*\*<a href="src/cloudflare/types/dns/firewall_list_params.py">params</a>) -> <a href="./src/cloudflare/types/dns/firewall/firewall.py">SyncV4PagePaginationArray[Firewall]</a></code>
1103-
- <code title="delete /accounts/{account_id}/dns_firewall/{dns_firewall_id}">client.dns.firewall.<a href="./src/cloudflare/resources/dns/firewall/firewall.py">delete</a>(dns_firewall_id, \*, account_id) -> <a href="./src/cloudflare/types/dns/firewall_delete_response.py">FirewallDeleteResponse</a></code>
1104-
- <code title="patch /accounts/{account_id}/dns_firewall/{dns_firewall_id}">client.dns.firewall.<a href="./src/cloudflare/resources/dns/firewall/firewall.py">edit</a>(dns_firewall_id, \*, account_id, \*\*<a href="src/cloudflare/types/dns/firewall_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/dns/firewall/firewall.py">Firewall</a></code>
1105-
- <code title="get /accounts/{account_id}/dns_firewall/{dns_firewall_id}">client.dns.firewall.<a href="./src/cloudflare/resources/dns/firewall/firewall.py">get</a>(dns_firewall_id, \*, account_id) -> <a href="./src/cloudflare/types/dns/firewall/firewall.py">Firewall</a></code>
1103+
- <code title="delete /accounts/{account_id}/dns_firewall/{dns_firewall_id}">client.dns.firewall.<a href="./src/cloudflare/resources/dns/firewall/firewall.py">delete</a>(dns_firewall_id, \*, account_id) -> <a href="./src/cloudflare/types/dns/firewall_delete_response.py">Optional</a></code>
1104+
- <code title="patch /accounts/{account_id}/dns_firewall/{dns_firewall_id}">client.dns.firewall.<a href="./src/cloudflare/resources/dns/firewall/firewall.py">edit</a>(dns_firewall_id, \*, account_id, \*\*<a href="src/cloudflare/types/dns/firewall_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/dns/firewall/firewall.py">Optional</a></code>
1105+
- <code title="get /accounts/{account_id}/dns_firewall/{dns_firewall_id}">client.dns.firewall.<a href="./src/cloudflare/resources/dns/firewall/firewall.py">get</a>(dns_firewall_id, \*, account_id) -> <a href="./src/cloudflare/types/dns/firewall/firewall.py">Optional</a></code>
11061106

11071107
### Analytics
11081108

src/cloudflare/resources/dns/firewall/firewall.py

+32-24
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ def create(
7777
extra_query: Query | None = None,
7878
extra_body: Body | None = None,
7979
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
80-
) -> Firewall:
80+
) -> Optional[Firewall]:
8181
"""
8282
Create a configured DNS Firewall Cluster.
8383
@@ -136,9 +136,9 @@ def create(
136136
extra_query=extra_query,
137137
extra_body=extra_body,
138138
timeout=timeout,
139-
post_parser=ResultWrapper[Firewall]._unwrapper,
139+
post_parser=ResultWrapper[Optional[Firewall]]._unwrapper,
140140
),
141-
cast_to=cast(Type[Firewall], ResultWrapper[Firewall]),
141+
cast_to=cast(Type[Optional[Firewall]], ResultWrapper[Firewall]),
142142
)
143143

144144
def list(
@@ -204,7 +204,7 @@ def delete(
204204
extra_query: Query | None = None,
205205
extra_body: Body | None = None,
206206
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
207-
) -> FirewallDeleteResponse:
207+
) -> Optional[FirewallDeleteResponse]:
208208
"""
209209
Delete a configured DNS Firewall Cluster.
210210
@@ -232,16 +232,17 @@ def delete(
232232
extra_query=extra_query,
233233
extra_body=extra_body,
234234
timeout=timeout,
235-
post_parser=ResultWrapper[FirewallDeleteResponse]._unwrapper,
235+
post_parser=ResultWrapper[Optional[FirewallDeleteResponse]]._unwrapper,
236236
),
237-
cast_to=cast(Type[FirewallDeleteResponse], ResultWrapper[FirewallDeleteResponse]),
237+
cast_to=cast(Type[Optional[FirewallDeleteResponse]], ResultWrapper[FirewallDeleteResponse]),
238238
)
239239

240240
def edit(
241241
self,
242242
dns_firewall_id: str,
243243
*,
244244
account_id: str,
245+
id: str,
245246
deprecate_any_requests: bool,
246247
dns_firewall_ips: List[FirewallIPsParam],
247248
ecs_fallback: bool,
@@ -259,7 +260,7 @@ def edit(
259260
extra_query: Query | None = None,
260261
extra_body: Body | None = None,
261262
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
262-
) -> Firewall:
263+
) -> Optional[Firewall]:
263264
"""
264265
Modify a DNS Firewall Cluster configuration.
265266
@@ -268,6 +269,8 @@ def edit(
268269
269270
dns_firewall_id: Identifier
270271
272+
id: Identifier
273+
271274
deprecate_any_requests: Deprecate the response to ANY requests.
272275
273276
ecs_fallback: Forward client IP (resolver) subnet if no EDNS Client Subnet is sent.
@@ -304,6 +307,7 @@ def edit(
304307
f"/accounts/{account_id}/dns_firewall/{dns_firewall_id}",
305308
body=maybe_transform(
306309
{
310+
"id": id,
307311
"deprecate_any_requests": deprecate_any_requests,
308312
"dns_firewall_ips": dns_firewall_ips,
309313
"ecs_fallback": ecs_fallback,
@@ -323,9 +327,9 @@ def edit(
323327
extra_query=extra_query,
324328
extra_body=extra_body,
325329
timeout=timeout,
326-
post_parser=ResultWrapper[Firewall]._unwrapper,
330+
post_parser=ResultWrapper[Optional[Firewall]]._unwrapper,
327331
),
328-
cast_to=cast(Type[Firewall], ResultWrapper[Firewall]),
332+
cast_to=cast(Type[Optional[Firewall]], ResultWrapper[Firewall]),
329333
)
330334

331335
def get(
@@ -339,7 +343,7 @@ def get(
339343
extra_query: Query | None = None,
340344
extra_body: Body | None = None,
341345
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
342-
) -> Firewall:
346+
) -> Optional[Firewall]:
343347
"""
344348
Show a single configured DNS Firewall cluster for an account.
345349
@@ -367,9 +371,9 @@ def get(
367371
extra_query=extra_query,
368372
extra_body=extra_body,
369373
timeout=timeout,
370-
post_parser=ResultWrapper[Firewall]._unwrapper,
374+
post_parser=ResultWrapper[Optional[Firewall]]._unwrapper,
371375
),
372-
cast_to=cast(Type[Firewall], ResultWrapper[Firewall]),
376+
cast_to=cast(Type[Optional[Firewall]], ResultWrapper[Firewall]),
373377
)
374378

375379

@@ -406,7 +410,7 @@ async def create(
406410
extra_query: Query | None = None,
407411
extra_body: Body | None = None,
408412
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
409-
) -> Firewall:
413+
) -> Optional[Firewall]:
410414
"""
411415
Create a configured DNS Firewall Cluster.
412416
@@ -465,9 +469,9 @@ async def create(
465469
extra_query=extra_query,
466470
extra_body=extra_body,
467471
timeout=timeout,
468-
post_parser=ResultWrapper[Firewall]._unwrapper,
472+
post_parser=ResultWrapper[Optional[Firewall]]._unwrapper,
469473
),
470-
cast_to=cast(Type[Firewall], ResultWrapper[Firewall]),
474+
cast_to=cast(Type[Optional[Firewall]], ResultWrapper[Firewall]),
471475
)
472476

473477
def list(
@@ -533,7 +537,7 @@ async def delete(
533537
extra_query: Query | None = None,
534538
extra_body: Body | None = None,
535539
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
536-
) -> FirewallDeleteResponse:
540+
) -> Optional[FirewallDeleteResponse]:
537541
"""
538542
Delete a configured DNS Firewall Cluster.
539543
@@ -561,16 +565,17 @@ async def delete(
561565
extra_query=extra_query,
562566
extra_body=extra_body,
563567
timeout=timeout,
564-
post_parser=ResultWrapper[FirewallDeleteResponse]._unwrapper,
568+
post_parser=ResultWrapper[Optional[FirewallDeleteResponse]]._unwrapper,
565569
),
566-
cast_to=cast(Type[FirewallDeleteResponse], ResultWrapper[FirewallDeleteResponse]),
570+
cast_to=cast(Type[Optional[FirewallDeleteResponse]], ResultWrapper[FirewallDeleteResponse]),
567571
)
568572

569573
async def edit(
570574
self,
571575
dns_firewall_id: str,
572576
*,
573577
account_id: str,
578+
id: str,
574579
deprecate_any_requests: bool,
575580
dns_firewall_ips: List[FirewallIPsParam],
576581
ecs_fallback: bool,
@@ -588,7 +593,7 @@ async def edit(
588593
extra_query: Query | None = None,
589594
extra_body: Body | None = None,
590595
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
591-
) -> Firewall:
596+
) -> Optional[Firewall]:
592597
"""
593598
Modify a DNS Firewall Cluster configuration.
594599
@@ -597,6 +602,8 @@ async def edit(
597602
598603
dns_firewall_id: Identifier
599604
605+
id: Identifier
606+
600607
deprecate_any_requests: Deprecate the response to ANY requests.
601608
602609
ecs_fallback: Forward client IP (resolver) subnet if no EDNS Client Subnet is sent.
@@ -633,6 +640,7 @@ async def edit(
633640
f"/accounts/{account_id}/dns_firewall/{dns_firewall_id}",
634641
body=await async_maybe_transform(
635642
{
643+
"id": id,
636644
"deprecate_any_requests": deprecate_any_requests,
637645
"dns_firewall_ips": dns_firewall_ips,
638646
"ecs_fallback": ecs_fallback,
@@ -652,9 +660,9 @@ async def edit(
652660
extra_query=extra_query,
653661
extra_body=extra_body,
654662
timeout=timeout,
655-
post_parser=ResultWrapper[Firewall]._unwrapper,
663+
post_parser=ResultWrapper[Optional[Firewall]]._unwrapper,
656664
),
657-
cast_to=cast(Type[Firewall], ResultWrapper[Firewall]),
665+
cast_to=cast(Type[Optional[Firewall]], ResultWrapper[Firewall]),
658666
)
659667

660668
async def get(
@@ -668,7 +676,7 @@ async def get(
668676
extra_query: Query | None = None,
669677
extra_body: Body | None = None,
670678
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
671-
) -> Firewall:
679+
) -> Optional[Firewall]:
672680
"""
673681
Show a single configured DNS Firewall cluster for an account.
674682
@@ -696,9 +704,9 @@ async def get(
696704
extra_query=extra_query,
697705
extra_body=extra_body,
698706
timeout=timeout,
699-
post_parser=ResultWrapper[Firewall]._unwrapper,
707+
post_parser=ResultWrapper[Optional[Firewall]]._unwrapper,
700708
),
701-
cast_to=cast(Type[Firewall], ResultWrapper[Firewall]),
709+
cast_to=cast(Type[Optional[Firewall]], ResultWrapper[Firewall]),
702710
)
703711

704712

src/cloudflare/types/dns/firewall_edit_params.py

+3
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ class FirewallEditParams(TypedDict, total=False):
1616
account_id: Required[str]
1717
"""Identifier"""
1818

19+
id: Required[str]
20+
"""Identifier"""
21+
1922
deprecate_any_requests: Required[bool]
2023
"""Deprecate the response to ANY requests."""
2124

0 commit comments

Comments
 (0)