Skip to content

Commit dcf13f9

Browse files
chore(api): update composite API spec
1 parent 119b244 commit dcf13f9

17 files changed

Lines changed: 1643 additions & 3 deletions

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 1796
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-fb1eac231d9b7a2cd002dd4fd953debb42dc838309f146341be49138c2bf0171.yml
3-
openapi_spec_hash: b18fccb4d0e37766b5294dde329eb911
1+
configured_endpoints: 1802
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-f398b4bcf6552a77a9c14a0e3165414b374eca05fbe32d11e9260b1ee81384a8.yml
3+
openapi_spec_hash: 23bca0fe3706fb66e8ee56b04af0fe5d
44
config_hash: 08d1e85e3d6166780e91482de72fa93c

api.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9632,6 +9632,43 @@ Methods:
96329632
- <code title="get /zones/{zone_id}/leaked-credential-checks/detections">client.leaked_credential_checks.detections.<a href="./src/cloudflare/resources/leaked_credential_checks/detections.py">list</a>(\*, zone_id) -> <a href="./src/cloudflare/types/leaked_credential_checks/detection_list_response.py">SyncSinglePage[DetectionListResponse]</a></code>
96339633
- <code title="delete /zones/{zone_id}/leaked-credential-checks/detections/{detection_id}">client.leaked_credential_checks.detections.<a href="./src/cloudflare/resources/leaked_credential_checks/detections.py">delete</a>(detection_id, \*, zone_id) -> object</code>
96349634

9635+
# ContentScanning
9636+
9637+
Methods:
9638+
9639+
- <code title="post /zones/{zone_id}/content-upload-scan/disable">client.content_scanning.<a href="./src/cloudflare/resources/content_scanning/content_scanning.py">disable</a>(\*, zone_id) -> object</code>
9640+
- <code title="post /zones/{zone_id}/content-upload-scan/enable">client.content_scanning.<a href="./src/cloudflare/resources/content_scanning/content_scanning.py">enable</a>(\*, zone_id) -> object</code>
9641+
9642+
## Payloads
9643+
9644+
Types:
9645+
9646+
```python
9647+
from cloudflare.types.content_scanning import (
9648+
PayloadCreateResponse,
9649+
PayloadListResponse,
9650+
PayloadDeleteResponse,
9651+
)
9652+
```
9653+
9654+
Methods:
9655+
9656+
- <code title="post /zones/{zone_id}/content-upload-scan/payloads">client.content_scanning.payloads.<a href="./src/cloudflare/resources/content_scanning/payloads.py">create</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/content_scanning/payload_create_params.py">params</a>) -> <a href="./src/cloudflare/types/content_scanning/payload_create_response.py">SyncSinglePage[PayloadCreateResponse]</a></code>
9657+
- <code title="get /zones/{zone_id}/content-upload-scan/payloads">client.content_scanning.payloads.<a href="./src/cloudflare/resources/content_scanning/payloads.py">list</a>(\*, zone_id) -> <a href="./src/cloudflare/types/content_scanning/payload_list_response.py">SyncSinglePage[PayloadListResponse]</a></code>
9658+
- <code title="delete /zones/{zone_id}/content-upload-scan/payloads/{expression_id}">client.content_scanning.payloads.<a href="./src/cloudflare/resources/content_scanning/payloads.py">delete</a>(expression_id, \*, zone_id) -> <a href="./src/cloudflare/types/content_scanning/payload_delete_response.py">SyncSinglePage[PayloadDeleteResponse]</a></code>
9659+
9660+
## Settings
9661+
9662+
Types:
9663+
9664+
```python
9665+
from cloudflare.types.content_scanning import SettingGetResponse
9666+
```
9667+
9668+
Methods:
9669+
9670+
- <code title="get /zones/{zone_id}/content-upload-scan/settings">client.content_scanning.settings.<a href="./src/cloudflare/resources/content_scanning/settings.py">get</a>(\*, zone_id) -> <a href="./src/cloudflare/types/content_scanning/setting_get_response.py">SettingGetResponse</a></code>
9671+
96359672
# AbuseReports
96369673

