Skip to content

Commit f0d079b

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): OpenAPI spec update via Stainless API (#388)
1 parent 0c45514 commit f0d079b

File tree

10 files changed

+171
-171
lines changed

10 files changed

+171
-171
lines changed

.stats.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
configured_endpoints: 1259
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-543a9898a4efc4501e7101d78908dcfaa303efd8f2abb7164299dd85be87749d.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-db82dd88520065dc6282d55691c415867cb115705691731e45ed70570bf0b2c4.yml

api.md

+12-12
Original file line numberDiff line numberDiff line change
@@ -1727,9 +1727,9 @@ from cloudflare.types.email_routing import Settings
17271727

17281728
Methods:
17291729

1730-
- <code title="post /zones/{zone_identifier}/email/routing/disable">client.email_routing.<a href="./src/cloudflare/resources/email_routing/email_routing.py">disable</a>(zone_identifier, \*\*<a href="src/cloudflare/types/email_routing/email_routing_disable_params.py">params</a>) -> <a href="./src/cloudflare/types/email_routing/settings.py">Settings</a></code>
1731-
- <code title="post /zones/{zone_identifier}/email/routing/enable">client.email_routing.<a href="./src/cloudflare/resources/email_routing/email_routing.py">enable</a>(zone_identifier, \*\*<a href="src/cloudflare/types/email_routing/email_routing_enable_params.py">params</a>) -> <a href="./src/cloudflare/types/email_routing/settings.py">Settings</a></code>
1732-
- <code title="get /zones/{zone_identifier}/email/routing">client.email_routing.<a href="./src/cloudflare/resources/email_routing/email_routing.py">get</a>(zone_identifier) -> <a href="./src/cloudflare/types/email_routing/settings.py">Settings</a></code>
1730+
- <code title="post /zones/{zone_identifier}/email/routing/disable">client.email_routing.<a href="./src/cloudflare/resources/email_routing/email_routing.py">disable</a>(zone_identifier, \*\*<a href="src/cloudflare/types/email_routing/email_routing_disable_params.py">params</a>) -> <a href="./src/cloudflare/types/email_routing/settings.py">Optional</a></code>
1731+
- <code title="post /zones/{zone_identifier}/email/routing/enable">client.email_routing.<a href="./src/cloudflare/resources/email_routing/email_routing.py">enable</a>(zone_identifier, \*\*<a href="src/cloudflare/types/email_routing/email_routing_enable_params.py">params</a>) -> <a href="./src/cloudflare/types/email_routing/settings.py">Optional</a></code>
1732+
- <code title="get /zones/{zone_identifier}/email/routing">client.email_routing.<a href="./src/cloudflare/resources/email_routing/email_routing.py">get</a>(zone_identifier) -> <a href="./src/cloudflare/types/email_routing/settings.py">Optional</a></code>
17331733

17341734
## DNS
17351735

@@ -1753,11 +1753,11 @@ from cloudflare.types.email_routing import Action, EmailRoutingRule, Matcher
17531753

17541754
Methods:
17551755

1756-
- <code title="post /zones/{zone_identifier}/email/routing/rules">client.email_routing.rules.<a href="./src/cloudflare/resources/email_routing/rules/rules.py">create</a>(zone_identifier, \*\*<a href="src/cloudflare/types/email_routing/rule_create_params.py">params</a>) -> <a href="./src/cloudflare/types/email_routing/email_routing_rule.py">EmailRoutingRule</a></code>
1757-
- <code title="put /zones/{zone_identifier}/email/routing/rules/{rule_identifier}">client.email_routing.rules.<a href="./src/cloudflare/resources/email_routing/rules/rules.py">update</a>(rule_identifier, \*, zone_identifier, \*\*<a href="src/cloudflare/types/email_routing/rule_update_params.py">params</a>) -> <a href="./src/cloudflare/types/email_routing/email_routing_rule.py">EmailRoutingRule</a></code>
1756+
- <code title="post /zones/{zone_identifier}/email/routing/rules">client.email_routing.rules.<a href="./src/cloudflare/resources/email_routing/rules/rules.py">create</a>(zone_identifier, \*\*<a href="src/cloudflare/types/email_routing/rule_create_params.py">params</a>) -> <a href="./src/cloudflare/types/email_routing/email_routing_rule.py">Optional</a></code>
1757+
- <code title="put /zones/{zone_identifier}/email/routing/rules/{rule_identifier}">client.email_routing.rules.<a href="./src/cloudflare/resources/email_routing/rules/rules.py">update</a>(rule_identifier, \*, zone_identifier, \*\*<a href="src/cloudflare/types/email_routing/rule_update_params.py">params</a>) -> <a href="./src/cloudflare/types/email_routing/email_routing_rule.py">Optional</a></code>
17581758
- <code title="get /zones/{zone_identifier}/email/routing/rules">client.email_routing.rules.<a href="./src/cloudflare/resources/email_routing/rules/rules.py">list</a>(zone_identifier, \*\*<a href="src/cloudflare/types/email_routing/rule_list_params.py">params</a>) -> <a href="./src/cloudflare/types/email_routing/email_routing_rule.py">SyncV4PagePaginationArray[EmailRoutingRule]</a></code>
1759-
- <code title="delete /zones/{zone_identifier}/email/routing/rules/{rule_identifier}">client.email_routing.rules.<a href="./src/cloudflare/resources/email_routing/rules/rules.py">delete</a>(rule_identifier, \*, zone_identifier) -> <a href="./src/cloudflare/types/email_routing/email_routing_rule.py">EmailRoutingRule</a></code>
1760-
- <code title="get /zones/{zone_identifier}/email/routing/rules/{rule_identifier}">client.email_routing.rules.<a href="./src/cloudflare/resources/email_routing/rules/rules.py">get</a>(rule_identifier, \*, zone_identifier) -> <a href="./src/cloudflare/types/email_routing/email_routing_rule.py">EmailRoutingRule</a></code>
1759+
- <code title="delete /zones/{zone_identifier}/email/routing/rules/{rule_identifier}">client.email_routing.rules.<a href="./src/cloudflare/resources/email_routing/rules/rules.py">delete</a>(rule_identifier, \*, zone_identifier) -> <a href="./src/cloudflare/types/email_routing/email_routing_rule.py">Optional</a></code>
1760+
- <code title="get /zones/{zone_identifier}/email/routing/rules/{rule_identifier}">client.email_routing.rules.<a href="./src/cloudflare/resources/email_routing/rules/rules.py">get</a>(rule_identifier, \*, zone_identifier) -> <a href="./src/cloudflare/types/email_routing/email_routing_rule.py">Optional</a></code>
17611761

17621762
### CatchAlls
17631763

@@ -1774,8 +1774,8 @@ from cloudflare.types.email_routing.rules import (
17741774

17751775
Methods:
17761776

1777-
- <code title="put /zones/{zone_identifier}/email/routing/rules/catch_all">client.email_routing.rules.catch_alls.<a href="./src/cloudflare/resources/email_routing/rules/catch_alls.py">update</a>(zone_identifier, \*\*<a href="src/cloudflare/types/email_routing/rules/catch_all_update_params.py">params</a>) -> <a href="./src/cloudflare/types/email_routing/rules/catch_all_update_response.py">CatchAllUpdateResponse</a></code>
1778-
- <code title="get /zones/{zone_identifier}/email/routing/rules/catch_all">client.email_routing.rules.catch_alls.<a href="./src/cloudflare/resources/email_routing/rules/catch_alls.py">get</a>(zone_identifier) -> <a href="./src/cloudflare/types/email_routing/rules/catch_all_get_response.py">CatchAllGetResponse</a></code>
1777+
- <code title="put /zones/{zone_identifier}/email/routing/rules/catch_all">client.email_routing.rules.catch_alls.<a href="./src/cloudflare/resources/email_routing/rules/catch_alls.py">update</a>(zone_identifier, \*\*<a href="src/cloudflare/types/email_routing/rules/catch_all_update_params.py">params</a>) -> <a href="./src/cloudflare/types/email_routing/rules/catch_all_update_response.py">Optional</a></code>
1778+
- <code title="get /zones/{zone_identifier}/email/routing/rules/catch_all">client.email_routing.rules.catch_alls.<a href="./src/cloudflare/resources/email_routing/rules/catch_alls.py">get</a>(zone_identifier) -> <a href="./src/cloudflare/types/email_routing/rules/catch_all_get_response.py">Optional</a></code>
17791779

17801780
## Addresses
17811781

@@ -1787,10 +1787,10 @@ from cloudflare.types.email_routing import Address
17871787

17881788
Methods:
17891789

1790-
- <code title="post /accounts/{account_identifier}/email/routing/addresses">client.email_routing.addresses.<a href="./src/cloudflare/resources/email_routing/addresses.py">create</a>(account_identifier, \*\*<a href="src/cloudflare/types/email_routing/address_create_params.py">params</a>) -> <a href="./src/cloudflare/types/email_routing/address.py">Address</a></code>
1790+
- <code title="post /accounts/{account_identifier}/email/routing/addresses">client.email_routing.addresses.<a href="./src/cloudflare/resources/email_routing/addresses.py">create</a>(account_identifier, \*\*<a href="src/cloudflare/types/email_routing/address_create_params.py">params</a>) -> <a href="./src/cloudflare/types/email_routing/address.py">Optional</a></code>
17911791
- <code title="get /accounts/{account_identifier}/email/routing/addresses">client.email_routing.addresses.<a href="./src/cloudflare/resources/email_routing/addresses.py">list</a>(account_identifier, \*\*<a href="src/cloudflare/types/email_routing/address_list_params.py">params</a>) -> <a href="./src/cloudflare/types/email_routing/address.py">SyncV4PagePaginationArray[Address]</a></code>
1792-
- <code title="delete /accounts/{account_identifier}/email/routing/addresses/{destination_address_identifier}">client.email_routing.addresses.<a href="./src/cloudflare/resources/email_routing/addresses.py">delete</a>(destination_address_identifier, \*, account_identifier) -> <a href="./src/cloudflare/types/email_routing/address.py">Address</a></code>
1793-
- <code title="get /accounts/{account_identifier}/email/routing/addresses/{destination_address_identifier}">client.email_routing.addresses.<a href="./src/cloudflare/resources/email_routing/addresses.py">get</a>(destination_address_identifier, \*, account_identifier) -> <a href="./src/cloudflare/types/email_routing/address.py">Address</a></code>
1792+
- <code title="delete /accounts/{account_identifier}/email/routing/addresses/{destination_address_identifier}">client.email_routing.addresses.<a href="./src/cloudflare/resources/email_routing/addresses.py">delete</a>(destination_address_identifier, \*, account_identifier) -> <a href="./src/cloudflare/types/email_routing/address.py">Optional</a></code>
1793+
- <code title="get /accounts/{account_identifier}/email/routing/addresses/{destination_address_identifier}">client.email_routing.addresses.<a href="./src/cloudflare/resources/email_routing/addresses.py">get</a>(destination_address_identifier, \*, account_identifier) -> <a href="./src/cloudflare/types/email_routing/address.py">Optional</a></code>
17941794

17951795
# Filters
17961796

src/cloudflare/resources/email_routing/addresses.py

+19-19
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from __future__ import annotations
44

5-
from typing import Type, cast
5+
from typing import Type, Optional, cast
66
from typing_extensions import Literal
77

88
import httpx
@@ -52,7 +52,7 @@ def create(
5252
extra_query: Query | None = None,
5353
extra_body: Body | None = None,
5454
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
55-
) -> Address:
55+
) -> Optional[Address]:
5656
"""Create a destination address to forward your emails to.
5757
5858
Destination addresses
@@ -81,9 +81,9 @@ def create(
8181
extra_query=extra_query,
8282
extra_body=extra_body,
8383
timeout=timeout,
84-
post_parser=ResultWrapper[Address]._unwrapper,
84+
post_parser=ResultWrapper[Optional[Address]]._unwrapper,
8585
),
86-
cast_to=cast(Type[Address], ResultWrapper[Address]),
86+
cast_to=cast(Type[Optional[Address]], ResultWrapper[Address]),
8787
)
8888

8989
def list(
@@ -157,7 +157,7 @@ def delete(
157157
extra_query: Query | None = None,
158158
extra_body: Body | None = None,
159159
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
160-
) -> Address:
160+
) -> Optional[Address]:
161161
"""
162162
Deletes a specific destination address.
163163
@@ -187,9 +187,9 @@ def delete(
187187
extra_query=extra_query,
188188
extra_body=extra_body,
189189
timeout=timeout,
190-
post_parser=ResultWrapper[Address]._unwrapper,
190+
post_parser=ResultWrapper[Optional[Address]]._unwrapper,
191191
),
192-
cast_to=cast(Type[Address], ResultWrapper[Address]),
192+
cast_to=cast(Type[Optional[Address]], ResultWrapper[Address]),
193193
)
194194

