Skip to content

Commit 6515c1f

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): api update (#2005)
1 parent af26986 commit 6515c1f

File tree

73 files changed

+514
-590
lines changed

Some content is hidden

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

73 files changed

+514
-590
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
configured_endpoints: 1356
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-116ec793568bc44b74499e7d691a00708c0f3c0d5adabfd61d00f1c435d175bf.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-aa01132d727bd793a8cab9f6ba2ef55fe60e8a01f9e9654c4b3ff7e3b4ee6e34.yml

api.md

Lines changed: 30 additions & 30 deletions
Large diffs are not rendered by default.

src/cloudflare/resources/argo/tiered_caching.py

Lines changed: 13 additions & 13 deletions
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
@@ -60,7 +60,7 @@ def edit(
6060
extra_query: Query | None = None,
6161
extra_body: Body | None = None,
6262
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
63-
) -> TieredCachingEditResponse:
63+
) -> Optional[TieredCachingEditResponse]:
6464
"""
6565
Updates enablement of Tiered Caching
6666
@@ -87,9 +87,9 @@ def edit(
8787
extra_query=extra_query,
8888
extra_body=extra_body,
8989
timeout=timeout,
90-
post_parser=ResultWrapper[TieredCachingEditResponse]._unwrapper,
90+
post_parser=ResultWrapper[Optional[TieredCachingEditResponse]]._unwrapper,
9191
),
92-
cast_to=cast(Type[TieredCachingEditResponse], ResultWrapper[TieredCachingEditResponse]),
92+
cast_to=cast(Type[Optional[TieredCachingEditResponse]], ResultWrapper[TieredCachingEditResponse]),
9393
)
9494

9595
def get(
@@ -102,7 +102,7 @@ def get(
102102
extra_query: Query | None = None,
103103
extra_body: Body | None = None,
104104
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
105-
) -> TieredCachingGetResponse:
105+
) -> Optional[TieredCachingGetResponse]:
106106
"""
107107
Get Tiered Caching setting
108108
@@ -126,9 +126,9 @@ def get(
126126
extra_query=extra_query,
127127
extra_body=extra_body,
128128
timeout=timeout,
129-
post_parser=ResultWrapper[TieredCachingGetResponse]._unwrapper,
129+
post_parser=ResultWrapper[Optional[TieredCachingGetResponse]]._unwrapper,
130130
),
131-
cast_to=cast(Type[TieredCachingGetResponse], ResultWrapper[TieredCachingGetResponse]),
131+
cast_to=cast(Type[Optional[TieredCachingGetResponse]], ResultWrapper[TieredCachingGetResponse]),
132132
)
133133

134134

@@ -163,7 +163,7 @@ async def edit(
163163
extra_query: Query | None = None,
164164
extra_body: Body | None = None,
165165
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
166-
) -> TieredCachingEditResponse:
166+
) -> Optional[TieredCachingEditResponse]:
167167
"""
168168
Updates enablement of Tiered Caching
169169
@@ -190,9 +190,9 @@ async def edit(
190190
extra_query=extra_query,
191191
extra_body=extra_body,
192192
timeout=timeout,
193-
post_parser=ResultWrapper[TieredCachingEditResponse]._unwrapper,
193+
post_parser=ResultWrapper[Optional[TieredCachingEditResponse]]._unwrapper,
194194
),
195-
cast_to=cast(Type[TieredCachingEditResponse], ResultWrapper[TieredCachingEditResponse]),
195+
cast_to=cast(Type[Optional[TieredCachingEditResponse]], ResultWrapper[TieredCachingEditResponse]),
196196
)
197197

198198
async def get(
@@ -205,7 +205,7 @@ async def get(
205205
extra_query: Query | None = None,
206206
extra_body: Body | None = None,
207207
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
208-
) -> TieredCachingGetResponse:
208+
) -> Optional[TieredCachingGetResponse]:
209209
"""
210210
Get Tiered Caching setting
211211
@@ -229,9 +229,9 @@ async def get(
229229
extra_query=extra_query,
230230
extra_body=extra_body,
231231
timeout=timeout,
232-
post_parser=ResultWrapper[TieredCachingGetResponse]._unwrapper,
232+
post_parser=ResultWrapper[Optional[TieredCachingGetResponse]]._unwrapper,
233233
),
234-
cast_to=cast(Type[TieredCachingGetResponse], ResultWrapper[TieredCachingGetResponse]),
234+
cast_to=cast(Type[Optional[TieredCachingGetResponse]], ResultWrapper[TieredCachingGetResponse]),
235235
)
236236

