Skip to content

Commit d819bba

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): OpenAPI spec update via Stainless API (#429)
1 parent 745d056 commit d819bba

Some content is hidden

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

45 files changed

+727
-711
lines changed

.stats.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
configured_endpoints: 1267
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-efb5805d496f252c658aad63c93537ff3b2ff4c164999f326a7061d0b22866a4.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-0afa9378dad17dedd91687a59735a917fefb1adadc097a7902ccaae3ebdda360.yml

api.md

+49-49
Large diffs are not rendered by default.

src/cloudflare/resources/acm/total_tls.py

+13-13
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-
) -> TotalTLSCreateResponse:
55+
) -> Optional[TotalTLSCreateResponse]:
5656
"""
5757
Set Total TLS Settings or disable the feature for a Zone.
5858
@@ -88,9 +88,9 @@ def create(
8888
extra_query=extra_query,
8989
extra_body=extra_body,
9090
timeout=timeout,
91-
post_parser=ResultWrapper[TotalTLSCreateResponse]._unwrapper,
91+
post_parser=ResultWrapper[Optional[TotalTLSCreateResponse]]._unwrapper,
9292
),
93-
cast_to=cast(Type[TotalTLSCreateResponse], ResultWrapper[TotalTLSCreateResponse]),
93+
cast_to=cast(Type[Optional[TotalTLSCreateResponse]], ResultWrapper[TotalTLSCreateResponse]),
9494
)
9595

9696
def get(
@@ -103,7 +103,7 @@ def get(
103103
extra_query: Query | None = None,
104104
extra_body: Body | None = None,
105105
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
106-
) -> TotalTLSGetResponse:
106+
) -> Optional[TotalTLSGetResponse]:
107107
"""
108108
Get Total TLS Settings for a Zone.
109109
@@ -127,9 +127,9 @@ def get(
127127
extra_query=extra_query,
128128
extra_body=extra_body,
129129
timeout=timeout,
130-
post_parser=ResultWrapper[TotalTLSGetResponse]._unwrapper,
130+
post_parser=ResultWrapper[Optional[TotalTLSGetResponse]]._unwrapper,
131131
),
132-
cast_to=cast(Type[TotalTLSGetResponse], ResultWrapper[TotalTLSGetResponse]),
132+
cast_to=cast(Type[Optional[TotalTLSGetResponse]], ResultWrapper[TotalTLSGetResponse]),
133133
)
134134

135135

@@ -154,7 +154,7 @@ async def create(
154154
extra_query: Query | None = None,
155155
extra_body: Body | None = None,
156156
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
157-
) -> TotalTLSCreateResponse:
157+
) -> Optional[TotalTLSCreateResponse]:
158158
"""
159159
Set Total TLS Settings or disable the feature for a Zone.
160160
@@ -190,9 +190,9 @@ async def create(
190190
extra_query=extra_query,
191191
extra_body=extra_body,
192192
timeout=timeout,
193-
post_parser=ResultWrapper[TotalTLSCreateResponse]._unwrapper,
193+
post_parser=ResultWrapper[Optional[TotalTLSCreateResponse]]._unwrapper,
194194
),
195-
cast_to=cast(Type[TotalTLSCreateResponse], ResultWrapper[TotalTLSCreateResponse]),
195+
cast_to=cast(Type[Optional[TotalTLSCreateResponse]], ResultWrapper[TotalTLSCreateResponse]),
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-
) -> TotalTLSGetResponse:
208+
) -> Optional[TotalTLSGetResponse]:
209209
"""
210210
Get Total TLS Settings for a Zone.
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[TotalTLSGetResponse]._unwrapper,
232+
post_parser=ResultWrapper[Optional[TotalTLSGetResponse]]._unwrapper,
233233
),
234-
cast_to=cast(Type[TotalTLSGetResponse], ResultWrapper[TotalTLSGetResponse]),
234+
cast_to=cast(Type[Optional[TotalTLSGetResponse]], ResultWrapper[TotalTLSGetResponse]),
235235
)
236236

