Skip to content

Commit 49fca30

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): OpenAPI spec update via Stainless API (#321)
1 parent 9a5ecf5 commit 49fca30

File tree

14 files changed

+116
-112
lines changed

14 files changed

+116
-112
lines changed

api.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -5365,7 +5365,7 @@ from cloudflare.types.zero_trust.dex import LiveStat, FleetStatusLiveResponse
53655365

53665366
Methods:
53675367

5368-
- <code title="get /accounts/{account_id}/dex/fleet-status/live">client.zero_trust.dex.fleet_status.<a href="./src/cloudflare/resources/zero_trust/dex/fleet_status/fleet_status.py">live</a>(\*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/dex/fleet_status_live_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/dex/fleet_status_live_response.py">FleetStatusLiveResponse</a></code>
5368+
- <code title="get /accounts/{account_id}/dex/fleet-status/live">client.zero_trust.dex.fleet_status.<a href="./src/cloudflare/resources/zero_trust/dex/fleet_status/fleet_status.py">live</a>(\*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/dex/fleet_status_live_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/dex/fleet_status_live_response.py">Optional</a></code>
53695369
- <code title="get /accounts/{account_id}/dex/fleet-status/over-time">client.zero_trust.dex.fleet_status.<a href="./src/cloudflare/resources/zero_trust/dex/fleet_status/fleet_status.py">over_time</a>(\*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/dex/fleet_status_over_time_params.py">params</a>) -> None</code>
53705370

53715371
#### Devices
@@ -5390,7 +5390,7 @@ from cloudflare.types.zero_trust.dex import HTTPDetails
53905390

53915391
Methods:
53925392

5393-
- <code title="get /accounts/{account_id}/dex/http-tests/{test_id}">client.zero_trust.dex.http_tests.<a href="./src/cloudflare/resources/zero_trust/dex/http_tests/http_tests.py">get</a>(test_id, \*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/dex/http_test_get_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/dex/http_details.py">HTTPDetails</a></code>
5393+
- <code title="get /accounts/{account_id}/dex/http-tests/{test_id}">client.zero_trust.dex.http_tests.<a href="./src/cloudflare/resources/zero_trust/dex/http_tests/http_tests.py">get</a>(test_id, \*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/dex/http_test_get_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/dex/http_details.py">Optional</a></code>
53945394

53955395
#### Percentiles
53965396

@@ -5402,7 +5402,7 @@ from cloudflare.types.zero_trust.dex.http_tests import HTTPDetailsPercentiles, T
54025402

54035403
Methods:
54045404

5405-
- <code title="get /accounts/{account_id}/dex/http-tests/{test_id}/percentiles">client.zero_trust.dex.http_tests.percentiles.<a href="./src/cloudflare/resources/zero_trust/dex/http_tests/percentiles.py">get</a>(test_id, \*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/dex/http_tests/percentile_get_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/dex/http_tests/http_details_percentiles.py">HTTPDetailsPercentiles</a></code>
5405+
- <code title="get /accounts/{account_id}/dex/http-tests/{test_id}/percentiles">client.zero_trust.dex.http_tests.percentiles.<a href="./src/cloudflare/resources/zero_trust/dex/http_tests/percentiles.py">get</a>(test_id, \*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/dex/http_tests/percentile_get_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/dex/http_tests/http_details_percentiles.py">Optional</a></code>
54065406

54075407
### Tests
54085408

@@ -5426,7 +5426,7 @@ from cloudflare.types.zero_trust.dex.tests import UniqueDevices
54265426

54275427
Methods:
54285428

5429-
- <code title="get /accounts/{account_id}/dex/tests/unique-devices">client.zero_trust.dex.tests.unique_devices.<a href="./src/cloudflare/resources/zero_trust/dex/tests/unique_devices.py">list</a>(\*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/dex/tests/unique_device_list_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/dex/tests/unique_devices.py">UniqueDevices</a></code>
5429+
- <code title="get /accounts/{account_id}/dex/tests/unique-devices">client.zero_trust.dex.tests.unique_devices.<a href="./src/cloudflare/resources/zero_trust/dex/tests/unique_devices.py">list</a>(\*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/dex/tests/unique_device_list_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/dex/tests/unique_devices.py">Optional</a></code>
54305430

54315431
### TracerouteTestResults
54325432

@@ -5440,7 +5440,7 @@ from cloudflare.types.zero_trust.dex.traceroute_test_results import NetworkPathG
54405440

54415441
Methods:
54425442

5443-
- <code title="get /accounts/{account_id}/dex/traceroute-test-results/{test_result_id}/network-path">client.zero_trust.dex.traceroute_test_results.network_path.<a href="./src/cloudflare/resources/zero_trust/dex/traceroute_test_results/network_path.py">get</a>(test_result_id, \*, account_id) -> <a href="./src/cloudflare/types/zero_trust/dex/traceroute_test_results/network_path_get_response.py">NetworkPathGetResponse</a></code>
5443+
- <code title="get /accounts/{account_id}/dex/traceroute-test-results/{test_result_id}/network-path">client.zero_trust.dex.traceroute_test_results.network_path.<a href="./src/cloudflare/resources/zero_trust/dex/traceroute_test_results/network_path.py">get</a>(test_result_id, \*, account_id) -> <a href="./src/cloudflare/types/zero_trust/dex/traceroute_test_results/network_path_get_response.py">Optional</a></code>
54445444

54455445
### TracerouteTests
54465446

@@ -5452,9 +5452,9 @@ from cloudflare.types.zero_trust.dex import Traceroute, TracerouteTestPercentile
54525452

54535453
Methods:
54545454

5455-
- <code title="get /accounts/{account_id}/dex/traceroute-tests/{test_id}">client.zero_trust.dex.traceroute_tests.<a href="./src/cloudflare/resources/zero_trust/dex/traceroute_tests.py">get</a>(test_id, \*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/dex/traceroute_test_get_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/dex/traceroute.py">Traceroute</a></code>
5456-
- <code title="get /accounts/{account_id}/dex/traceroute-tests/{test_id}/network-path">client.zero_trust.dex.traceroute_tests.<a href="./src/cloudflare/resources/zero_trust/dex/traceroute_tests.py">network_path</a>(test_id, \*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/dex/traceroute_test_network_path_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/network_path.py">NetworkPath</a></code>
5457-
- <code title="get /accounts/{account_id}/dex/traceroute-tests/{test_id}/percentiles">client.zero_trust.dex.traceroute_tests.<a href="./src/cloudflare/resources/zero_trust/dex/traceroute_tests.py">percentiles</a>(test_id, \*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/dex/traceroute_test_percentiles_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/dex/traceroute_test_percentiles_response.py">TracerouteTestPercentilesResponse</a></code>
5455+
- <code title="get /accounts/{account_id}/dex/traceroute-tests/{test_id}">client.zero_trust.dex.traceroute_tests.<a href="./src/cloudflare/resources/zero_trust/dex/traceroute_tests.py">get</a>(test_id, \*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/dex/traceroute_test_get_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/dex/traceroute.py">Optional</a></code>
5456+
- <code title="get /accounts/{account_id}/dex/traceroute-tests/{test_id}/network-path">client.zero_trust.dex.traceroute_tests.<a href="./src/cloudflare/resources/zero_trust/dex/traceroute_tests.py">network_path</a>(test_id, \*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/dex/traceroute_test_network_path_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/network_path.py">Optional</a></code>
5457+
- <code title="get /accounts/{account_id}/dex/traceroute-tests/{test_id}/percentiles">client.zero_trust.dex.traceroute_tests.<a href="./src/cloudflare/resources/zero_trust/dex/traceroute_tests.py">percentiles</a>(test_id, \*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/dex/traceroute_test_percentiles_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/dex/traceroute_test_percentiles_response.py">Optional</a></code>
54585458

54595459
## Tunnels
54605460

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

77
import httpx
88

@@ -60,7 +60,7 @@ def live(
6060
extra_query: Query | None = None,
6161
extra_body: Body | None = None,
6262
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
63-
) -> FleetStatusLiveResponse:
63+
) -> Optional[FleetStatusLiveResponse]:
6464
"""
6565
List details for live (up to 60 minutes) devices using WARP
6666
@@ -87,7 +87,7 @@ def live(
8787
query=maybe_transform({"since_minutes": since_minutes}, fleet_status_live_params.FleetStatusLiveParams),
8888
post_parser=ResultWrapper._unwrapper,
8989
),
90-
cast_to=cast(Type[FleetStatusLiveResponse], ResultWrapper[FleetStatusLiveResponse]),
90+
cast_to=cast(Type[Optional[FleetStatusLiveResponse]], ResultWrapper[FleetStatusLiveResponse]),
9191
)
9292

9393
def over_time(
@@ -173,7 +173,7 @@ async def live(
173173
extra_query: Query | None = None,
174174
extra_body: Body | None = None,
175175
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
176-
) -> FleetStatusLiveResponse:
176+
) -> Optional[FleetStatusLiveResponse]:
177177
"""
178178
List details for live (up to 60 minutes) devices using WARP
179179
@@ -202,7 +202,7 @@ async def live(
202202
),
203203
post_parser=ResultWrapper._unwrapper,
204204
),
205-
cast_to=cast(Type[FleetStatusLiveResponse], ResultWrapper[FleetStatusLiveResponse]),
205+
cast_to=cast(Type[Optional[FleetStatusLiveResponse]], ResultWrapper[FleetStatusLiveResponse]),
206206
)
207207

208208
async def over_time(

src/cloudflare/resources/zero_trust/dex/http_tests/http_tests.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 List, Type, cast
5+
from typing import List, Type, Optional, cast
66
from typing_extensions import Literal
77

88
import httpx
@@ -66,7 +66,7 @@ def get(
6666
extra_query: Query | None = None,
6767
extra_body: Body | None = None,
6868
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
69-
) -> HTTPDetails:
69+
) -> Optional[HTTPDetails]:
7070
"""
7171
Get test details and aggregate performance metrics for an http test for a given
7272
time period between 1 hour and 7 days.
@@ -117,7 +117,7 @@ def get(
117117
),
118118
post_parser=ResultWrapper._unwrapper,
119119
),
120-
cast_to=cast(Type[HTTPDetails], ResultWrapper[HTTPDetails]),
120+
cast_to=cast(Type[Optional[HTTPDetails]], ResultWrapper[HTTPDetails]),
121121
)
122122

123123

@@ -150,7 +150,7 @@ async def get(
150150
extra_query: Query | None = None,
151151
extra_body: Body | None = None,
152152
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
153-
) -> HTTPDetails:
153+
) -> Optional[HTTPDetails]:
154154
"""
155155
Get test details and aggregate performance metrics for an http test for a given
156156
time period between 1 hour and 7 days.
@@ -201,7 +201,7 @@ async def get(
201201
),
202202
post_parser=ResultWrapper._unwrapper,
203203
),
204-
cast_to=cast(Type[HTTPDetails], ResultWrapper[HTTPDetails]),
204+
cast_to=cast(Type[Optional[HTTPDetails]], ResultWrapper[HTTPDetails]),
205205
)
206206

207207

src/cloudflare/resources/zero_trust/dex/http_tests/percentiles.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 List, Type, cast
5+
from typing import List, Type, Optional, cast
66

77
import httpx
88

@@ -52,7 +52,7 @@ def get(
5252
extra_query: Query | None = None,
5353
extra_body: Body | None = None,
5454
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
55-
) -> HTTPDetailsPercentiles:
55+
) -> Optional[HTTPDetailsPercentiles]:
5656
"""
5757
Get percentiles for an http test for a given time period between 1 hour and 7
5858
days.
@@ -100,7 +100,7 @@ def get(
100100
),
101101
post_parser=ResultWrapper._unwrapper,
102102
),
103-
cast_to=cast(Type[HTTPDetailsPercentiles], ResultWrapper[HTTPDetailsPercentiles]),
103+
cast_to=cast(Type[Optional[HTTPDetailsPercentiles]], ResultWrapper[HTTPDetailsPercentiles]),
104104
)
105105

106106

@@ -128,7 +128,7 @@ async def get(
128128
extra_query: Query | None = None,
129129
extra_body: Body | None = None,
130130
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
131-
) -> HTTPDetailsPercentiles:
131+
) -> Optional[HTTPDetailsPercentiles]:
132132
"""
133133
Get percentiles for an http test for a given time period between 1 hour and 7
134134
days.
@@ -176,7 +176,7 @@ async def get(
176176
),
177177
post_parser=ResultWrapper._unwrapper,
178178
),
179-
cast_to=cast(Type[HTTPDetailsPercentiles], ResultWrapper[HTTPDetailsPercentiles]),
179+
cast_to=cast(Type[Optional[HTTPDetailsPercentiles]], ResultWrapper[HTTPDetailsPercentiles]),
180180
)
181181

182182

src/cloudflare/resources/zero_trust/dex/tests/unique_devices.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 List, Type, cast
5+
from typing import List, Type, Optional, cast
66

77
import httpx
88

@@ -49,7 +49,7 @@ def list(
4949
extra_query: Query | None = None,
5050
extra_body: Body | None = None,
5151
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
52-
) -> unique_devices.UniqueDevices:
52+
) -> Optional[unique_devices.UniqueDevices]:
5353
"""
5454
Returns unique count of devices that have run synthetic application monitoring
5555
tests in the past 7 days.
@@ -86,7 +86,7 @@ def list(
8686
),
8787
post_parser=ResultWrapper._unwrapper,
8888
),
89-
cast_to=cast(Type[unique_devices.UniqueDevices], ResultWrapper[unique_devices.UniqueDevices]),
89+
cast_to=cast(Type[Optional[unique_devices.UniqueDevices]], ResultWrapper[unique_devices.UniqueDevices]),
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-
) -> unique_devices.UniqueDevices:
114+
) -> Optional[unique_devices.UniqueDevices]:
115115
"""
116116
Returns unique count of devices that have run synthetic application monitoring
117117
tests in the past 7 days.
@@ -148,7 +148,7 @@ async def list(
148148
),
149149
post_parser=ResultWrapper._unwrapper,
150150
),
151-
cast_to=cast(Type[unique_devices.UniqueDevices], ResultWrapper[unique_devices.UniqueDevices]),
151+
cast_to=cast(Type[Optional[unique_devices.UniqueDevices]], ResultWrapper[unique_devices.UniqueDevices]),
152152
)
153153

154154

src/cloudflare/resources/zero_trust/dex/traceroute_test_results/network_path.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, cast
5+
from typing import Type, Optional, cast
66

77
import httpx
88

@@ -44,7 +44,7 @@ def get(
4444
extra_query: Query | None = None,
4545
extra_body: Body | None = None,
4646
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
47-
) -> NetworkPathGetResponse:
47+
) -> Optional[NetworkPathGetResponse]:
4848
"""
4949
Get a breakdown of hops and performance metrics for a specific traceroute test
5050
run
@@ -73,7 +73,7 @@ def get(
7373
timeout=timeout,
7474
post_parser=ResultWrapper._unwrapper,
7575
),
76-
cast_to=cast(Type[NetworkPathGetResponse], ResultWrapper[NetworkPathGetResponse]),
76+
cast_to=cast(Type[Optional[NetworkPathGetResponse]], ResultWrapper[NetworkPathGetResponse]),
7777
)
7878

7979

@@ -97,7 +97,7 @@ async def get(
9797
extra_query: Query | None = None,
9898
extra_body: Body | None = None,
9999
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
100-
) -> NetworkPathGetResponse:
100+
) -> Optional[NetworkPathGetResponse]:
101101
"""
102102
Get a breakdown of hops and performance metrics for a specific traceroute test
103103
run
@@ -126,7 +126,7 @@ async def get(
126126
timeout=timeout,
127127
post_parser=ResultWrapper._unwrapper,
128128
),
129-
cast_to=cast(Type[NetworkPathGetResponse], ResultWrapper[NetworkPathGetResponse]),
129+
cast_to=cast(Type[Optional[NetworkPathGetResponse]], ResultWrapper[NetworkPathGetResponse]),
130130
)
131131

132132

0 commit comments

Comments
 (0)