237237

src/cloudflare/resources/cache/cache_reserve.py

Lines changed: 25 additions & 25 deletions
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
@@ -62,7 +62,7 @@ def clear(
6262
extra_query: Query | None = None,
6363
extra_body: Body | None = None,
6464
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
65-
) -> CacheReserveClearResponse:
65+
) -> Optional[CacheReserveClearResponse]:
6666
"""
6767
You can use Cache Reserve Clear to clear your Cache Reserve, but you must first
6868
disable Cache Reserve. In most cases, this will be accomplished within 24 hours.
@@ -90,9 +90,9 @@ def clear(
9090
extra_query=extra_query,
9191
extra_body=extra_body,
9292
timeout=timeout,
93-
post_parser=ResultWrapper[CacheReserveClearResponse]._unwrapper,
93+
post_parser=ResultWrapper[Optional[CacheReserveClearResponse]]._unwrapper,
9494
),
95-
cast_to=cast(Type[CacheReserveClearResponse], ResultWrapper[CacheReserveClearResponse]),
95+
cast_to=cast(Type[Optional[CacheReserveClearResponse]], ResultWrapper[CacheReserveClearResponse]),
9696
)
9797

9898
def edit(
@@ -106,7 +106,7 @@ def edit(
106106
extra_query: Query | None = None,
107107
extra_body: Body | None = None,
108108
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
109-
) -> CacheReserveEditResponse:
109+
) -> Optional[CacheReserveEditResponse]:
110110
"""
111111
Increase cache lifetimes by automatically storing all cacheable files into
112112
Cloudflare's persistent object storage buckets. Requires Cache Reserve
@@ -138,9 +138,9 @@ def edit(
138138
extra_query=extra_query,
139139
extra_body=extra_body,
140140
timeout=timeout,
141-
post_parser=ResultWrapper[CacheReserveEditResponse]._unwrapper,
141+
post_parser=ResultWrapper[Optional[CacheReserveEditResponse]]._unwrapper,
142142
),
143-
cast_to=cast(Type[CacheReserveEditResponse], ResultWrapper[CacheReserveEditResponse]),
143+
cast_to=cast(Type[Optional[CacheReserveEditResponse]], ResultWrapper[CacheReserveEditResponse]),
144144
)
145145

146146
def get(
@@ -153,7 +153,7 @@ def get(
153153
extra_query: Query | None = None,
154154
extra_body: Body | None = None,
155155
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
156-
) -> CacheReserveGetResponse:
156+
) -> Optional[CacheReserveGetResponse]:
157157
"""
158158
Increase cache lifetimes by automatically storing all cacheable files into
159159
Cloudflare's persistent object storage buckets. Requires Cache Reserve
@@ -182,9 +182,9 @@ def get(
182182
extra_query=extra_query,
183183
extra_body=extra_body,
184184
timeout=timeout,
185-
post_parser=ResultWrapper[CacheReserveGetResponse]._unwrapper,
185+
post_parser=ResultWrapper[Optional[CacheReserveGetResponse]]._unwrapper,
186186
),
187-
cast_to=cast(Type[CacheReserveGetResponse], ResultWrapper[CacheReserveGetResponse]),
187+
cast_to=cast(Type[Optional[CacheReserveGetResponse]], ResultWrapper[CacheReserveGetResponse]),
188188
)
189189

190190
def status(
@@ -197,7 +197,7 @@ def status(
197197
extra_query: Query | None = None,
198198
extra_body: Body | None = None,
199199
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
200-
) -> CacheReserveStatusResponse:
200+
) -> Optional[CacheReserveStatusResponse]:
201201
"""
202202
You can use Cache Reserve Clear to clear your Cache Reserve, but you must first
203203
disable Cache Reserve. In most cases, this will be accomplished within 24 hours.
@@ -224,9 +224,9 @@ def status(
224224
extra_query=extra_query,
225225
extra_body=extra_body,
226226
timeout=timeout,
227-
post_parser=ResultWrapper[CacheReserveStatusResponse]._unwrapper,
227+
post_parser=ResultWrapper[Optional[CacheReserveStatusResponse]]._unwrapper,
228228
),
229-
cast_to=cast(Type[CacheReserveStatusResponse], ResultWrapper[CacheReserveStatusResponse]),
229+
cast_to=cast(Type[Optional[CacheReserveStatusResponse]], ResultWrapper[CacheReserveStatusResponse]),
230230
)
231231

232232