237237

src/cloudflare/resources/certificate_authorities/hostname_associations.py

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

33
from __future__ import annotations
44

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

77
import httpx
88

@@ -52,7 +52,7 @@ def update(
5252
extra_query: Query | None = None,
5353
extra_body: Body | None = None,
5454
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
55-
) -> HostnameAssociationUpdateResponse:
55+
) -> Optional[HostnameAssociationUpdateResponse]:
5656
"""
5757
Replace Hostname Associations
5858
@@ -87,9 +87,11 @@ def update(
8787
extra_query=extra_query,
8888
extra_body=extra_body,
8989
timeout=timeout,
90-
post_parser=ResultWrapper[HostnameAssociationUpdateResponse]._unwrapper,
90+
post_parser=ResultWrapper[Optional[HostnameAssociationUpdateResponse]]._unwrapper,
91+
),
92+
cast_to=cast(
93+
Type[Optional[HostnameAssociationUpdateResponse]], ResultWrapper[HostnameAssociationUpdateResponse]
9194
),
92-
cast_to=cast(Type[HostnameAssociationUpdateResponse], ResultWrapper[HostnameAssociationUpdateResponse]),
9395
)
9496

9597
def get(
@@ -103,7 +105,7 @@ def get(
103105
extra_query: Query | None = None,
104106
extra_body: Body | None = None,
105107
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
106-
) -> HostnameAssociationGetResponse:
108+
) -> Optional[HostnameAssociationGetResponse]:
107109
"""
108110
List Hostname Associations
109111
@@ -135,9 +137,9 @@ def get(
135137
{"mtls_certificate_id": mtls_certificate_id},
136138
hostname_association_get_params.HostnameAssociationGetParams,
137139
),
138-
post_parser=ResultWrapper[HostnameAssociationGetResponse]._unwrapper,
140+
post_parser=ResultWrapper[Optional[HostnameAssociationGetResponse]]._unwrapper,
139141
),
140-
cast_to=cast(Type[HostnameAssociationGetResponse], ResultWrapper[HostnameAssociationGetResponse]),
142+
cast_to=cast(Type[Optional[HostnameAssociationGetResponse]], ResultWrapper[HostnameAssociationGetResponse]),
141143
)
142144

143145

@@ -162,7 +164,7 @@ async def update(
162164
extra_query: Query | None = None,
163165
extra_body: Body | None = None,
164166
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
165-
) -> HostnameAssociationUpdateResponse:
167+
) -> Optional[HostnameAssociationUpdateResponse]:
166168
"""
167169
Replace Hostname Associations
168170
@@ -197,9 +199,11 @@ async def update(
197199
extra_query=extra_query,
198200
extra_body=extra_body,
199201
timeout=timeout,
200-
post_parser=ResultWrapper[HostnameAssociationUpdateResponse]._unwrapper,
202+
post_parser=ResultWrapper[Optional[HostnameAssociationUpdateResponse]]._unwrapper,
203+
),
204+
cast_to=cast(
205+
Type[Optional[HostnameAssociationUpdateResponse]], ResultWrapper[HostnameAssociationUpdateResponse]
201206
),
202-
cast_to=cast(Type[HostnameAssociationUpdateResponse], ResultWrapper[HostnameAssociationUpdateResponse]),
203207
)
204208

205209
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-
) -> HostnameAssociationGetResponse:
220+
) -> Optional[HostnameAssociationGetResponse]:
217221
"""
218222
List Hostname Associations
219223
@@ -245,9 +249,9 @@ async def get(
245249
{"mtls_certificate_id": mtls_certificate_id},
246250
hostname_association_get_params.HostnameAssociationGetParams,
247251
),
248-
post_parser=ResultWrapper[HostnameAssociationGetResponse]._unwrapper,
252+
post_parser=ResultWrapper[Optional[HostnameAssociationGetResponse]]._unwrapper,
249253
),
250-
cast_to=cast(Type[HostnameAssociationGetResponse], ResultWrapper[HostnameAssociationGetResponse]),
254+
cast_to=cast(Type[Optional[HostnameAssociationGetResponse]], ResultWrapper[HostnameAssociationGetResponse]),
251255
)
252256

