Skip to content

Commit e3a9d7f

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): OpenAPI spec update via Stainless API (#324)
1 parent c9914bc commit e3a9d7f

34 files changed

+1039
-1161
lines changed

api.md

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

src/cloudflare/resources/zero_trust/access/applications/applications.py

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

src/cloudflare/resources/zero_trust/access/applications/cas.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 Any, Type, Optional, cast
5+
from typing import Any, Type, cast
66

77
import httpx
88

@@ -47,7 +47,7 @@ def create(
4747
extra_query: Query | None = None,
4848
extra_body: Body | None = None,
4949
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
50-
) -> Optional[CACreateResponse]:
50+
) -> CACreateResponse:
5151
"""
5252
Generates a new short-lived certificate CA and public key.
5353
@@ -81,7 +81,7 @@ def create(
8181
account_or_zone = "zones"
8282
account_or_zone_id = zone_id
8383
return cast(
84-
Optional[CACreateResponse],
84+
CACreateResponse,
8585
self._post(
8686
f"/{account_or_zone}/{account_or_zone_id}/access/apps/{uuid}/ca",
8787
options=make_request_options(
@@ -158,7 +158,7 @@ def delete(
158158
extra_query: Query | None = None,
159159
extra_body: Body | None = None,
160160
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
161-
) -> Optional[CADeleteResponse]:
161+
) -> CADeleteResponse:
162162
"""
163163
Deletes a short-lived certificate CA.
164164
@@ -200,7 +200,7 @@ def delete(
200200
timeout=timeout,
201201
post_parser=ResultWrapper._unwrapper,
202202
),
203-
cast_to=cast(Type[Optional[CADeleteResponse]], ResultWrapper[CADeleteResponse]),
203+
cast_to=cast(Type[CADeleteResponse], ResultWrapper[CADeleteResponse]),
204204
)
205205