@@ -261,7 +261,7 @@ async def clear(
261261
extra_query: Query | None = None,
262262
extra_body: Body | None = None,
263263
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
264-
) -> CacheReserveClearResponse:
264+
) -> Optional[CacheReserveClearResponse]:
265265
"""
266266
You can use Cache Reserve Clear to clear your Cache Reserve, but you must first
267267
disable Cache Reserve. In most cases, this will be accomplished within 24 hours.
@@ -289,9 +289,9 @@ async def clear(
289289
extra_query=extra_query,
290290
extra_body=extra_body,
291291
timeout=timeout,
292-
post_parser=ResultWrapper[CacheReserveClearResponse]._unwrapper,
292+
post_parser=ResultWrapper[Optional[CacheReserveClearResponse]]._unwrapper,
293293
),
294-
cast_to=cast(Type[CacheReserveClearResponse], ResultWrapper[CacheReserveClearResponse]),
294+
cast_to=cast(Type[Optional[CacheReserveClearResponse]], ResultWrapper[CacheReserveClearResponse]),
295295
)
296296

297297
async def edit(
@@ -305,7 +305,7 @@ async def edit(
305305
extra_query: Query | None = None,
306306
extra_body: Body | None = None,
307307
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
308-
) -> CacheReserveEditResponse:
308+
) -> Optional[CacheReserveEditResponse]:
309309
"""
310310
Increase cache lifetimes by automatically storing all cacheable files into
311311
Cloudflare's persistent object storage buckets. Requires Cache Reserve
@@ -337,9 +337,9 @@ async def edit(
337337
extra_query=extra_query,
338338
extra_body=extra_body,
339339
timeout=timeout,
340-
post_parser=ResultWrapper[CacheReserveEditResponse]._unwrapper,
340+
post_parser=ResultWrapper[Optional[CacheReserveEditResponse]]._unwrapper,
341341
),
342-
cast_to=cast(Type[CacheReserveEditResponse], ResultWrapper[CacheReserveEditResponse]),
342+
cast_to=cast(Type[Optional[CacheReserveEditResponse]], ResultWrapper[CacheReserveEditResponse]),
343343
)
344344

345345
async def get(
@@ -352,7 +352,7 @@ async def get(
352352
extra_query: Query | None = None,
353353
extra_body: Body | None = None,
354354
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
355-
) -> CacheReserveGetResponse:
355+
) -> Optional[CacheReserveGetResponse]:
356356
"""
357357
Increase cache lifetimes by automatically storing all cacheable files into
358358
Cloudflare's persistent object storage buckets. Requires Cache Reserve
@@ -381,9 +381,9 @@ async def get(
381381
extra_query=extra_query,
382382
extra_body=extra_body,
383383
timeout=timeout,
384-
post_parser=ResultWrapper[CacheReserveGetResponse]._unwrapper,
384+
post_parser=ResultWrapper[Optional[CacheReserveGetResponse]]._unwrapper,
385385
),
386-
cast_to=cast(Type[CacheReserveGetResponse], ResultWrapper[CacheReserveGetResponse]),
386+
cast_to=cast(Type[Optional[CacheReserveGetResponse]], ResultWrapper[CacheReserveGetResponse]),
387387
)
388388

389389
async def status(
@@ -396,7 +396,7 @@ async def status(
396396
extra_query: Query | None = None,
397397
extra_body: Body | None = None,
398398
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
399-
) -> CacheReserveStatusResponse:
399+
) -> Optional[CacheReserveStatusResponse]:
400400
"""
401401
You can use Cache Reserve Clear to clear your Cache Reserve, but you must first
402402
disable Cache Reserve. In most cases, this will be accomplished within 24 hours.
@@ -423,9 +423,9 @@ async def status(
423423
extra_query=extra_query,
424424
extra_body=extra_body,
425425
timeout=timeout,
426-
post_parser=ResultWrapper[CacheReserveStatusResponse]._unwrapper,
426+
post_parser=ResultWrapper[Optional[CacheReserveStatusResponse]]._unwrapper,
427427
),
428-
cast_to=cast(Type[CacheReserveStatusResponse], ResultWrapper[CacheReserveStatusResponse]),
428+
cast_to=cast(Type[Optional[CacheReserveStatusResponse]], ResultWrapper[CacheReserveStatusResponse]),
429429
)
430430

431431

src/cloudflare/resources/cache/regional_tiered_cache.py