253257

src/cloudflare/resources/client_certificates.py

+25-25
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
@@ -53,7 +53,7 @@ def create(
5353
extra_query: Query | None = None,
5454
extra_body: Body | None = None,
5555
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
56-
) -> ClientCertificate:
56+
) -> Optional[ClientCertificate]:
5757
"""
5858
Create a new API Shield mTLS Client Certificate
5959
@@ -88,9 +88,9 @@ def create(
8888
extra_query=extra_query,
8989
extra_body=extra_body,
9090
timeout=timeout,
91-
post_parser=ResultWrapper[ClientCertificate]._unwrapper,
91+
post_parser=ResultWrapper[Optional[ClientCertificate]]._unwrapper,
9292
),
93-
cast_to=cast(Type[ClientCertificate], ResultWrapper[ClientCertificate]),
93+
cast_to=cast(Type[Optional[ClientCertificate]], ResultWrapper[ClientCertificate]),
9494
)
9595

9696
def list(
@@ -170,7 +170,7 @@ def delete(
170170
extra_query: Query | None = None,
171171
extra_body: Body | None = None,
172172
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
173-
) -> ClientCertificate:
173+
) -> Optional[ClientCertificate]:
174174
"""
175175
Set a API Shield mTLS Client Certificate to pending_revocation status for
176176
processing to revoked status.
@@ -201,9 +201,9 @@ def delete(
201201
extra_query=extra_query,
202202
extra_body=extra_body,
203203
timeout=timeout,
204-
post_parser=ResultWrapper[ClientCertificate]._unwrapper,
204+
post_parser=ResultWrapper[Optional[ClientCertificate]]._unwrapper,
205205
),
206-
cast_to=cast(Type[ClientCertificate], ResultWrapper[ClientCertificate]),
206+
cast_to=cast(Type[Optional[ClientCertificate]], ResultWrapper[ClientCertificate]),
207207
)
208208

209209
def edit(
@@ -217,7 +217,7 @@ def edit(
217217
extra_query: Query | None = None,
218218
extra_body: Body | None = None,
219219
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
220-
) -> ClientCertificate:
220+
) -> Optional[ClientCertificate]:
221221
"""
222222
If a API Shield mTLS Client Certificate is in a pending_revocation state, you
223223
may reactivate it with this endpoint.
@@ -248,9 +248,9 @@ def edit(
248248
extra_query=extra_query,
249249
extra_body=extra_body,
250250
timeout=timeout,
251-
post_parser=ResultWrapper[ClientCertificate]._unwrapper,
251+
post_parser=ResultWrapper[Optional[ClientCertificate]]._unwrapper,
252252
),
253-
cast_to=cast(Type[ClientCertificate], ResultWrapper[ClientCertificate]),
253+
cast_to=cast(Type[Optional[ClientCertificate]], ResultWrapper[ClientCertificate]),
254254
)
255255

256256
def get(
@@ -264,7 +264,7 @@ def get(
264264
extra_query: Query | None = None,
265265
extra_body: Body | None = None,
266266
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
267-
) -> ClientCertificate:
267+
) -> Optional[ClientCertificate]:
268268
"""
269269
Get Details for a single mTLS API Shield Client Certificate
270270
@@ -294,9 +294,9 @@ def get(
294294
extra_query=extra_query,
295295
extra_body=extra_body,
296296
timeout=timeout,
297-
post_parser=ResultWrapper[ClientCertificate]._unwrapper,
297+
post_parser=ResultWrapper[Optional[ClientCertificate]]._unwrapper,
298298
),
299-
cast_to=cast(Type[ClientCertificate], ResultWrapper[ClientCertificate]),
299+
cast_to=cast(Type[Optional[ClientCertificate]], ResultWrapper[ClientCertificate]),
300300
)
301301