195195
def get(
@@ -203,7 +203,7 @@ def get(
203203
extra_query: Query | None = None,
204204
extra_body: Body | None = None,
205205
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
206-
) -> Address:
206+
) -> Optional[Address]:
207207
"""
208208
Gets information for a specific destination email already created.
209209
@@ -233,9 +233,9 @@ def get(
233233
extra_query=extra_query,
234234
extra_body=extra_body,
235235
timeout=timeout,
236-
post_parser=ResultWrapper[Address]._unwrapper,
236+
post_parser=ResultWrapper[Optional[Address]]._unwrapper,
237237
),
238-
cast_to=cast(Type[Address], ResultWrapper[Address]),
238+
cast_to=cast(Type[Optional[Address]], ResultWrapper[Address]),
239239
)
240240

241241

@@ -259,7 +259,7 @@ async def create(
259259
extra_query: Query | None = None,
260260
extra_body: Body | None = None,
261261
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
262-
) -> Address:
262+
) -> Optional[Address]:
263263
"""Create a destination address to forward your emails to.
264264
265265
Destination addresses
@@ -288,9 +288,9 @@ async def create(
288288
extra_query=extra_query,
289289
extra_body=extra_body,
290290
timeout=timeout,
291-
post_parser=ResultWrapper[Address]._unwrapper,
291+
post_parser=ResultWrapper[Optional[Address]]._unwrapper,
292292
),
293-
cast_to=cast(Type[Address], ResultWrapper[Address]),
293+
cast_to=cast(Type[Optional[Address]], ResultWrapper[Address]),
294294
)
295295

