Skip to content

Commit df5ef97

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): update via SDK Studio (#835)
1 parent 11bb6dd commit df5ef97

24 files changed

+1330
-13
lines changed

.stats.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
configured_endpoints: 1335
1+
configured_endpoints: 1338
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-563da3da7347fb7ce5676737cc6a457de5da7c96aa7d44098a9db3b2fb8d6599.yml

api.md

+32-2
Original file line numberDiff line numberDiff line change
@@ -2655,7 +2655,21 @@ from cloudflare.types.workers import AIRunResponse
26552655

26562656
Methods:
26572657

2658-
- <code title="post /accounts/{account_id}/ai/run/{model_name}">client.workers.ai.<a href="./src/cloudflare/resources/workers/ai.py">run</a>(model_name, \*, account_id, \*\*<a href="src/cloudflare/types/workers/ai_run_params.py">params</a>) -> <a href="./src/cloudflare/types/workers/ai_run_response.py">Optional</a></code>
2658+
- <code title="post /accounts/{account_id}/ai/run/{model_name}">client.workers.ai.<a href="./src/cloudflare/resources/workers/ai/ai.py">run</a>(model_name, \*, account_id, \*\*<a href="src/cloudflare/types/workers/ai_run_params.py">params</a>) -> <a href="./src/cloudflare/types/workers/ai_run_response.py">Optional</a></code>
2659+
2660+
### Models
2661+
2662+
#### Schema
2663+
2664+
Types:
2665+
2666+
```python
2667+
from cloudflare.types.workers.ai.models import SchemaGetResponse
2668+
```
2669+
2670+
Methods:
2671+
2672+
- <code title="get /accounts/{account_id}/ai/models/schema">client.workers.ai.models.schema.<a href="./src/cloudflare/resources/workers/ai/models/schema.py">get</a>(\*, account_id, \*\*<a href="src/cloudflare/types/workers/ai/models/schema_get_params.py">params</a>) -> <a href="./src/cloudflare/types/workers/ai/models/schema_get_response.py">object</a></code>
26592673

26602674
## Scripts
26612675

@@ -6494,11 +6508,17 @@ Methods:
64946508
Types:
64956509

64966510
```python
6497-
from cloudflare.types.radar.bgp import RouteMoasResponse, RoutePfx2asResponse, RouteStatsResponse
6511+
from cloudflare.types.radar.bgp import (
6512+
RouteAsesResponse,
6513+
RouteMoasResponse,
6514+
RoutePfx2asResponse,
6515+
RouteStatsResponse,
6516+
)
64986517
```
64996518

65006519
Methods:
65016520

6521+
- <code title="get /radar/bgp/routes/ases">client.radar.bgp.routes.<a href="./src/cloudflare/resources/radar/bgp/routes.py">ases</a>(\*\*<a href="src/cloudflare/types/radar/bgp/route_ases_params.py">params</a>) -> <a href="./src/cloudflare/types/radar/bgp/route_ases_response.py">RouteAsesResponse</a></code>
65026522
- <code title="get /radar/bgp/routes/moas">client.radar.bgp.routes.<a href="./src/cloudflare/resources/radar/bgp/routes.py">moas</a>(\*\*<a href="src/cloudflare/types/radar/bgp/route_moas_params.py">params</a>) -> <a href="./src/cloudflare/types/radar/bgp/route_moas_response.py">RouteMoasResponse</a></code>
65036523
- <code title="get /radar/bgp/routes/pfx2as">client.radar.bgp.routes.<a href="./src/cloudflare/resources/radar/bgp/routes.py">pfx2as</a>(\*\*<a href="src/cloudflare/types/radar/bgp/route_pfx2as_params.py">params</a>) -> <a href="./src/cloudflare/types/radar/bgp/route_pfx2as_response.py">RoutePfx2asResponse</a></code>
65046524
- <code title="get /radar/bgp/routes/stats">client.radar.bgp.routes.<a href="./src/cloudflare/resources/radar/bgp/routes.py">stats</a>(\*\*<a href="src/cloudflare/types/radar/bgp/route_stats_params.py">params</a>) -> <a href="./src/cloudflare/types/radar/bgp/route_stats_response.py">RouteStatsResponse</a></code>
@@ -7113,6 +7133,16 @@ Methods:
71137133

71147134
## HTTP
71157135

7136+
Types:
7137+
7138+
```python
7139+
from cloudflare.types.radar import HTTPTimeseriesResponse
7140+
```
7141+
7142+
Methods:
7143+
7144+
- <code title="get /radar/http/timeseries">client.radar.http.<a href="./src/cloudflare/resources/radar/http/http.py">timeseries</a>(\*\*<a href="src/cloudflare/types/radar/http_timeseries_params.py">params</a>) -> <a href="./src/cloudflare/types/radar/http_timeseries_response.py">HTTPTimeseriesResponse</a></code>
7145+
71167146
### Top
71177147

71187148
Types:

src/cloudflare/resources/radar/bgp/routes.py

+134-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424
from ...._base_client import (
2525
make_request_options,
2626
)
27-
from ....types.radar.bgp import route_moas_params, route_stats_params, route_pfx2as_params
27+
from ....types.radar.bgp import route_ases_params, route_moas_params, route_stats_params, route_pfx2as_params
28+
from ....types.radar.bgp.route_ases_response import RouteAsesResponse
2829
from ....types.radar.bgp.route_moas_response import RouteMoasResponse
2930
from ....types.radar.bgp.route_stats_response import RouteStatsResponse
3031
from ....types.radar.bgp.route_pfx2as_response import RoutePfx2asResponse
@@ -41,6 +42,66 @@ def with_raw_response(self) -> RoutesResourceWithRawResponse:
4142
def with_streaming_response(self) -> RoutesResourceWithStreamingResponse:
4243
return RoutesResourceWithStreamingResponse(self)
4344

45+
def ases(
46+
self,
47+
*,
48+
format: Literal["JSON", "CSV"] | NotGiven = NOT_GIVEN,
49+
limit: int | NotGiven = NOT_GIVEN,
50+
location: str | NotGiven = NOT_GIVEN,
51+
sort_by: Literal["cone", "pfxs", "ipv4", "ipv6", "rpki_valid", "rpki_invalid", "rpki_unknown"]
52+
| NotGiven = NOT_GIVEN,
53+
sort_order: Literal["asc", "desc"] | NotGiven = NOT_GIVEN,
54+
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
55+
# The extra values given here take precedence over values defined on the client or passed to this method.
56+
extra_headers: Headers | None = None,
57+
extra_query: Query | None = None,
58+
extra_body: Body | None = None,
59+
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
60+
) -> RouteAsesResponse:
61+
"""
62+
List all ASes on current global routing tables with routing statistics
63+
64+
Args:
65+
format: Format results are returned in.
66+
67+
limit: Limit the number of objects in the response.
68+
69+
location: Location Alpha2 code.
70+
71+
sort_by: Return order results by given type
72+
73+
sort_order: Sort by value ascending or descending
74+
75+
extra_headers: Send extra headers
76+
77+
extra_query: Add additional query parameters to the request
78+
79+
extra_body: Add additional JSON properties to the request
80+
81+
timeout: Override the client-level default timeout for this request, in seconds
82+
"""
83+
return self._get(
84+
"/radar/bgp/routes/ases",
85+
options=make_request_options(
86+
extra_headers=extra_headers,
87+
extra_query=extra_query,
88+
extra_body=extra_body,
89+
timeout=timeout,
90+
query=maybe_transform(
91+
{
92+
"format": format,
93+
"limit": limit,
94+
"location": location,
95+
"sort_by": sort_by,
96+
"sort_order": sort_order,
97+
},
98+
route_ases_params.RouteAsesParams,
99+
),
100+
post_parser=ResultWrapper[RouteAsesResponse]._unwrapper,
101+
),
102+
cast_to=cast(Type[RouteAsesResponse], ResultWrapper[RouteAsesResponse]),
103+
)
104+
44105
def moas(
45106
self,
46107
*,
@@ -217,6 +278,66 @@ def with_raw_response(self) -> AsyncRoutesResourceWithRawResponse:
217278
def with_streaming_response(self) -> AsyncRoutesResourceWithStreamingResponse:
218279
return AsyncRoutesResourceWithStreamingResponse(self)
219280

281+
async def ases(
282+
self,
283+
*,
284+
format: Literal["JSON", "CSV"] | NotGiven = NOT_GIVEN,
285+
limit: int | NotGiven = NOT_GIVEN,
286+
location: str | NotGiven = NOT_GIVEN,
287+
sort_by: Literal["cone", "pfxs", "ipv4", "ipv6", "rpki_valid", "rpki_invalid", "rpki_unknown"]
288+
| NotGiven = NOT_GIVEN,
289+
sort_order: Literal["asc", "desc"] | NotGiven = NOT_GIVEN,
290+
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
291+
# The extra values given here take precedence over values defined on the client or passed to this method.
292+
extra_headers: Headers | None = None,
293+
extra_query: Query | None = None,
294+
extra_body: Body | None = None,
295+
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
296+
) -> RouteAsesResponse:
297+
"""
298+
List all ASes on current global routing tables with routing statistics
299+
300+
Args:
301+
format: Format results are returned in.
302+
303+
limit: Limit the number of objects in the response.
304+
305+
location: Location Alpha2 code.
306+
307+
sort_by: Return order results by given type
308+
309+
sort_order: Sort by value ascending or descending
310+
311+
extra_headers: Send extra headers
312+
313+
extra_query: Add additional query parameters to the request
314+
315+
extra_body: Add additional JSON properties to the request
316+
317+
timeout: Override the client-level default timeout for this request, in seconds
318+
"""
319+
return await self._get(
320+
"/radar/bgp/routes/ases",
321+
options=make_request_options(
322+
extra_headers=extra_headers,
323+
extra_query=extra_query,
324+
extra_body=extra_body,
325+
timeout=timeout,
326+
query=await async_maybe_transform(
327+
{
328+
"format": format,
329+
"limit": limit,
330+
"location": location,
331+
"sort_by": sort_by,
332+
"sort_order": sort_order,
333+
},
334+
route_ases_params.RouteAsesParams,
335+
),
336+
post_parser=ResultWrapper[RouteAsesResponse]._unwrapper,
337+
),
338+
cast_to=cast(Type[RouteAsesResponse], ResultWrapper[RouteAsesResponse]),
339+
)
340+
220341
async def moas(
221342
self,
222343
*,
@@ -388,6 +509,9 @@ class RoutesResourceWithRawResponse:
388509
def __init__(self, routes: RoutesResource) -> None:
389510
self._routes = routes
390511

512+
self.ases = to_raw_response_wrapper(
513+
routes.ases,
514+
)
391515
self.moas = to_raw_response_wrapper(
392516
routes.moas,
393517
)
@@ -403,6 +527,9 @@ class AsyncRoutesResourceWithRawResponse:
403527
def __init__(self, routes: AsyncRoutesResource) -> None:
404528
self._routes = routes
405529

530+
self.ases = async_to_raw_response_wrapper(
531+
routes.ases,
532+
)
406533
self.moas = async_to_raw_response_wrapper(
407534
routes.moas,
408535
)
@@ -418,6 +545,9 @@ class RoutesResourceWithStreamingResponse:
418545
def __init__(self, routes: RoutesResource) -> None:
419546
self._routes = routes
420547

548+
self.ases = to_streamed_response_wrapper(
549+
routes.ases,
550+
)
421551
self.moas = to_streamed_response_wrapper(
422552
routes.moas,
423553
)
@@ -433,6 +563,9 @@ class AsyncRoutesResourceWithStreamingResponse:
433563
def __init__(self, routes: AsyncRoutesResource) -> None:
434564
self._routes = routes
435565

566+
self.ases = async_to_streamed_response_wrapper(
567+
routes.ases,
568+
)
436569
self.moas = async_to_streamed_response_wrapper(
437570
routes.moas,
438571
)

0 commit comments

Comments
 (0)