96379674
Types:

src/cloudflare/_client.py

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@
108108
request_tracers,
109109
security_center,
110110
brand_protection,
111+
content_scanning,
111112
custom_hostnames,
112113
resource_sharing,
113114
browser_rendering,
@@ -208,6 +209,7 @@
208209
from .resources.request_tracers.request_tracers import RequestTracersResource, AsyncRequestTracersResource
209210
from .resources.security_center.security_center import SecurityCenterResource, AsyncSecurityCenterResource
210211
from .resources.brand_protection.brand_protection import BrandProtectionResource, AsyncBrandProtectionResource
212+
from .resources.content_scanning.content_scanning import ContentScanningResource, AsyncContentScanningResource
211213
from .resources.custom_hostnames.custom_hostnames import CustomHostnamesResource, AsyncCustomHostnamesResource
212214
from .resources.resource_sharing.resource_sharing import ResourceSharingResource, AsyncResourceSharingResource
213215
from .resources.browser_rendering.browser_rendering import BrowserRenderingResource, AsyncBrowserRenderingResource
@@ -846,6 +848,12 @@ def leaked_credential_checks(self) -> LeakedCredentialChecksResource:
846848

847849
return LeakedCredentialChecksResource(self)
848850

851+
@cached_property
852+
def content_scanning(self) -> ContentScanningResource:
853+
from .resources.content_scanning import ContentScanningResource
854+
855+
return ContentScanningResource(self)
856+
849857
@cached_property
850858
def abuse_reports(self) -> AbuseReportsResource:
851859
from .resources.abuse_reports import AbuseReportsResource
@@ -1666,6 +1674,12 @@ def leaked_credential_checks(self) -> AsyncLeakedCredentialChecksResource:
16661674

16671675
return AsyncLeakedCredentialChecksResource(self)
16681676

1677+
@cached_property
1678+
def content_scanning(self) -> AsyncContentScanningResource:
1679+
from .resources.content_scanning import AsyncContentScanningResource
1680+
1681+
return AsyncContentScanningResource(self)
1682+
16691683
@cached_property
16701684
def abuse_reports(self) -> AsyncAbuseReportsResource:
16711685
from .resources.abuse_reports import AsyncAbuseReportsResource
@@ -2414,6 +2428,12 @@ def leaked_credential_checks(self) -> leaked_credential_checks.LeakedCredentialC
24142428

24152429
return LeakedCredentialChecksResourceWithRawResponse(self._client.leaked_credential_checks)
24162430

2431+
@cached_property
2432+
def content_scanning(self) -> content_scanning.ContentScanningResourceWithRawResponse:
2433+
from .resources.content_scanning import ContentScanningResourceWithRawResponse
2434+
2435+
return ContentScanningResourceWithRawResponse(self._client.content_scanning)
2436+
24172437
@cached_property
24182438
def abuse_reports(self) -> abuse_reports.AbuseReportsResourceWithRawResponse:
24192439
from .resources.abuse_reports import AbuseReportsResourceWithRawResponse
@@ -2979,6 +2999,12 @@ def leaked_credential_checks(self) -> leaked_credential_checks.AsyncLeakedCreden
29792999

29803000
return AsyncLeakedCredentialChecksResourceWithRawResponse(self._client.leaked_credential_checks)
29813001

3002+
@cached_property
3003+
def content_scanning(self) -> content_scanning.AsyncContentScanningResourceWithRawResponse:
3004+
from .resources.content_scanning import AsyncContentScanningResourceWithRawResponse
3005+
3006+
return AsyncContentScanningResourceWithRawResponse(self._client.content_scanning)
3007+
29823008
@cached_property
29833009
def abuse_reports(self) -> abuse_reports.AsyncAbuseReportsResourceWithRawResponse:
29843010
from .resources.abuse_reports import AsyncAbuseReportsResourceWithRawResponse
@@ -3544,6 +3570,12 @@ def leaked_credential_checks(self) -> leaked_credential_checks.LeakedCredentialC
35443570