302302

@@ -321,7 +321,7 @@ async def create(
321321
extra_query: Query | None = None,
322322
extra_body: Body | None = None,
323323
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
324-
) -> ClientCertificate:
324+
) -> Optional[ClientCertificate]:
325325
"""
326326
Create a new API Shield mTLS Client Certificate
327327
@@ -356,9 +356,9 @@ async def create(
356356
extra_query=extra_query,
357357
extra_body=extra_body,
358358
timeout=timeout,
359-
post_parser=ResultWrapper[ClientCertificate]._unwrapper,
359+
post_parser=ResultWrapper[Optional[ClientCertificate]]._unwrapper,
360360
),
361-
cast_to=cast(Type[ClientCertificate], ResultWrapper[ClientCertificate]),
361+
cast_to=cast(Type[Optional[ClientCertificate]], ResultWrapper[ClientCertificate]),
362362
)
363363

364364
def list(
@@ -438,7 +438,7 @@ async def delete(
438438
extra_query: Query | None = None,
439439
extra_body: Body | None = None,
440440
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
441-
) -> ClientCertificate:
441+
) -> Optional[ClientCertificate]:
442442
"""
443443
Set a API Shield mTLS Client Certificate to pending_revocation status for
444444
processing to revoked status.
@@ -469,9 +469,9 @@ async def delete(
469469
extra_query=extra_query,
470470
extra_body=extra_body,
471471
timeout=timeout,
472-
post_parser=ResultWrapper[ClientCertificate]._unwrapper,
472+
post_parser=ResultWrapper[Optional[ClientCertificate]]._unwrapper,
473473
),
474-
cast_to=cast(Type[ClientCertificate], ResultWrapper[ClientCertificate]),
474+
cast_to=cast(Type[Optional[ClientCertificate]], ResultWrapper[ClientCertificate]),
475475
)
476476

477477
async def edit(
@@ -485,7 +485,7 @@ async def edit(
485485
extra_query: Query | None = None,
486486
extra_body: Body | None = None,
487487
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
488-
) -> ClientCertificate:
488+
) -> Optional[ClientCertificate]:
489489
"""
490490
If a API Shield mTLS Client Certificate is in a pending_revocation state, you
491491
may reactivate it with this endpoint.
@@ -516,9 +516,9 @@ async def edit(
516516
extra_query=extra_query,
517517
extra_body=extra_body,
518518
timeout=timeout,
519-
post_parser=ResultWrapper[ClientCertificate]._unwrapper,
519+
post_parser=ResultWrapper[Optional[ClientCertificate]]._unwrapper,
520520
),
521-
cast_to=cast(Type[ClientCertificate], ResultWrapper[ClientCertificate]),
521+
cast_to=cast(Type[Optional[ClientCertificate]], ResultWrapper[ClientCertificate]),
522522
)
523523

524524
async def get(
@@ -532,7 +532,7 @@ async def get(
532532
extra_query: Query | None = None,
533533
extra_body: Body | None = None,
534534
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
535-
) -> ClientCertificate:
535+
) -> Optional[ClientCertificate]:
536536
"""
537537
Get Details for a single mTLS API Shield Client Certificate
538538
@@ -562,9 +562,9 @@ async def get(
562562
extra_query=extra_query,
563563
extra_body=extra_body,
564564
timeout=timeout,
565-
post_parser=ResultWrapper[ClientCertificate]._unwrapper,
565+
post_parser=ResultWrapper[Optional[ClientCertificate]]._unwrapper,
566566
),
567-
cast_to=cast(Type[ClientCertificate], ResultWrapper[ClientCertificate]),
567+
cast_to=cast(Type[Optional[ClientCertificate]], ResultWrapper[ClientCertificate]),
568568
)
569569

570570

0 commit comments

Comments
 (0)