Skip to content

Commit 511b508

Browse files
chore(api): update composite API spec
1 parent 4a89216 commit 511b508

25 files changed

Lines changed: 523 additions & 116 deletions

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 2192
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-8e03d0874fc41902f7e931896b4a36b5f67d282e407dd8c488971f7c21b77383.yml
3-
openapi_spec_hash: 50ad0379843478562ee9630f95d94475
1+
configured_endpoints: 2193
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-0ce49e6bb0d3819f135b9a567b661205fdf5df21cff157eab2b7abd7b5b50347.yml
3+
openapi_spec_hash: 512a5bb3a32860590c8949765605d65a
44
config_hash: a9df5f26701f581fbf876dcc7094ab00

src/cloudflare/resources/bot_management/bot_management.py

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ def update(
5353
zone_id: str | None = None,
5454
ai_bots_protection: Literal["block", "disabled", "only_on_ad_pages"] | Omit = omit,
5555
cf_robots_variant: Literal["off", "policy_only"] | Omit = omit,
56+
content_bots_protection: Literal["block", "disabled"] | Omit = omit,
5657
crawler_protection: Literal["enabled", "disabled"] | Omit = omit,
5758
enable_js: bool | Omit = omit,
5859
fight_mode: bool | Omit = omit,
@@ -135,6 +136,10 @@ def update(
135136
136137
cf_robots_variant: Specifies the Robots Access Control License variant to use.
137138
139+
content_bots_protection: Enable rule to block content bots. When enabled, blocks automated traffic with
140+
low bot scores, excluding safe verified bot categories. Exceptions should be
141+
managed via skip rules.
142+
138143
crawler_protection: Enable rule to punish AI Scrapers and Crawlers via a link maze.
139144
140145
enable_js: Use lightweight, invisible JavaScript detections to improve Bot Management.
@@ -162,6 +167,7 @@ def update(
162167
zone_id: str | None = None,
163168
ai_bots_protection: Literal["block", "disabled", "only_on_ad_pages"] | Omit = omit,
164169
cf_robots_variant: Literal["off", "policy_only"] | Omit = omit,
170+
content_bots_protection: Literal["block", "disabled"] | Omit = omit,
165171
crawler_protection: Literal["enabled", "disabled"] | Omit = omit,
166172
enable_js: bool | Omit = omit,
167173
is_robots_txt_managed: bool | Omit = omit,
@@ -247,6 +253,10 @@ def update(
247253
248254
cf_robots_variant: Specifies the Robots Access Control License variant to use.
249255
256+
content_bots_protection: Enable rule to block content bots. When enabled, blocks automated traffic with
257+
low bot scores, excluding safe verified bot categories. Exceptions should be
258+
managed via skip rules.
259+
250260
crawler_protection: Enable rule to punish AI Scrapers and Crawlers via a link maze.
251261
252262
enable_js: Use lightweight, invisible JavaScript detections to improve Bot Management.
@@ -282,6 +292,7 @@ def update(
282292
zone_id: str | None = None,
283293
ai_bots_protection: Literal["block", "disabled", "only_on_ad_pages"] | Omit = omit,
284294
cf_robots_variant: Literal["off", "policy_only"] | Omit = omit,
295+
content_bots_protection: Literal["block", "disabled"] | Omit = omit,
285296
crawler_protection: Literal["enabled", "disabled"] | Omit = omit,
286297
enable_js: bool | Omit = omit,
287298
is_robots_txt_managed: bool | Omit = omit,
@@ -368,6 +379,10 @@ def update(
368379
369380
cf_robots_variant: Specifies the Robots Access Control License variant to use.
370381
382+
content_bots_protection: Enable rule to block content bots. When enabled, blocks automated traffic with
383+
low bot scores, excluding safe verified bot categories. Exceptions should be
384+
managed via skip rules.
385+
371386
crawler_protection: Enable rule to punish AI Scrapers and Crawlers via a link maze.
372387
373388
enable_js: Use lightweight, invisible JavaScript detections to improve Bot Management.
@@ -407,6 +422,7 @@ def update(
407422
auto_update_model: bool | Omit = omit,
408423
bm_cookie_enabled: bool | Omit = omit,
409424
cf_robots_variant: Literal["off", "policy_only"] | Omit = omit,
425+
content_bots_protection: Literal["block", "disabled"] | Omit = omit,
410426
crawler_protection: Literal["enabled", "disabled"] | Omit = omit,
411427
enable_js: bool | Omit = omit,
412428
is_robots_txt_managed: bool | Omit = omit,
@@ -496,6 +512,10 @@ def update(
496512
497513
cf_robots_variant: Specifies the Robots Access Control License variant to use.
498514
515+
content_bots_protection: Enable rule to block content bots. When enabled, blocks automated traffic with
516+
low bot scores, excluding safe verified bot categories. Exceptions should be
517+
managed via skip rules.
518+
499519
crawler_protection: Enable rule to punish AI Scrapers and Crawlers via a link maze.
500520
501521
enable_js: Use lightweight, invisible JavaScript detections to improve Bot Management.
@@ -523,6 +543,7 @@ def update(
523543
zone_id: str | None = None,
524544
ai_bots_protection: Literal["block", "disabled", "only_on_ad_pages"] | Omit = omit,
525545
cf_robots_variant: Literal["off", "policy_only"] | Omit = omit,
546+
content_bots_protection: Literal["block", "disabled"] | Omit = omit,
526547
crawler_protection: Literal["enabled", "disabled"] | Omit = omit,
527548
enable_js: bool | Omit = omit,
528549
fight_mode: bool | Omit = omit,
@@ -554,6 +575,7 @@ def update(
554575
{
555576
"ai_bots_protection": ai_bots_protection,
556577
"cf_robots_variant": cf_robots_variant,
578+
"content_bots_protection": content_bots_protection,
557579
"crawler_protection": crawler_protection,
558580
"enable_js": enable_js,
559581
"fight_mode": fight_mode,
@@ -656,6 +678,7 @@ async def update(
656678
zone_id: str | None = None,
657679
ai_bots_protection: Literal["block", "disabled", "only_on_ad_pages"] | Omit = omit,
658680
cf_robots_variant: Literal["off", "policy_only"] | Omit = omit,
681+
content_bots_protection: Literal["block", "disabled"] | Omit = omit,
659682
crawler_protection: Literal["enabled", "disabled"] | Omit = omit,
660683
enable_js: bool | Omit = omit,
661684
fight_mode: bool | Omit = omit,
@@ -738,6 +761,10 @@ async def update(
738761
739762
cf_robots_variant: Specifies the Robots Access Control License variant to use.
740763
764+
content_bots_protection: Enable rule to block content bots. When enabled, blocks automated traffic with
765+
low bot scores, excluding safe verified bot categories. Exceptions should be
766+
managed via skip rules.
767+
741768
crawler_protection: Enable rule to punish AI Scrapers and Crawlers via a link maze.
742769
743770
enable_js: Use lightweight, invisible JavaScript detections to improve Bot Management.
@@ -765,6 +792,7 @@ async def update(
765792
zone_id: str | None = None,
766793
ai_bots_protection: Literal["block", "disabled", "only_on_ad_pages"] | Omit = omit,
767794
cf_robots_variant: Literal["off", "policy_only"] | Omit = omit,
795+
content_bots_protection: Literal["block", "disabled"] | Omit = omit,
768796
crawler_protection: Literal["enabled", "disabled"] | Omit = omit,
769797
enable_js: bool | Omit = omit,
770798
is_robots_txt_managed: bool | Omit = omit,
@@ -850,6 +878,10 @@ async def update(
850878
851879
cf_robots_variant: Specifies the Robots Access Control License variant to use.
852880
881+
content_bots_protection: Enable rule to block content bots. When enabled, blocks automated traffic with
882+
low bot scores, excluding safe verified bot categories. Exceptions should be
883+
managed via skip rules.
884+
853885
crawler_protection: Enable rule to punish AI Scrapers and Crawlers via a link maze.
854886
855887
enable_js: Use lightweight, invisible JavaScript detections to improve Bot Management.
@@ -885,6 +917,7 @@ async def update(
885917
zone_id: str | None = None,
886918
ai_bots_protection: Literal["block", "disabled", "only_on_ad_pages"] | Omit = omit,
887919
cf_robots_variant: Literal["off", "policy_only"] | Omit = omit,
920+
content_bots_protection: Literal["block", "disabled"] | Omit = omit,
888921
crawler_protection: Literal["enabled", "disabled"] | Omit = omit,
889922
enable_js: bool | Omit = omit,
890923
is_robots_txt_managed: bool | Omit = omit,
@@ -971,6 +1004,10 @@ async def update(
9711004
9721005
cf_robots_variant: Specifies the Robots Access Control License variant to use.
9731006
1007+
content_bots_protection: Enable rule to block content bots. When enabled, blocks automated traffic with
1008+
low bot scores, excluding safe verified bot categories. Exceptions should be
1009+
managed via skip rules.
1010+
9741011
crawler_protection: Enable rule to punish AI Scrapers and Crawlers via a link maze.
9751012
9761013
enable_js: Use lightweight, invisible JavaScript detections to improve Bot Management.
@@ -1010,6 +1047,7 @@ async def update(
10101047
auto_update_model: bool | Omit = omit,
10111048
bm_cookie_enabled: bool | Omit = omit,
10121049
cf_robots_variant: Literal["off", "policy_only"] | Omit = omit,
1050+
content_bots_protection: Literal["block", "disabled"] | Omit = omit,
10131051
crawler_protection: Literal["enabled", "disabled"] | Omit = omit,
10141052
enable_js: bool | Omit = omit,
10151053
is_robots_txt_managed: bool | Omit = omit,
@@ -1099,6 +1137,10 @@ async def update(
10991137
11001138
cf_robots_variant: Specifies the Robots Access Control License variant to use.
11011139
1140+
content_bots_protection: Enable rule to block content bots. When enabled, blocks automated traffic with
1141+
low bot scores, excluding safe verified bot categories. Exceptions should be
1142+
managed via skip rules.
1143+
11021144
crawler_protection: Enable rule to punish AI Scrapers and Crawlers via a link maze.
11031145
11041146
enable_js: Use lightweight, invisible JavaScript detections to improve Bot Management.
@@ -1126,6 +1168,7 @@ async def update(
11261168
zone_id: str | None = None,
11271169
ai_bots_protection: Literal["block", "disabled", "only_on_ad_pages"] | Omit = omit,
11281170
cf_robots_variant: Literal["off", "policy_only"] | Omit = omit,
1171+
content_bots_protection: Literal["block", "disabled"] | Omit = omit,
11291172
crawler_protection: Literal["enabled", "disabled"] | Omit = omit,
11301173
enable_js: bool | Omit = omit,
11311174
fight_mode: bool | Omit = omit,
@@ -1157,6 +1200,7 @@ async def update(
11571200
{
11581201
"ai_bots_protection": ai_bots_protection,
11591202
"cf_robots_variant": cf_robots_variant,
1203+
"content_bots_protection": content_bots_protection,
11601204
"crawler_protection": crawler_protection,
11611205
"enable_js": enable_js,
11621206
"fight_mode": fight_mode,

src/cloudflare/resources/iam/api.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,17 @@ from cloudflare.types.iam.user_groups import (
6767
MemberUpdateResponse,
6868
MemberListResponse,
6969
MemberDeleteResponse,
70+
MemberGetResponse,
7071
)
7172
```
7273

7374
Methods:
7475

75-
- <code title="post /accounts/{account_id}/iam/user_groups/{user_group_id}/members">client.iam.user_groups.members.<a href="./src/cloudflare/resources/iam/user_groups/members.py">create</a>(user_group_id, \*, account_id, \*\*<a href="src/cloudflare/types/iam/user_groups/member_create_params.py">params</a>) -> <a href="./src/cloudflare/types/iam/user_groups/member_create_response.py">Optional[MemberCreateResponse]</a></code>
76+
- <code title="post /accounts/{account_id}/iam/user_groups/{user_group_id}/members">client.iam.user_groups.members.<a href="./src/cloudflare/resources/iam/user_groups/members.py">create</a>(user_group_id, \*, account_id, \*\*<a href="src/cloudflare/types/iam/user_groups/member_create_params.py">params</a>) -> <a href="./src/cloudflare/types/iam/user_groups/member_create_response.py">SyncSinglePage[MemberCreateResponse]</a></code>
7677
- <code title="put /accounts/{account_id}/iam/user_groups/{user_group_id}/members">client.iam.user_groups.members.<a href="./src/cloudflare/resources/iam/user_groups/members.py">update</a>(user_group_id, \*, account_id, \*\*<a href="src/cloudflare/types/iam/user_groups/member_update_params.py">params</a>) -> <a href="./src/cloudflare/types/iam/user_groups/member_update_response.py">SyncSinglePage[MemberUpdateResponse]</a></code>
7778
- <code title="get /accounts/{account_id}/iam/user_groups/{user_group_id}/members">client.iam.user_groups.members.<a href="./src/cloudflare/resources/iam/user_groups/members.py">list</a>(user_group_id, \*, account_id, \*\*<a href="src/cloudflare/types/iam/user_groups/member_list_params.py">params</a>) -> <a href="./src/cloudflare/types/iam/user_groups/member_list_response.py">SyncV4PagePaginationArray[MemberListResponse]</a></code>
7879
- <code title="delete /accounts/{account_id}/iam/user_groups/{user_group_id}/members/{member_id}">client.iam.user_groups.members.<a href="./src/cloudflare/resources/iam/user_groups/members.py">delete</a>(member_id, \*, account_id, user_group_id) -> <a href="./src/cloudflare/types/iam/user_groups/member_delete_response.py">Optional[MemberDeleteResponse]</a></code>
80+
- <code title="get /accounts/{account_id}/iam/user_groups/{user_group_id}/members/{member_id}">client.iam.user_groups.members.<a href="./src/cloudflare/resources/iam/user_groups/members.py">get</a>(member_id, \*, account_id, user_group_id) -> <a href="./src/cloudflare/types/iam/user_groups/member_get_response.py">Optional[MemberGetResponse]</a></code>
7981

8082
## SSO
8183

0 commit comments

Comments
 (0)