Skip to content

Commit a992666

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat: update via SDK Studio (#126)
1 parent edea7f0 commit a992666

30 files changed

+2165
-360
lines changed

.stats.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
configured_endpoints: 1282
1+
configured_endpoints: 1288

api.md

+26-6
Original file line numberDiff line numberDiff line change
@@ -4489,6 +4489,7 @@ Types:
44894489

44904490
```python
44914491
from cloudflare.types.alerting.v3.destinations import (
4492+
AaaPagerduty,
44924493
PagerdutyCreateResponse,
44934494
PagerdutyDeleteResponse,
44944495
PagerdutyGetResponse,
@@ -4509,11 +4510,11 @@ Types:
45094510

45104511
```python
45114512
from cloudflare.types.alerting.v3.destinations import (
4513+
AaaWebhooks,
45124514
WebhookCreateResponse,
45134515
WebhookUpdateResponse,
45144516
WebhookListResponse,
45154517
WebhookDeleteResponse,
4516-
WebhookGetResponse,
45174518
)
45184519
```
45194520

@@ -4523,31 +4524,31 @@ Methods:
45234524
- <code title="put /accounts/{account_id}/alerting/v3/destinations/webhooks/{webhook_id}">client.alerting.v3.destinations.webhooks.<a href="./src/cloudflare/resources/alerting/v3/destinations/webhooks.py">update</a>(webhook_id, \*, account_id, \*\*<a href="src/cloudflare/types/alerting/v3/destinations/webhook_update_params.py">params</a>) -> <a href="./src/cloudflare/types/alerting/v3/destinations/webhook_update_response.py">WebhookUpdateResponse</a></code>
45244525
- <code title="get /accounts/{account_id}/alerting/v3/destinations/webhooks">client.alerting.v3.destinations.webhooks.<a href="./src/cloudflare/resources/alerting/v3/destinations/webhooks.py">list</a>(\*, account_id) -> <a href="./src/cloudflare/types/alerting/v3/destinations/webhook_list_response.py">Optional</a></code>
45254526
- <code title="delete /accounts/{account_id}/alerting/v3/destinations/webhooks/{webhook_id}">client.alerting.v3.destinations.webhooks.<a href="./src/cloudflare/resources/alerting/v3/destinations/webhooks.py">delete</a>(webhook_id, \*, account_id) -> <a href="./src/cloudflare/types/alerting/v3/destinations/webhook_delete_response.py">Optional</a></code>
4526-
- <code title="get /accounts/{account_id}/alerting/v3/destinations/webhooks/{webhook_id}">client.alerting.v3.destinations.webhooks.<a href="./src/cloudflare/resources/alerting/v3/destinations/webhooks.py">get</a>(webhook_id, \*, account_id) -> <a href="./src/cloudflare/types/alerting/v3/destinations/webhook_get_response.py">WebhookGetResponse</a></code>
4527+
- <code title="get /accounts/{account_id}/alerting/v3/destinations/webhooks/{webhook_id}">client.alerting.v3.destinations.webhooks.<a href="./src/cloudflare/resources/alerting/v3/destinations/webhooks.py">get</a>(webhook_id, \*, account_id) -> <a href="./src/cloudflare/types/alerting/v3/destinations/aaa_webhooks.py">AaaWebhooks</a></code>
45274528

45284529
### Histories
45294530

45304531
Types:
45314532

45324533
```python
4533-
from cloudflare.types.alerting.v3 import HistoryListResponse
4534+
from cloudflare.types.alerting.v3 import AaaHistory
45344535
```
45354536

45364537
Methods:
45374538

4538-
- <code title="get /accounts/{account_id}/alerting/v3/history">client.alerting.v3.histories.<a href="./src/cloudflare/resources/alerting/v3/histories.py">list</a>(\*, account_id, \*\*<a href="src/cloudflare/types/alerting/v3/history_list_params.py">params</a>) -> <a href="./src/cloudflare/types/alerting/v3/history_list_response.py">SyncV4PagePaginationArray[HistoryListResponse]</a></code>
4539+
- <code title="get /accounts/{account_id}/alerting/v3/history">client.alerting.v3.histories.<a href="./src/cloudflare/resources/alerting/v3/histories.py">list</a>(\*, account_id, \*\*<a href="src/cloudflare/types/alerting/v3/history_list_params.py">params</a>) -> <a href="./src/cloudflare/types/alerting/v3/aaa_history.py">SyncV4PagePaginationArray[AaaHistory]</a></code>
45394540

45404541
### Policies
45414542

45424543
Types:
45434544

45444545
```python
45454546
from cloudflare.types.alerting.v3 import (
4547+
AaaPolicies,
45464548
PolicyCreateResponse,
45474549
PolicyUpdateResponse,
45484550
PolicyListResponse,
45494551
PolicyDeleteResponse,
4550-
PolicyGetResponse,
45514552
)
45524553
```
45534554

@@ -4557,7 +4558,7 @@ Methods:
45574558
- <code title="put /accounts/{account_id}/alerting/v3/policies/{policy_id}">client.alerting.v3.policies.<a href="./src/cloudflare/resources/alerting/v3/policies.py">update</a>(policy_id, \*, account_id, \*\*<a href="src/cloudflare/types/alerting/v3/policy_update_params.py">params</a>) -> <a href="./src/cloudflare/types/alerting/v3/policy_update_response.py">PolicyUpdateResponse</a></code>
45584559
- <code title="get /accounts/{account_id}/alerting/v3/policies">client.alerting.v3.policies.<a href="./src/cloudflare/resources/alerting/v3/policies.py">list</a>(\*, account_id) -> <a href="./src/cloudflare/types/alerting/v3/policy_list_response.py">Optional</a></code>
45594560
- <code title="delete /accounts/{account_id}/alerting/v3/policies/{policy_id}">client.alerting.v3.policies.<a href="./src/cloudflare/resources/alerting/v3/policies.py">delete</a>(policy_id, \*, account_id) -> <a href="./src/cloudflare/types/alerting/v3/policy_delete_response.py">Optional</a></code>
4560-
- <code title="get /accounts/{account_id}/alerting/v3/policies/{policy_id}">client.alerting.v3.policies.<a href="./src/cloudflare/resources/alerting/v3/policies.py">get</a>(policy_id, \*, account_id) -> <a href="./src/cloudflare/types/alerting/v3/policy_get_response.py">PolicyGetResponse</a></code>
4561+
- <code title="get /accounts/{account_id}/alerting/v3/policies/{policy_id}">client.alerting.v3.policies.<a href="./src/cloudflare/resources/alerting/v3/policies.py">get</a>(policy_id, \*, account_id) -> <a href="./src/cloudflare/types/alerting/v3/aaa_policies.py">AaaPolicies</a></code>
45614562

45624563
# D1
45634564

@@ -5830,6 +5831,25 @@ Methods:
58305831
- <code title="delete /accounts/{account_id}/teamnet/virtual_networks/{virtual_network_id}">client.zero_trust.networks.virtual_networks.<a href="./src/cloudflare/resources/zero_trust/networks/virtual_networks.py">delete</a>(virtual_network_id, \*, account_id) -> <a href="./src/cloudflare/types/zero_trust/networks/virtual_network_delete_response.py">VirtualNetworkDeleteResponse</a></code>
58315832
- <code title="patch /accounts/{account_id}/teamnet/virtual_networks/{virtual_network_id}">client.zero_trust.networks.virtual_networks.<a href="./src/cloudflare/resources/zero_trust/networks/virtual_networks.py">edit</a>(virtual_network_id, \*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/networks/virtual_network_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/networks/virtual_network_edit_response.py">VirtualNetworkEditResponse</a></code>
58325833

5834+
# Challenges
5835+
5836+
## Widgets
5837+
5838+
Types:
5839+
5840+
```python
5841+
from cloudflare.types.challenges import NcChallengesAdminWidgetDetail, NcChallengesAdminWidgetList
5842+
```
5843+
5844+
Methods:
5845+
5846+
- <code title="post /accounts/{account_id}/challenges/widgets">client.challenges.widgets.<a href="./src/cloudflare/resources/challenges/widgets.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/challenges/widget_create_params.py">params</a>) -> <a href="./src/cloudflare/types/challenges/nc_challenges_admin_widget_detail.py">Optional</a></code>
5847+
- <code title="put /accounts/{account_id}/challenges/widgets/{sitekey}">client.challenges.widgets.<a href="./src/cloudflare/resources/challenges/widgets.py">update</a>(sitekey, \*, account_id, \*\*<a href="src/cloudflare/types/challenges/widget_update_params.py">params</a>) -> <a href="./src/cloudflare/types/challenges/nc_challenges_admin_widget_detail.py">Optional</a></code>
5848+
- <code title="get /accounts/{account_id}/challenges/widgets">client.challenges.widgets.<a href="./src/cloudflare/resources/challenges/widgets.py">list</a>(\*, account_id, \*\*<a href="src/cloudflare/types/challenges/widget_list_params.py">params</a>) -> <a href="./src/cloudflare/types/challenges/nc_challenges_admin_widget_list.py">SyncV4PagePaginationArray[NcChallengesAdminWidgetList]</a></code>
5849+
- <code title="delete /accounts/{account_id}/challenges/widgets/{sitekey}">client.challenges.widgets.<a href="./src/cloudflare/resources/challenges/widgets.py">delete</a>(sitekey, \*, account_id) -> <a href="./src/cloudflare/types/challenges/nc_challenges_admin_widget_detail.py">Optional</a></code>
5850+
- <code title="get /accounts/{account_id}/challenges/widgets/{sitekey}">client.challenges.widgets.<a href="./src/cloudflare/resources/challenges/widgets.py">get</a>(sitekey, \*, account_id) -> <a href="./src/cloudflare/types/challenges/nc_challenges_admin_widget_detail.py">Optional</a></code>
5851+
- <code title="post /accounts/{account_id}/challenges/widgets/{sitekey}/rotate_secret">client.challenges.widgets.<a href="./src/cloudflare/resources/challenges/widgets.py">rotate_secret</a>(sitekey, \*, account_id, \*\*<a href="src/cloudflare/types/challenges/widget_rotate_secret_params.py">params</a>) -> <a href="./src/cloudflare/types/challenges/nc_challenges_admin_widget_detail.py">Optional</a></code>
5852+
58335853
# Hyperdrive
58345854

58355855
## Configs

src/cloudflare/_client.py

+8
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ class Cloudflare(SyncAPIClient):
113113
warp_connector: resources.WARPConnector
114114
workers_for_platforms: resources.WorkersForPlatforms
115115
zero_trust: resources.ZeroTrust
116+
challenges: resources.Challenges
116117
hyperdrive: resources.Hyperdrive
117118
rum: resources.RUM
118119
vectorize: resources.Vectorize
@@ -265,6 +266,7 @@ def __init__(
265266
self.warp_connector = resources.WARPConnector(self)
266267
self.workers_for_platforms = resources.WorkersForPlatforms(self)
267268
self.zero_trust = resources.ZeroTrust(self)
269+
self.challenges = resources.Challenges(self)
268270
self.hyperdrive = resources.Hyperdrive(self)
269271
self.rum = resources.RUM(self)
270272
self.vectorize = resources.Vectorize(self)
@@ -522,6 +524,7 @@ class AsyncCloudflare(AsyncAPIClient):
522524
warp_connector: resources.AsyncWARPConnector
523525
workers_for_platforms: resources.AsyncWorkersForPlatforms
524526
zero_trust: resources.AsyncZeroTrust
527+
challenges: resources.AsyncChallenges
525528
hyperdrive: resources.AsyncHyperdrive
526529
rum: resources.AsyncRUM
527530
vectorize: resources.AsyncVectorize
@@ -674,6 +677,7 @@ def __init__(
674677
self.warp_connector = resources.AsyncWARPConnector(self)
675678
self.workers_for_platforms = resources.AsyncWorkersForPlatforms(self)
676679
self.zero_trust = resources.AsyncZeroTrust(self)
680+
self.challenges = resources.AsyncChallenges(self)
677681
self.hyperdrive = resources.AsyncHyperdrive(self)
678682
self.rum = resources.AsyncRUM(self)
679683
self.vectorize = resources.AsyncVectorize(self)
@@ -932,6 +936,7 @@ def __init__(self, client: Cloudflare) -> None:
932936
self.warp_connector = resources.WARPConnectorWithRawResponse(client.warp_connector)
933937
self.workers_for_platforms = resources.WorkersForPlatformsWithRawResponse(client.workers_for_platforms)
934938
self.zero_trust = resources.ZeroTrustWithRawResponse(client.zero_trust)
939+
self.challenges = resources.ChallengesWithRawResponse(client.challenges)
935940
self.hyperdrive = resources.HyperdriveWithRawResponse(client.hyperdrive)
936941
self.rum = resources.RUMWithRawResponse(client.rum)
937942
self.vectorize = resources.VectorizeWithRawResponse(client.vectorize)
@@ -1021,6 +1026,7 @@ def __init__(self, client: AsyncCloudflare) -> None:
10211026
self.warp_connector = resources.AsyncWARPConnectorWithRawResponse(client.warp_connector)
10221027
self.workers_for_platforms = resources.AsyncWorkersForPlatformsWithRawResponse(client.workers_for_platforms)
10231028
self.zero_trust = resources.AsyncZeroTrustWithRawResponse(client.zero_trust)
1029+
self.challenges = resources.AsyncChallengesWithRawResponse(client.challenges)
10241030
self.hyperdrive = resources.AsyncHyperdriveWithRawResponse(client.hyperdrive)
10251031
self.rum = resources.AsyncRUMWithRawResponse(client.rum)
10261032
self.vectorize = resources.AsyncVectorizeWithRawResponse(client.vectorize)
@@ -1110,6 +1116,7 @@ def __init__(self, client: Cloudflare) -> None:
11101116
self.warp_connector = resources.WARPConnectorWithStreamingResponse(client.warp_connector)
11111117
self.workers_for_platforms = resources.WorkersForPlatformsWithStreamingResponse(client.workers_for_platforms)
11121118
self.zero_trust = resources.ZeroTrustWithStreamingResponse(client.zero_trust)
1119+
self.challenges = resources.ChallengesWithStreamingResponse(client.challenges)
11131120
self.hyperdrive = resources.HyperdriveWithStreamingResponse(client.hyperdrive)
11141121
self.rum = resources.RUMWithStreamingResponse(client.rum)
11151122
self.vectorize = resources.VectorizeWithStreamingResponse(client.vectorize)
@@ -1205,6 +1212,7 @@ def __init__(self, client: AsyncCloudflare) -> None:
12051212
client.workers_for_platforms
12061213
)
12071214
self.zero_trust = resources.AsyncZeroTrustWithStreamingResponse(client.zero_trust)
1215+
self.challenges = resources.AsyncChallengesWithStreamingResponse(client.challenges)
12081216
self.hyperdrive = resources.AsyncHyperdriveWithStreamingResponse(client.hyperdrive)
12091217
self.rum = resources.AsyncRUMWithStreamingResponse(client.rum)
12101218
self.vectorize = resources.AsyncVectorizeWithStreamingResponse(client.vectorize)

src/cloudflare/resources/__init__.py

+14
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,14 @@
336336
AuditLogsWithStreamingResponse,
337337
AsyncAuditLogsWithStreamingResponse,
338338
)
339+
from .challenges import (
340+
Challenges,
341+
AsyncChallenges,
342+
ChallengesWithRawResponse,
343+
AsyncChallengesWithRawResponse,
344+
ChallengesWithStreamingResponse,
345+
AsyncChallengesWithStreamingResponse,
346+
)
339347
from .hyperdrive import (
340348
Hyperdrive,
341349
AsyncHyperdrive,
@@ -1030,6 +1038,12 @@
10301038
"AsyncZeroTrustWithRawResponse",
10311039
"ZeroTrustWithStreamingResponse",
10321040
"AsyncZeroTrustWithStreamingResponse",
1041+
"Challenges",
1042+
"AsyncChallenges",
1043+
"ChallengesWithRawResponse",
1044+
"AsyncChallengesWithRawResponse",
1045+
"ChallengesWithStreamingResponse",
1046+
"AsyncChallengesWithStreamingResponse",
10331047
"Hyperdrive",
10341048
"AsyncHyperdrive",
10351049
"HyperdriveWithRawResponse",

src/cloudflare/resources/alerting/v3/destinations/webhooks.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
make_request_options,
2525
)
2626
from .....types.alerting.v3.destinations import (
27-
WebhookGetResponse,
27+
AaaWebhooks,
2828
WebhookListResponse,
2929
WebhookCreateResponse,
3030
WebhookDeleteResponse,
@@ -267,7 +267,7 @@ def get(
267267
extra_query: Query | None = None,
268268
extra_body: Body | None = None,
269269
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
270-
) -> WebhookGetResponse:
270+
) -> AaaWebhooks:
271271
"""
272272
Get details for a single webhooks destination.
273273
@@ -297,7 +297,7 @@ def get(
297297
timeout=timeout,
298298
post_parser=ResultWrapper._unwrapper,
299299
),
300-
cast_to=cast(Type[WebhookGetResponse], ResultWrapper[WebhookGetResponse]),
300+
cast_to=cast(Type[AaaWebhooks], ResultWrapper[AaaWebhooks]),
301301
)
302302

303303

@@ -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-
) -> WebhookGetResponse:
535+
) -> AaaWebhooks:
536536
"""
537537
Get details for a single webhooks destination.
538538
@@ -562,7 +562,7 @@ async def get(
562562
timeout=timeout,
563563
post_parser=ResultWrapper._unwrapper,
564564
),
565-
cast_to=cast(Type[WebhookGetResponse], ResultWrapper[WebhookGetResponse]),
565+
cast_to=cast(Type[AaaWebhooks], ResultWrapper[AaaWebhooks]),
566566
)
567567

568568

src/cloudflare/resources/alerting/v3/histories.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
AsyncPaginator,
2323
make_request_options,
2424
)
25-
from ....types.alerting.v3 import HistoryListResponse, history_list_params
25+
from ....types.alerting.v3 import AaaHistory, history_list_params
2626

2727
__all__ = ["Histories", "AsyncHistories"]
2828

@@ -50,7 +50,7 @@ def list(
5050
extra_query: Query | None = None,
5151
extra_body: Body | None = None,
5252
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
53-
) -> SyncV4PagePaginationArray[HistoryListResponse]:
53+
) -> SyncV4PagePaginationArray[AaaHistory]:
5454
"""Gets a list of history records for notifications sent to an account.
5555
5656
The records
@@ -82,7 +82,7 @@ def list(
8282
raise ValueError(f"Expected a non-empty value for `account_id` but received {account_id!r}")
8383
return self._get_api_list(
8484
f"/accounts/{account_id}/alerting/v3/history",
85-
page=SyncV4PagePaginationArray[HistoryListResponse],
85+
page=SyncV4PagePaginationArray[AaaHistory],
8686
options=make_request_options(
8787
extra_headers=extra_headers,
8888
extra_query=extra_query,
@@ -98,7 +98,7 @@ def list(
9898
history_list_params.HistoryListParams,
9999
),
100100
),
101-
model=HistoryListResponse,
101+
model=AaaHistory,
102102
)
103103

104104

@@ -125,7 +125,7 @@ def list(
125125
extra_query: Query | None = None,
126126
extra_body: Body | None = None,
127127
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
128-
) -> AsyncPaginator[HistoryListResponse, AsyncV4PagePaginationArray[HistoryListResponse]]:
128+
) -> AsyncPaginator[AaaHistory, AsyncV4PagePaginationArray[AaaHistory]]:
129129
"""Gets a list of history records for notifications sent to an account.
130130
131131
The records
@@ -157,7 +157,7 @@ def list(
157157
raise ValueError(f"Expected a non-empty value for `account_id` but received {account_id!r}")
158158
return self._get_api_list(
159159
f"/accounts/{account_id}/alerting/v3/history",
160-
page=AsyncV4PagePaginationArray[HistoryListResponse],
160+
page=AsyncV4PagePaginationArray[AaaHistory],
161161
options=make_request_options(
162162
extra_headers=extra_headers,
163163
extra_query=extra_query,
@@ -173,7 +173,7 @@ def list(
173173
history_list_params.HistoryListParams,
174174
),
175175
),
176-
model=HistoryListResponse,
176+
model=AaaHistory,
177177
)
178178

179179

src/cloudflare/resources/alerting/v3/policies.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
make_request_options,
2626
)
2727
from ....types.alerting.v3 import (
28-
PolicyGetResponse,
28+
AaaPolicies,
2929
PolicyListResponse,
3030
PolicyCreateResponse,
3131
PolicyDeleteResponse,
@@ -409,7 +409,7 @@ def get(
409409
extra_query: Query | None = None,
410410
extra_body: Body | None = None,
411411
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
412-
) -> PolicyGetResponse:
412+
) -> AaaPolicies:
413413
"""
414414
Get details for a single policy.
415415
@@ -439,7 +439,7 @@ def get(
439439
timeout=timeout,
440440
post_parser=ResultWrapper._unwrapper,
441441
),
442-
cast_to=cast(Type[PolicyGetResponse], ResultWrapper[PolicyGetResponse]),
442+
cast_to=cast(Type[AaaPolicies], ResultWrapper[AaaPolicies]),
443443
)
444444

445445

@@ -815,7 +815,7 @@ async def get(
815815
extra_query: Query | None = None,
816816
extra_body: Body | None = None,
817817
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
818-
) -> PolicyGetResponse:
818+
) -> AaaPolicies:
819819
"""
820820
Get details for a single policy.
821821
@@ -845,7 +845,7 @@ async def get(
845845
timeout=timeout,
846846
post_parser=ResultWrapper._unwrapper,
847847
),
848-
cast_to=cast(Type[PolicyGetResponse], ResultWrapper[PolicyGetResponse]),
848+
cast_to=cast(Type[AaaPolicies], ResultWrapper[AaaPolicies]),
849849
)
850850

851851

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# File generated from our OpenAPI spec by Stainless.
2+
3+
from .widgets import (
4+
Widgets,
5+
AsyncWidgets,
6+
WidgetsWithRawResponse,
7+
AsyncWidgetsWithRawResponse,
8+
WidgetsWithStreamingResponse,
9+
AsyncWidgetsWithStreamingResponse,
10+
)
11+
from .challenges import (
12+
Challenges,
13+
AsyncChallenges,
14+
ChallengesWithRawResponse,
15+
AsyncChallengesWithRawResponse,
16+
ChallengesWithStreamingResponse,
17+
AsyncChallengesWithStreamingResponse,
18+
)
19+
20+
__all__ = [
21+
"Widgets",
22+
"AsyncWidgets",
23+
"WidgetsWithRawResponse",
24+
"AsyncWidgetsWithRawResponse",
25+
"WidgetsWithStreamingResponse",
26+
"AsyncWidgetsWithStreamingResponse",
27+
"Challenges",
28+
"AsyncChallenges",
29+
"ChallengesWithRawResponse",
30+
"AsyncChallengesWithRawResponse",
31+
"ChallengesWithStreamingResponse",
32+
"AsyncChallengesWithStreamingResponse",
33+
]

0 commit comments

Comments
 (0)