296296
def list(
@@ -364,7 +364,7 @@ async def delete(
364364
extra_query: Query | None = None,
365365
extra_body: Body | None = None,
366366
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
367-
) -> Address:
367+
) -> Optional[Address]:
368368
"""
369369
Deletes a specific destination address.
370370
@@ -394,9 +394,9 @@ async def delete(
394394
extra_query=extra_query,
395395
extra_body=extra_body,
396396
timeout=timeout,
397-
post_parser=ResultWrapper[Address]._unwrapper,
397+
post_parser=ResultWrapper[Optional[Address]]._unwrapper,
398398
),
399-
cast_to=cast(Type[Address], ResultWrapper[Address]),
399+
cast_to=cast(Type[Optional[Address]], ResultWrapper[Address]),
400400
)
401401

402402
async def get(
@@ -410,7 +410,7 @@ async def get(
410410
extra_query: Query | None = None,
411411
extra_body: Body | None = None,
412412
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
413-
) -> Address:
413+
) -> Optional[Address]:
414414
"""
415415
Gets information for a specific destination email already created.
416416
@@ -440,9 +440,9 @@ async def get(
440440
extra_query=extra_query,
441441
extra_body=extra_body,
442442
timeout=timeout,
443-
post_parser=ResultWrapper[Address]._unwrapper,
443+
post_parser=ResultWrapper[Optional[Address]]._unwrapper,
444444
),
445-
cast_to=cast(Type[Address], ResultWrapper[Address]),
445+
cast_to=cast(Type[Optional[Address]], ResultWrapper[Address]),
446446
)
447447

