Skip to content

Commit d4741b9

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): update via SDK Studio (#227)
1 parent 581a95d commit d4741b9

Some content is hidden

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

42 files changed

+948
-4597
lines changed

api.md

+11-6
Original file line numberDiff line numberDiff line change
@@ -3107,9 +3107,14 @@ Types:
31073107

31083108
```python
31093109
from cloudflare.types import (
3110+
BlockRule,
3111+
ExecuteRule,
3112+
LogRule,
3113+
RequestRule,
3114+
Ruleset,
3115+
SkipRule,
31103116
RulesetCreateResponse,
31113117
RulesetUpdateResponse,
3112-
RulesetListResponse,
31133118
RulesetGetResponse,
31143119
)
31153120
```
@@ -3118,7 +3123,7 @@ Methods:
31183123

31193124
- <code title="post /{account_or_zone}/{account_or_zone_id}/rulesets">client.rulesets.<a href="./src/cloudflare/resources/rulesets/rulesets.py">create</a>(\*, account_id, zone_id, \*\*<a href="src/cloudflare/types/ruleset_create_params.py">params</a>) -> <a href="./src/cloudflare/types/ruleset_create_response.py">RulesetCreateResponse</a></code>
31203125
- <code title="put /{account_or_zone}/{account_or_zone_id}/rulesets/{ruleset_id}">client.rulesets.<a href="./src/cloudflare/resources/rulesets/rulesets.py">update</a>(ruleset_id, \*, account_id, zone_id, \*\*<a href="src/cloudflare/types/ruleset_update_params.py">params</a>) -> <a href="./src/cloudflare/types/ruleset_update_response.py">RulesetUpdateResponse</a></code>
3121-
- <code title="get /{account_or_zone}/{account_or_zone_id}/rulesets">client.rulesets.<a href="./src/cloudflare/resources/rulesets/rulesets.py">list</a>(\*, account_id, zone_id) -> <a href="./src/cloudflare/types/ruleset_list_response.py">SyncSinglePage[RulesetListResponse]</a></code>
3126+
- <code title="get /{account_or_zone}/{account_or_zone_id}/rulesets">client.rulesets.<a href="./src/cloudflare/resources/rulesets/rulesets.py">list</a>(\*, account_id, zone_id) -> <a href="./src/cloudflare/types/ruleset.py">SyncSinglePage[Ruleset]</a></code>
31223127
- <code title="delete /{account_or_zone}/{account_or_zone_id}/rulesets/{ruleset_id}">client.rulesets.<a href="./src/cloudflare/resources/rulesets/rulesets.py">delete</a>(ruleset_id, \*, account_id, zone_id) -> None</code>
31233128
- <code title="get /{account_or_zone}/{account_or_zone_id}/rulesets/{ruleset_id}">client.rulesets.<a href="./src/cloudflare/resources/rulesets/rulesets.py">get</a>(ruleset_id, \*, account_id, zone_id) -> <a href="./src/cloudflare/types/ruleset_get_response.py">RulesetGetResponse</a></code>
31243129

@@ -3140,12 +3145,12 @@ Methods:
31403145
Types:
31413146

31423147
```python
3143-
from cloudflare.types.rulesets.phases import VersionListResponse, VersionGetResponse
3148+
from cloudflare.types.rulesets.phases import VersionGetResponse
31443149
```
31453150

31463151
Methods:
31473152

3148-
- <code title="get /{account_or_zone}/{account_or_zone_id}/rulesets/phases/{ruleset_phase}/entrypoint/versions">client.rulesets.phases.versions.<a href="./src/cloudflare/resources/rulesets/phases/versions.py">list</a>(ruleset_phase, \*, account_id, zone_id) -> <a href="./src/cloudflare/types/rulesets/phases/version_list_response.py">SyncSinglePage[VersionListResponse]</a></code>
3153+
- <code title="get /{account_or_zone}/{account_or_zone_id}/rulesets/phases/{ruleset_phase}/entrypoint/versions">client.rulesets.phases.versions.<a href="./src/cloudflare/resources/rulesets/phases/versions.py">list</a>(ruleset_phase, \*, account_id, zone_id) -> <a href="./src/cloudflare/types/ruleset.py">SyncSinglePage[Ruleset]</a></code>
31493154
- <code title="get /{account_or_zone}/{account_or_zone_id}/rulesets/phases/{ruleset_phase}/entrypoint/versions/{ruleset_version}">client.rulesets.phases.versions.<a href="./src/cloudflare/resources/rulesets/phases/versions.py">get</a>(ruleset_version, \*, ruleset_phase, account_id, zone_id) -> <a href="./src/cloudflare/types/rulesets/phases/version_get_response.py">VersionGetResponse</a></code>
31503155

31513156
## Rules
@@ -3167,12 +3172,12 @@ Methods:
31673172
Types:
31683173

31693174
```python
3170-
from cloudflare.types.rulesets import VersionListResponse, VersionGetResponse
3175+
from cloudflare.types.rulesets import VersionGetResponse
31713176
```
31723177

31733178
Methods:
31743179

3175-
- <code title="get /{account_or_zone}/{account_or_zone_id}/rulesets/{ruleset_id}/versions">client.rulesets.versions.<a href="./src/cloudflare/resources/rulesets/versions/versions.py">list</a>(ruleset_id, \*, account_id, zone_id) -> <a href="./src/cloudflare/types/rulesets/version_list_response.py">SyncSinglePage[VersionListResponse]</a></code>
3180+
- <code title="get /{account_or_zone}/{account_or_zone_id}/rulesets/{ruleset_id}/versions">client.rulesets.versions.<a href="./src/cloudflare/resources/rulesets/versions/versions.py">list</a>(ruleset_id, \*, account_id, zone_id) -> <a href="./src/cloudflare/types/ruleset.py">SyncSinglePage[Ruleset]</a></code>
31763181
- <code title="delete /{account_or_zone}/{account_or_zone_id}/rulesets/{ruleset_id}/versions/{ruleset_version}">client.rulesets.versions.<a href="./src/cloudflare/resources/rulesets/versions/versions.py">delete</a>(ruleset_version, \*, ruleset_id, account_id, zone_id) -> None</code>
31773182
- <code title="get /{account_or_zone}/{account_or_zone_id}/rulesets/{ruleset_id}/versions/{ruleset_version}">client.rulesets.versions.<a href="./src/cloudflare/resources/rulesets/versions/versions.py">get</a>(ruleset_version, \*, ruleset_id, account_id, zone_id) -> <a href="./src/cloudflare/types/rulesets/version_get_response.py">VersionGetResponse</a></code>
31783183

src/cloudflare/resources/rulesets/phases/phases.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
import httpx
99

10+
from ....types import RequestRuleParam
1011
from .versions import (
1112
Versions,
1213
AsyncVersions,
@@ -78,7 +79,7 @@ def update(
7879
"magic_transit_managed",
7980
],
8081
*,
81-
rules: Iterable[phase_update_params.Rule],
82+
rules: Iterable[RequestRuleParam],
8283
account_id: str | NotGiven = NOT_GIVEN,
8384
zone_id: str | NotGiven = NOT_GIVEN,
8485
description: str | NotGiven = NOT_GIVEN,
@@ -311,7 +312,7 @@ async def update(
311312
"magic_transit_managed",
312313
],
313314
*,
314-
rules: Iterable[phase_update_params.Rule],
315+
rules: Iterable[RequestRuleParam],
315316
account_id: str | NotGiven = NOT_GIVEN,
316317
zone_id: str | NotGiven = NOT_GIVEN,
317318
description: str | NotGiven = NOT_GIVEN,

src/cloudflare/resources/rulesets/phases/versions.py

+8-7
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
import httpx
99

10+
from ....types import Ruleset
1011
from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven
1112
from ...._compat import cached_property
1213
from ...._resource import SyncAPIResource, AsyncAPIResource
@@ -22,7 +23,7 @@
2223
AsyncPaginator,
2324
make_request_options,
2425
)
25-
from ....types.rulesets.phases import VersionGetResponse, VersionListResponse
26+
from ....types.rulesets.phases import VersionGetResponse
2627

2728
__all__ = ["Versions", "AsyncVersions"]
2829

@@ -72,7 +73,7 @@ def list(
7273
extra_query: Query | None = None,
7374
extra_body: Body | None = None,
7475
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
75-
) -> SyncSinglePage[VersionListResponse]:
76+
) -> SyncSinglePage[Ruleset]:
7677
"""
7778
Fetches the versions of an account or zone entry point ruleset.
7879
@@ -110,11 +111,11 @@ def list(
110111
account_or_zone_id = zone_id
111112
return self._get_api_list(
112113
f"/{account_or_zone}/{account_or_zone_id}/rulesets/phases/{ruleset_phase}/entrypoint/versions",
113-
page=SyncSinglePage[VersionListResponse],
114+
page=SyncSinglePage[Ruleset],
114115
options=make_request_options(
115116
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
116117
),
117-
model=VersionListResponse,
118+
model=Ruleset,
118119
)
119120

120121
def get(
@@ -252,7 +253,7 @@ def list(
252253
extra_query: Query | None = None,
253254
extra_body: Body | None = None,
254255
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
255-
) -> AsyncPaginator[VersionListResponse, AsyncSinglePage[VersionListResponse]]:
256+
) -> AsyncPaginator[Ruleset, AsyncSinglePage[Ruleset]]:
256257
"""
257258
Fetches the versions of an account or zone entry point ruleset.
258259
@@ -290,11 +291,11 @@ def list(
290291
account_or_zone_id = zone_id
291292
return self._get_api_list(
292293
f"/{account_or_zone}/{account_or_zone_id}/rulesets/phases/{ruleset_phase}/entrypoint/versions",
293-
page=AsyncSinglePage[VersionListResponse],
294+
page=AsyncSinglePage[Ruleset],
294295
options=make_request_options(
295296
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
296297
),
297-
model=VersionListResponse,
298+
model=Ruleset,
298299
)
299300

300301
async def get(

src/cloudflare/resources/rulesets/rules.py

+24-24
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ def create(
5555
zone_id: str | NotGiven = NOT_GIVEN,
5656
id: str | NotGiven = NOT_GIVEN,
5757
action: Literal["block"] | NotGiven = NOT_GIVEN,
58-
action_parameters: rule_create_params.RulesetsBlockRuleActionParameters | NotGiven = NOT_GIVEN,
58+
action_parameters: rule_create_params.BlockRuleActionParameters | NotGiven = NOT_GIVEN,
5959
description: str | NotGiven = NOT_GIVEN,
6060
enabled: bool | NotGiven = NOT_GIVEN,
6161
expression: str | NotGiven = NOT_GIVEN,
@@ -115,7 +115,7 @@ def create(
115115
zone_id: str | NotGiven = NOT_GIVEN,
116116
id: str | NotGiven = NOT_GIVEN,
117117
action: Literal["execute"] | NotGiven = NOT_GIVEN,
118-
action_parameters: rule_create_params.RulesetsExecuteRuleActionParameters | NotGiven = NOT_GIVEN,
118+
action_parameters: rule_create_params.ExecuteRuleActionParameters | NotGiven = NOT_GIVEN,
119119
description: str | NotGiven = NOT_GIVEN,
120120
enabled: bool | NotGiven = NOT_GIVEN,
121121
expression: str | NotGiven = NOT_GIVEN,
@@ -235,7 +235,7 @@ def create(
235235
zone_id: str | NotGiven = NOT_GIVEN,
236236
id: str | NotGiven = NOT_GIVEN,
237237
action: Literal["skip"] | NotGiven = NOT_GIVEN,
238-
action_parameters: rule_create_params.RulesetsSkipRuleActionParameters | NotGiven = NOT_GIVEN,
238+
action_parameters: rule_create_params.SkipRuleActionParameters | NotGiven = NOT_GIVEN,
239239
description: str | NotGiven = NOT_GIVEN,
240240
enabled: bool | NotGiven = NOT_GIVEN,
241241
expression: str | NotGiven = NOT_GIVEN,
@@ -294,10 +294,10 @@ def create(
294294
zone_id: str | NotGiven = NOT_GIVEN,
295295
id: str | NotGiven = NOT_GIVEN,
296296
action: Literal["block"] | Literal["execute"] | Literal["log"] | Literal["skip"] | NotGiven = NOT_GIVEN,
297-
action_parameters: rule_create_params.RulesetsBlockRuleActionParameters
298-
| rule_create_params.RulesetsExecuteRuleActionParameters
297+
action_parameters: rule_create_params.BlockRuleActionParameters
298+
| rule_create_params.ExecuteRuleActionParameters
299299
| object
300-
| rule_create_params.RulesetsSkipRuleActionParameters
300+
| rule_create_params.SkipRuleActionParameters
301301
| NotGiven = NOT_GIVEN,
302302
description: str | NotGiven = NOT_GIVEN,
303303
enabled: bool | NotGiven = NOT_GIVEN,
@@ -428,7 +428,7 @@ def edit(
428428
zone_id: str | NotGiven = NOT_GIVEN,
429429
id: str | NotGiven = NOT_GIVEN,
430430
action: Literal["block"] | NotGiven = NOT_GIVEN,
431-
action_parameters: rule_edit_params.RulesetsBlockRuleActionParameters | NotGiven = NOT_GIVEN,
431+
action_parameters: rule_edit_params.BlockRuleActionParameters | NotGiven = NOT_GIVEN,
432432
description: str | NotGiven = NOT_GIVEN,
433433
enabled: bool | NotGiven = NOT_GIVEN,
434434
expression: str | NotGiven = NOT_GIVEN,
@@ -489,7 +489,7 @@ def edit(
489489
zone_id: str | NotGiven = NOT_GIVEN,
490490
id: str | NotGiven = NOT_GIVEN,
491491
action: Literal["execute"] | NotGiven = NOT_GIVEN,
492-
action_parameters: rule_edit_params.RulesetsExecuteRuleActionParameters | NotGiven = NOT_GIVEN,
492+
action_parameters: rule_edit_params.ExecuteRuleActionParameters | NotGiven = NOT_GIVEN,
493493
description: str | NotGiven = NOT_GIVEN,
494494
enabled: bool | NotGiven = NOT_GIVEN,
495495
expression: str | NotGiven = NOT_GIVEN,
@@ -611,7 +611,7 @@ def edit(
611611
zone_id: str | NotGiven = NOT_GIVEN,
612612
id: str | NotGiven = NOT_GIVEN,
613613
action: Literal["skip"] | NotGiven = NOT_GIVEN,
614-
action_parameters: rule_edit_params.RulesetsSkipRuleActionParameters | NotGiven = NOT_GIVEN,
614+
action_parameters: rule_edit_params.SkipRuleActionParameters | NotGiven = NOT_GIVEN,
615615
description: str | NotGiven = NOT_GIVEN,
616616
enabled: bool | NotGiven = NOT_GIVEN,
617617
expression: str | NotGiven = NOT_GIVEN,
@@ -672,10 +672,10 @@ def edit(
672672
zone_id: str | NotGiven = NOT_GIVEN,
673673
id: str | NotGiven = NOT_GIVEN,
674674
action: Literal["block"] | Literal["execute"] | Literal["log"] | Literal["skip"] | NotGiven = NOT_GIVEN,
675-
action_parameters: rule_edit_params.RulesetsBlockRuleActionParameters
676-
| rule_edit_params.RulesetsExecuteRuleActionParameters
675+
action_parameters: rule_edit_params.BlockRuleActionParameters
676+
| rule_edit_params.ExecuteRuleActionParameters
677677
| object
678-
| rule_edit_params.RulesetsSkipRuleActionParameters
678+
| rule_edit_params.SkipRuleActionParameters
679679
| NotGiven = NOT_GIVEN,
680680
description: str | NotGiven = NOT_GIVEN,
681681
enabled: bool | NotGiven = NOT_GIVEN,
@@ -752,7 +752,7 @@ async def create(
752752
zone_id: str | NotGiven = NOT_GIVEN,
753753
id: str | NotGiven = NOT_GIVEN,
754754
action: Literal["block"] | NotGiven = NOT_GIVEN,
755-
action_parameters: rule_create_params.RulesetsBlockRuleActionParameters | NotGiven = NOT_GIVEN,
755+
action_parameters: rule_create_params.BlockRuleActionParameters | NotGiven = NOT_GIVEN,
756756
description: str | NotGiven = NOT_GIVEN,
757757
enabled: bool | NotGiven = NOT_GIVEN,
758758
expression: str | NotGiven = NOT_GIVEN,
@@ -812,7 +812,7 @@ async def create(
812812
zone_id: str | NotGiven = NOT_GIVEN,
813813
id: str | NotGiven = NOT_GIVEN,
814814
action: Literal["execute"] | NotGiven = NOT_GIVEN,
815-
action_parameters: rule_create_params.RulesetsExecuteRuleActionParameters | NotGiven = NOT_GIVEN,
815+
action_parameters: rule_create_params.ExecuteRuleActionParameters | NotGiven = NOT_GIVEN,
816816
description: str | NotGiven = NOT_GIVEN,
817817
enabled: bool | NotGiven = NOT_GIVEN,
818818
expression: str | NotGiven = NOT_GIVEN,
@@ -932,7 +932,7 @@ async def create(
932932
zone_id: str | NotGiven = NOT_GIVEN,
933933
id: str | NotGiven = NOT_GIVEN,
934934
action: Literal["skip"] | NotGiven = NOT_GIVEN,
935-
action_parameters: rule_create_params.RulesetsSkipRuleActionParameters | NotGiven = NOT_GIVEN,
935+
action_parameters: rule_create_params.SkipRuleActionParameters | NotGiven = NOT_GIVEN,
936936
description: str | NotGiven = NOT_GIVEN,
937937
enabled: bool | NotGiven = NOT_GIVEN,
938938
expression: str | NotGiven = NOT_GIVEN,
@@ -991,10 +991,10 @@ async def create(
991991
zone_id: str | NotGiven = NOT_GIVEN,
992992
id: str | NotGiven = NOT_GIVEN,
993993
action: Literal["block"] | Literal["execute"] | Literal["log"] | Literal["skip"] | NotGiven = NOT_GIVEN,
994-
action_parameters: rule_create_params.RulesetsBlockRuleActionParameters
995-
| rule_create_params.RulesetsExecuteRuleActionParameters
994+
action_parameters: rule_create_params.BlockRuleActionParameters
995+
| rule_create_params.ExecuteRuleActionParameters
996996
| object
997-
| rule_create_params.RulesetsSkipRuleActionParameters
997+
| rule_create_params.SkipRuleActionParameters
998998
| NotGiven = NOT_GIVEN,
999999
description: str | NotGiven = NOT_GIVEN,
10001000
enabled: bool | NotGiven = NOT_GIVEN,
@@ -1125,7 +1125,7 @@ async def edit(
11251125
zone_id: str | NotGiven = NOT_GIVEN,
11261126
id: str | NotGiven = NOT_GIVEN,
11271127
action: Literal["block"] | NotGiven = NOT_GIVEN,
1128-
action_parameters: rule_edit_params.RulesetsBlockRuleActionParameters | NotGiven = NOT_GIVEN,
1128+
action_parameters: rule_edit_params.BlockRuleActionParameters | NotGiven = NOT_GIVEN,
11291129
description: str | NotGiven = NOT_GIVEN,
11301130
enabled: bool | NotGiven = NOT_GIVEN,
11311131
expression: str | NotGiven = NOT_GIVEN,
@@ -1186,7 +1186,7 @@ async def edit(
11861186
zone_id: str | NotGiven = NOT_GIVEN,
11871187
id: str | NotGiven = NOT_GIVEN,
11881188
action: Literal["execute"] | NotGiven = NOT_GIVEN,
1189-
action_parameters: rule_edit_params.RulesetsExecuteRuleActionParameters | NotGiven = NOT_GIVEN,
1189+
action_parameters: rule_edit_params.ExecuteRuleActionParameters | NotGiven = NOT_GIVEN,
11901190
description: str | NotGiven = NOT_GIVEN,
11911191
enabled: bool | NotGiven = NOT_GIVEN,
11921192
expression: str | NotGiven = NOT_GIVEN,
@@ -1308,7 +1308,7 @@ async def edit(
13081308
zone_id: str | NotGiven = NOT_GIVEN,
13091309
id: str | NotGiven = NOT_GIVEN,
13101310
action: Literal["skip"] | NotGiven = NOT_GIVEN,
1311-
action_parameters: rule_edit_params.RulesetsSkipRuleActionParameters | NotGiven = NOT_GIVEN,
1311+
action_parameters: rule_edit_params.SkipRuleActionParameters | NotGiven = NOT_GIVEN,
13121312
description: str | NotGiven = NOT_GIVEN,
13131313
enabled: bool | NotGiven = NOT_GIVEN,
13141314
expression: str | NotGiven = NOT_GIVEN,
@@ -1369,10 +1369,10 @@ async def edit(
13691369
zone_id: str | NotGiven = NOT_GIVEN,
13701370
id: str | NotGiven = NOT_GIVEN,
13711371
action: Literal["block"] | Literal["execute"] | Literal["log"] | Literal["skip"] | NotGiven = NOT_GIVEN,
1372-
action_parameters: rule_edit_params.RulesetsBlockRuleActionParameters
1373-
| rule_edit_params.RulesetsExecuteRuleActionParameters
1372+
action_parameters: rule_edit_params.BlockRuleActionParameters
1373+
| rule_edit_params.ExecuteRuleActionParameters
13741374
| object
1375-
| rule_edit_params.RulesetsSkipRuleActionParameters
1375+
| rule_edit_params.SkipRuleActionParameters
13761376
| NotGiven = NOT_GIVEN,
13771377
description: str | NotGiven = NOT_GIVEN,
13781378
enabled: bool | NotGiven = NOT_GIVEN,

0 commit comments

Comments
 (0)