206206
def get(
@@ -215,7 +215,7 @@ def get(
215215
extra_query: Query | None = None,
216216
extra_body: Body | None = None,
217217
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
218-
) -> Optional[CAGetResponse]:
218+
) -> CAGetResponse:
219219
"""
220220
Fetches a short-lived certificate CA and its public key.
221221
@@ -249,7 +249,7 @@ def get(
249249
account_or_zone = "zones"
250250
account_or_zone_id = zone_id
251251
return cast(
252-
Optional[CAGetResponse],
252+
CAGetResponse,
253253
self._get(
254254
f"/{account_or_zone}/{account_or_zone_id}/access/apps/{uuid}/ca",
255255
options=make_request_options(
@@ -287,7 +287,7 @@ async def create(
287287
extra_query: Query | None = None,
288288
extra_body: Body | None = None,
289289
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
290-
) -> Optional[CACreateResponse]:
290+
) -> CACreateResponse:
291291
"""
292292
Generates a new short-lived certificate CA and public key.
293293
@@ -321,7 +321,7 @@ async def create(
321321
account_or_zone = "zones"
322322
account_or_zone_id = zone_id
323323
return cast(
324-
Optional[CACreateResponse],
324+
CACreateResponse,
325325
await self._post(
326326
f"/{account_or_zone}/{account_or_zone_id}/access/apps/{uuid}/ca",
327327
options=make_request_options(
@@ -398,7 +398,7 @@ async def delete(
398398
extra_query: Query | None = None,
399399
extra_body: Body | None = None,
400400
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
401-
) -> Optional[CADeleteResponse]:
401+
) -> CADeleteResponse:
402402
"""
403403
Deletes a short-lived certificate CA.
404404
@@ -440,7 +440,7 @@ async def delete(
440440
timeout=timeout,
441441
post_parser=ResultWrapper._unwrapper,
442442
),
443-
cast_to=cast(Type[Optional[CADeleteResponse]], ResultWrapper[CADeleteResponse]),
443+
cast_to=cast(Type[CADeleteResponse], ResultWrapper[CADeleteResponse]),
444444
)
445445

446446
async def get(
@@ -455,7 +455,7 @@ async def get(
455455
extra_query: Query | None = None,
456456
extra_body: Body | None = None,
457457
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
458-
) -> Optional[CAGetResponse]:
458+
) -> CAGetResponse:
459459
"""
460460
Fetches a short-lived certificate CA and its public key.
461461
@@ -489,7 +489,7 @@ async def get(
489489
account_or_zone = "zones"
490490
account_or_zone_id = zone_id
491491
return cast(
492-
Optional[CAGetResponse],
492+
CAGetResponse,
493493
await self._get(
494494
f"/{account_or_zone}/{account_or_zone_id}/access/apps/{uuid}/ca",
495495
options=make_request_options(

src/cloudflare/resources/zero_trust/access/applications/policies.py

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

33
from __future__ import annotations
44

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

88
import httpx
@@ -71,7 +71,7 @@ def create(
7171
extra_query: Query | None = None,
7272
extra_body: Body | None = None,
7373
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
74-
) -> Optional[Policy]:
74+
) -> Policy:
7575
"""
7676
Create a new Access policy for an application.
7777
@@ -162,7 +162,7 @@ def create(
162162
timeout=timeout,
163163
post_parser=ResultWrapper._unwrapper,
164164
),
165-
cast_to=cast(Type[Optional[Policy]], ResultWrapper[Policy]),
165+
cast_to=cast(Type[Policy], ResultWrapper[Policy]),
166166
)
167167

168168
def update(
@@ -190,7 +190,7 @@ def update(
190190
extra_query: Query | None = None,
191191
extra_body: Body | None = None,
192192
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
193-
) -> Optional[Policy]:
193+
) -> Policy:
194194
"""
195195
Update a configured Access policy.
196196
@@ -285,7 +285,7 @@ def update(
285285
timeout=timeout,
286286
post_parser=ResultWrapper._unwrapper,
287287
),
288-
cast_to=cast(Type[Optional[Policy]], ResultWrapper[Policy]),
288+
cast_to=cast(Type[Policy], ResultWrapper[Policy]),
289289
)
290290

291291
def list(
@@ -355,7 +355,7 @@ def delete(
355355
extra_query: Query | None = None,
356356
extra_body: Body | None = None,
357357
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
358-
) -> Optional[PolicyDeleteResponse]:
358+
) -> PolicyDeleteResponse:
359359
"""
360360
Delete an Access policy.
361361
@@ -401,7 +401,7 @@ def delete(
401401
timeout=timeout,
402402
post_parser=ResultWrapper._unwrapper,
403403
),
404-
cast_to=cast(Type[Optional[PolicyDeleteResponse]], ResultWrapper[PolicyDeleteResponse]),
404+
cast_to=cast(Type[PolicyDeleteResponse], ResultWrapper[PolicyDeleteResponse]),
405405
)
406406

407407
def get(
@@ -417,7 +417,7 @@ def get(
417417
extra_query: Query | None = None,
418418
extra_body: Body | None = None,
419419
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
420-
) -> Optional[Policy]:
420+
) -> Policy:
421421
"""
422422
Fetches a single Access policy.
423423
@@ -463,7 +463,7 @@ def get(
463463
timeout=timeout,
464464
post_parser=ResultWrapper._unwrapper,
465465
),
466-
cast_to=cast(Type[Optional[Policy]], ResultWrapper[Policy]),
466+
cast_to=cast(Type[Policy], ResultWrapper[Policy]),
467467
)
468468

469469

@@ -500,7 +500,7 @@ async def create(
500500
extra_query: Query | None = None,
501501
extra_body: Body | None = None,
502502
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
503-
) -> Optional[Policy]:
503+
) -> Policy:
504504
"""
505505
Create a new Access policy for an application.
506506
@@ -591,7 +591,7 @@ async def create(
591591
timeout=timeout,
592592
post_parser=ResultWrapper._unwrapper,
593593
),
594-
cast_to=cast(Type[Optional[Policy]], ResultWrapper[Policy]),
594+
cast_to=cast(Type[Policy], ResultWrapper[Policy]),
595595
)
596596

597597
async def update(
@@ -619,7 +619,7 @@ async def update(
619619
extra_query: Query | None = None,
620620
extra_body: Body | None = None,
621621
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
622-
) -> Optional[Policy]:
622+
) -> Policy:
623623
"""
624624
Update a configured Access policy.
625625
@@ -714,7 +714,7 @@ async def update(
714714
timeout=timeout,
715715
post_parser=ResultWrapper._unwrapper,
716716
),
717-
cast_to=cast(Type[Optional[Policy]], ResultWrapper[Policy]),
717+
cast_to=cast(Type[Policy], ResultWrapper[Policy]),
718718
)
719719

720720
def list(
@@ -784,7 +784,7 @@ async def delete(
784784
extra_query: Query | None = None,
785785
extra_body: Body | None = None,
786786
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
787-
) -> Optional[PolicyDeleteResponse]:
787+
) -> PolicyDeleteResponse:
788788
"""
789789
Delete an Access policy.
790790
@@ -830,7 +830,7 @@ async def delete(
830830
timeout=timeout,
831831
post_parser=ResultWrapper._unwrapper,
832832
),
833-
cast_to=cast(Type[Optional[PolicyDeleteResponse]], ResultWrapper[PolicyDeleteResponse]),
833+
cast_to=cast(Type[PolicyDeleteResponse], ResultWrapper[PolicyDeleteResponse]),
834834
)
835835

836836
async def get(
@@ -846,7 +846,7 @@ async def get(
846846
extra_query: Query | None = None,
847847
extra_body: Body | None = None,
848848
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
849-
) -> Optional[Policy]:
849+
) -> Policy:
850850
"""
851851
Fetches a single Access policy.
852852
@@ -892,7 +892,7 @@ async def get(
892892
timeout=timeout,
893893
post_parser=ResultWrapper._unwrapper,
894894
),
895-
cast_to=cast(Type[Optional[Policy]], ResultWrapper[Policy]),
895+
cast_to=cast(Type[Policy], ResultWrapper[Policy]),
896896
)
897897

898898

src/cloudflare/resources/zero_trust/access/applications/user_policy_checks.py

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

33
from __future__ import annotations
44

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

77
import httpx
88

@@ -46,7 +46,7 @@ def list(
4646
extra_query: Query | None = None,
4747
extra_body: Body | None = None,
4848
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
49-
) -> Optional[UserPolicyCheckListResponse]:
49+
) -> UserPolicyCheckListResponse:
5050
"""
5151
Tests if a specific user has permission to access an application.
5252
@@ -86,7 +86,7 @@ def list(
8686
timeout=timeout,
8787
post_parser=ResultWrapper._unwrapper,
8888
),
89-
cast_to=cast(Type[Optional[UserPolicyCheckListResponse]], ResultWrapper[UserPolicyCheckListResponse]),
89+
cast_to=cast(Type[UserPolicyCheckListResponse], ResultWrapper[UserPolicyCheckListResponse]),
9090
)
9191

9292

@@ -111,7 +111,7 @@ async def list(
111111
extra_query: Query | None = None,
112112
extra_body: Body | None = None,
113113
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
114-
) -> Optional[UserPolicyCheckListResponse]:
114+
) -> UserPolicyCheckListResponse:
115115
"""
116116
Tests if a specific user has permission to access an application.
117117
@@ -151,7 +151,7 @@ async def list(
151151
timeout=timeout,
152152
post_parser=ResultWrapper._unwrapper,
153153
),
154-
cast_to=cast(Type[Optional[UserPolicyCheckListResponse]], ResultWrapper[UserPolicyCheckListResponse]),
154+
cast_to=cast(Type[UserPolicyCheckListResponse], ResultWrapper[UserPolicyCheckListResponse]),
155155
)
156156

157157

0 commit comments

Comments
 (0)