448448

src/cloudflare/resources/email_routing/email_routing.py

+19-19
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from __future__ import annotations
44

5-
from typing import Type, cast
5+
from typing import Type, Optional, cast
66

77
import httpx
88

@@ -86,7 +86,7 @@ def disable(
8686
extra_query: Query | None = None,
8787
extra_body: Body | None = None,
8888
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
89-
) -> Settings:
89+
) -> Optional[Settings]:
9090
"""Disable your Email Routing zone.
9191
9292
Also removes additional MX records previously
@@ -113,9 +113,9 @@ def disable(
113113
extra_query=extra_query,
114114
extra_body=extra_body,
115115
timeout=timeout,
116-
post_parser=ResultWrapper[Settings]._unwrapper,
116+
post_parser=ResultWrapper[Optional[Settings]]._unwrapper,
117117
),
118-
cast_to=cast(Type[Settings], ResultWrapper[Settings]),
118+
cast_to=cast(Type[Optional[Settings]], ResultWrapper[Settings]),
119119
)
120120

121121
def enable(
@@ -129,7 +129,7 @@ def enable(
129129
extra_query: Query | None = None,
130130
extra_body: Body | None = None,
131131
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
132-
) -> Settings:
132+
) -> Optional[Settings]:
133133
"""Enable you Email Routing zone.
134134
135135
Add and lock the necessary MX and SPF records.
@@ -155,9 +155,9 @@ def enable(
155155
extra_query=extra_query,
156156
extra_body=extra_body,
157157
timeout=timeout,
158-
post_parser=ResultWrapper[Settings]._unwrapper,
158+
post_parser=ResultWrapper[Optional[Settings]]._unwrapper,
159159
),
160-
cast_to=cast(Type[Settings], ResultWrapper[Settings]),
160+
cast_to=cast(Type[Optional[Settings]], ResultWrapper[Settings]),
161161
)
162162