35453571
return LeakedCredentialChecksResourceWithStreamingResponse(self._client.leaked_credential_checks)
35463572

3573+
@cached_property
3574+
def content_scanning(self) -> content_scanning.ContentScanningResourceWithStreamingResponse:
3575+
from .resources.content_scanning import ContentScanningResourceWithStreamingResponse
3576+
3577+
return ContentScanningResourceWithStreamingResponse(self._client.content_scanning)
3578+
35473579
@cached_property
35483580
def abuse_reports(self) -> abuse_reports.AbuseReportsResourceWithStreamingResponse:
35493581
from .resources.abuse_reports import AbuseReportsResourceWithStreamingResponse
@@ -4115,6 +4147,12 @@ def leaked_credential_checks(
41154147

41164148
return AsyncLeakedCredentialChecksResourceWithStreamingResponse(self._client.leaked_credential_checks)
41174149

4150+
@cached_property
4151+
def content_scanning(self) -> content_scanning.AsyncContentScanningResourceWithStreamingResponse:
4152+
from .resources.content_scanning import AsyncContentScanningResourceWithStreamingResponse
4153+
4154+
return AsyncContentScanningResourceWithStreamingResponse(self._client.content_scanning)
4155+
41184156
@cached_property
41194157
def abuse_reports(self) -> abuse_reports.AsyncAbuseReportsResourceWithStreamingResponse:
41204158
from .resources.abuse_reports import AsyncAbuseReportsResourceWithStreamingResponse
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from .payloads import (
4+
PayloadsResource,
5+
AsyncPayloadsResource,
6+
PayloadsResourceWithRawResponse,
7+
AsyncPayloadsResourceWithRawResponse,
8+
PayloadsResourceWithStreamingResponse,
9+
AsyncPayloadsResourceWithStreamingResponse,
10+
)
11+
from .settings import (
12+
SettingsResource,
13+
AsyncSettingsResource,
14+
SettingsResourceWithRawResponse,
15+
AsyncSettingsResourceWithRawResponse,
16+
SettingsResourceWithStreamingResponse,
17+
AsyncSettingsResourceWithStreamingResponse,
18+
)
19+
from .content_scanning import (
20+
ContentScanningResource,
21+
AsyncContentScanningResource,
22+
ContentScanningResourceWithRawResponse,
23+
AsyncContentScanningResourceWithRawResponse,
24+
ContentScanningResourceWithStreamingResponse,
25+
AsyncContentScanningResourceWithStreamingResponse,
26+
)
27+
28+
__all__ = [
29+
"PayloadsResource",
30+
"AsyncPayloadsResource",
31+
"PayloadsResourceWithRawResponse",
32+
"AsyncPayloadsResourceWithRawResponse",
33+
"PayloadsResourceWithStreamingResponse",
34+
"AsyncPayloadsResourceWithStreamingResponse",
35+
"SettingsResource",
36+
"AsyncSettingsResource",
37+
"SettingsResourceWithRawResponse",
38+
"AsyncSettingsResourceWithRawResponse",
39+
"SettingsResourceWithStreamingResponse",
40+
"AsyncSettingsResourceWithStreamingResponse",
41+
"ContentScanningResource",
42+
"AsyncContentScanningResource",
43+
"ContentScanningResourceWithRawResponse",
44+
"AsyncContentScanningResourceWithRawResponse",
45+
"ContentScanningResourceWithStreamingResponse",
46+
"AsyncContentScanningResourceWithStreamingResponse",
47+
]

0 commit comments

Comments
 (0)