Lines changed: 17 additions & 13 deletions
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
@@ -60,7 +60,7 @@ def edit(
6060
extra_query: Query | None = None,
6161
extra_body: Body | None = None,
6262
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
63-
) -> RegionalTieredCacheEditResponse:
63+
) -> Optional[RegionalTieredCacheEditResponse]:
6464
"""
6565
Instructs Cloudflare to check a regional hub data center on the way to your
6666
upper tier. This can help improve performance for smart and custom tiered cache
@@ -89,9 +89,11 @@ def edit(
8989
extra_query=extra_query,
9090
extra_body=extra_body,
9191
timeout=timeout,
92-
post_parser=ResultWrapper[RegionalTieredCacheEditResponse]._unwrapper,
92+
post_parser=ResultWrapper[Optional[RegionalTieredCacheEditResponse]]._unwrapper,
93+
),
94+
cast_to=cast(
95+
Type[Optional[RegionalTieredCacheEditResponse]], ResultWrapper[RegionalTieredCacheEditResponse]
9396
),
94-
cast_to=cast(Type[RegionalTieredCacheEditResponse], ResultWrapper[RegionalTieredCacheEditResponse]),
9597
)
9698

9799
def get(
@@ -104,7 +106,7 @@ def get(
104106
extra_query: Query | None = None,
105107
extra_body: Body | None = None,
106108
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
107-
) -> RegionalTieredCacheGetResponse:
109+
) -> Optional[RegionalTieredCacheGetResponse]:
108110
"""
109111
Instructs Cloudflare to check a regional hub data center on the way to your
110112
upper tier. This can help improve performance for smart and custom tiered cache
@@ -130,9 +132,9 @@ def get(
130132
extra_query=extra_query,
131133
extra_body=extra_body,
132134
timeout=timeout,
133-
post_parser=ResultWrapper[RegionalTieredCacheGetResponse]._unwrapper,
135+
post_parser=ResultWrapper[Optional[RegionalTieredCacheGetResponse]]._unwrapper,
134136
),
135-
cast_to=cast(Type[RegionalTieredCacheGetResponse], ResultWrapper[RegionalTieredCacheGetResponse]),
137+
cast_to=cast(Type[Optional[RegionalTieredCacheGetResponse]], ResultWrapper[RegionalTieredCacheGetResponse]),
136138
)
137139

138140

@@ -167,7 +169,7 @@ async def edit(
167169
extra_query: Query | None = None,
168170
extra_body: Body | None = None,
169171
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
170-
) -> RegionalTieredCacheEditResponse:
172+
) -> Optional[RegionalTieredCacheEditResponse]:
171173
"""
172174
Instructs Cloudflare to check a regional hub data center on the way to your
173175
upper tier. This can help improve performance for smart and custom tiered cache
@@ -198,9 +200,11 @@ async def edit(
198200
extra_query=extra_query,
199201
extra_body=extra_body,
200202
timeout=timeout,
201-
post_parser=ResultWrapper[RegionalTieredCacheEditResponse]._unwrapper,
203+
post_parser=ResultWrapper[Optional[RegionalTieredCacheEditResponse]]._unwrapper,
204+
),
205+
cast_to=cast(
206+
Type[Optional[RegionalTieredCacheEditResponse]], ResultWrapper[RegionalTieredCacheEditResponse]
202207
),
203-
cast_to=cast(Type[RegionalTieredCacheEditResponse], ResultWrapper[RegionalTieredCacheEditResponse]),
204208
)
205209

206210
async def get(
@@ -213,7 +217,7 @@ async def get(
213217
extra_query: Query | None = None,
214218
extra_body: Body | None = None,
215219
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
216-
) -> RegionalTieredCacheGetResponse:
220+
) -> Optional[RegionalTieredCacheGetResponse]:
217221
"""
218222
Instructs Cloudflare to check a regional hub data center on the way to your
219223
upper tier. This can help improve performance for smart and custom tiered cache
@@ -239,9 +243,9 @@ async def get(
239243
extra_query=extra_query,
240244
extra_body=extra_body,
241245
timeout=timeout,
242-
post_parser=ResultWrapper[RegionalTieredCacheGetResponse]._unwrapper,
246+
post_parser=ResultWrapper[Optional[RegionalTieredCacheGetResponse]]._unwrapper,
243247
),
244-
cast_to=cast(Type[RegionalTieredCacheGetResponse], ResultWrapper[RegionalTieredCacheGetResponse]),
248+
cast_to=cast(Type[Optional[RegionalTieredCacheGetResponse]], ResultWrapper[RegionalTieredCacheGetResponse]),
245249
)
246250

247251

0 commit comments

Comments
 (0)