163163
def get(
@@ -170,7 +170,7 @@ def get(
170170
extra_query: Query | None = None,
171171
extra_body: Body | None = None,
172172
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
173-
) -> Settings:
173+
) -> Optional[Settings]:
174174
"""
175175
Get information about the settings for your Email Routing zone.
176176
@@ -194,9 +194,9 @@ def get(
194194
extra_query=extra_query,
195195
extra_body=extra_body,
196196
timeout=timeout,
197-
post_parser=ResultWrapper[Settings]._unwrapper,
197+
post_parser=ResultWrapper[Optional[Settings]]._unwrapper,
198198
),
199-
cast_to=cast(Type[Settings], ResultWrapper[Settings]),
199+
cast_to=cast(Type[Optional[Settings]], ResultWrapper[Settings]),
200200
)
201201

202202

@@ -232,7 +232,7 @@ async def disable(
232232
extra_query: Query | None = None,
233233
extra_body: Body | None = None,
234234
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
235-
) -> Settings:
235+
) -> Optional[Settings]:
236236
"""Disable your Email Routing zone.
237237
238238
Also removes additional MX records previously
@@ -259,9 +259,9 @@ async def disable(
259259
extra_query=extra_query,
260260
extra_body=extra_body,
261261
timeout=timeout,
262-
post_parser=ResultWrapper[Settings]._unwrapper,
262+
post_parser=ResultWrapper[Optional[Settings]]._unwrapper,
263263
),
264-
cast_to=cast(Type[Settings], ResultWrapper[Settings]),
264+
cast_to=cast(Type[Optional[Settings]], ResultWrapper[Settings]),
265265
)
266266

267267
async def enable(
@@ -275,7 +275,7 @@ async def enable(
275275
extra_query: Query | None = None,
276276
extra_body: Body | None = None,
277277
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
278-
) -> Settings:
278+
) -> Optional[Settings]:
279279
"""Enable you Email Routing zone.
280280
281281
Add and lock the necessary MX and SPF records.
@@ -301,9 +301,9 @@ async def enable(
301301
extra_query=extra_query,
302302
extra_body=extra_body,
303303
timeout=timeout,
304-
post_parser=ResultWrapper[Settings]._unwrapper,
304+
post_parser=ResultWrapper[Optional[Settings]]._unwrapper,
305305
),
306-
cast_to=cast(Type[Settings], ResultWrapper[Settings]),
306+
cast_to=cast(Type[Optional[Settings]], ResultWrapper[Settings]),
307307
)
308308

309309
async def get(
@@ -316,7 +316,7 @@ async def get(
316316
extra_query: Query | None = None,
317317
extra_body: Body | None = None,
318318
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
319-
) -> Settings:
319+
) -> Optional[Settings]:
320320
"""
321321
Get information about the settings for your Email Routing zone.
322322
@@ -340,9 +340,9 @@ async def get(
340340
extra_query=extra_query,
341341
extra_body=extra_body,
342342
timeout=timeout,
343-
post_parser=ResultWrapper[Settings]._unwrapper,
343+
post_parser=ResultWrapper[Optional[Settings]]._unwrapper,
344344
),
345-
cast_to=cast(Type[Settings], ResultWrapper[Settings]),
345+
cast_to=cast(Type[Optional[Settings]], ResultWrapper[Settings]),
346346
)
347347

348348

0 commit comments

Comments
 (0)