Skip to content

Commit 29a0e8f

Browse files
feat: feat(api): Add mapping for /dlp/settings endpoint for DLP-4547 [production]
* feat(api): Add mapping for `/dlp/settings` endpoint Add mapping and terraform resource for `/dlp/settings` endpoint.
1 parent 1373bb4 commit 29a0e8f

10 files changed

Lines changed: 1112 additions & 2 deletions

File tree

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 2130
1+
configured_endpoints: 2134
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-ab609e3619850ae80630427118b42ff5b46f6ce33df8c5d921a06ee1fbc9ead4.yml
33
openapi_spec_hash: 4bf317165b24e2deef370e50d511e5b0
4-
config_hash: 65784195b02c76984fb4a94b71ad36c3
4+
config_hash: 591b4fc9102b68593471cf59ef305cb8

api.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7123,6 +7123,21 @@ Methods:
71237123
- <code title="put /accounts/{account_id}/dlp/payload_log">client.zero_trust.dlp.payload_logs.<a href="./src/cloudflare/resources/zero_trust/dlp/payload_logs.py">update</a>(\*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/dlp/payload_log_update_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/dlp/payload_log_update_response.py">Optional[PayloadLogUpdateResponse]</a></code>
71247124
- <code title="get /accounts/{account_id}/dlp/payload_log">client.zero_trust.dlp.payload_logs.<a href="./src/cloudflare/resources/zero_trust/dlp/payload_logs.py">get</a>(\*, account_id) -> <a href="./src/cloudflare/types/zero_trust/dlp/payload_log_get_response.py">Optional[PayloadLogGetResponse]</a></code>
71257125

7126+
### Settings
7127+
7128+
Types:
7129+
7130+
```python
7131+
from cloudflare.types.zero_trust.dlp import DLPSettings
7132+
```
7133+
7134+
Methods:
7135+
7136+
- <code title="put /accounts/{account_id}/dlp/settings">client.zero_trust.dlp.settings.<a href="./src/cloudflare/resources/zero_trust/dlp/settings.py">update</a>(\*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/dlp/setting_update_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/dlp/dlp_settings.py">Optional[DLPSettings]</a></code>
7137+
- <code title="delete /accounts/{account_id}/dlp/settings">client.zero_trust.dlp.settings.<a href="./src/cloudflare/resources/zero_trust/dlp/settings.py">delete</a>(\*, account_id) -> <a href="./src/cloudflare/types/zero_trust/dlp/dlp_settings.py">Optional[DLPSettings]</a></code>
7138+
- <code title="patch /accounts/{account_id}/dlp/settings">client.zero_trust.dlp.settings.<a href="./src/cloudflare/resources/zero_trust/dlp/settings.py">edit</a>(\*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/dlp/setting_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/dlp/dlp_settings.py">Optional[DLPSettings]</a></code>
7139+
- <code title="get /accounts/{account_id}/dlp/settings">client.zero_trust.dlp.settings.<a href="./src/cloudflare/resources/zero_trust/dlp/settings.py">get</a>(\*, account_id) -> <a href="./src/cloudflare/types/zero_trust/dlp/dlp_settings.py">Optional[DLPSettings]</a></code>
7140+
71267141
### Email
71277142

71287143
#### AccountMapping

src/cloudflare/resources/zero_trust/dlp/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,14 @@
5656
ProfilesResourceWithStreamingResponse,
5757
AsyncProfilesResourceWithStreamingResponse,
5858
)
59+
from .settings import (
60+
SettingsResource,
61+
AsyncSettingsResource,
62+
SettingsResourceWithRawResponse,
63+
AsyncSettingsResourceWithRawResponse,
64+
SettingsResourceWithStreamingResponse,
65+
AsyncSettingsResourceWithStreamingResponse,
66+
)
5967
from .payload_logs import (
6068
PayloadLogsResource,
6169
AsyncPayloadLogsResource,
@@ -84,6 +92,12 @@
8492
"AsyncPayloadLogsResourceWithRawResponse",
8593
"PayloadLogsResourceWithStreamingResponse",
8694
"AsyncPayloadLogsResourceWithStreamingResponse",
95+
"SettingsResource",
96+
"AsyncSettingsResource",
97+
"SettingsResourceWithRawResponse",
98+
"AsyncSettingsResourceWithRawResponse",
99+
"SettingsResourceWithStreamingResponse",
100+
"AsyncSettingsResourceWithStreamingResponse",
87101
"EmailResource",
88102
"AsyncEmailResource",
89103
"EmailResourceWithRawResponse",

src/cloudflare/resources/zero_trust/dlp/dlp.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,14 @@
1818
PatternsResourceWithStreamingResponse,
1919
AsyncPatternsResourceWithStreamingResponse,
2020
)
21+
from .settings import (
22+
SettingsResource,
23+
AsyncSettingsResource,
24+
SettingsResourceWithRawResponse,
25+
AsyncSettingsResourceWithRawResponse,
26+
SettingsResourceWithStreamingResponse,
27+
AsyncSettingsResourceWithStreamingResponse,
28+
)
2129
from ...._compat import cached_property
2230
from .email.email import (
2331
EmailResource,
@@ -77,6 +85,10 @@ def patterns(self) -> PatternsResource:
7785
def payload_logs(self) -> PayloadLogsResource:
7886
return PayloadLogsResource(self._client)
7987

88+
@cached_property
89+
def settings(self) -> SettingsResource:
90+
return SettingsResource(self._client)
91+
8092
@cached_property
8193
def email(self) -> EmailResource:
8294
return EmailResource(self._client)
@@ -126,6 +138,10 @@ def patterns(self) -> AsyncPatternsResource:
126138
def payload_logs(self) -> AsyncPayloadLogsResource:
127139
return AsyncPayloadLogsResource(self._client)
128140

141+
@cached_property
142+
def settings(self) -> AsyncSettingsResource:
143+
return AsyncSettingsResource(self._client)
144+
129145
@cached_property
130146
def email(self) -> AsyncEmailResource:
131147
return AsyncEmailResource(self._client)
@@ -178,6 +194,10 @@ def patterns(self) -> PatternsResourceWithRawResponse:
178194
def payload_logs(self) -> PayloadLogsResourceWithRawResponse:
179195
return PayloadLogsResourceWithRawResponse(self._dlp.payload_logs)
180196

197+
@cached_property
198+
def settings(self) -> SettingsResourceWithRawResponse:
199+
return SettingsResourceWithRawResponse(self._dlp.settings)
200+
181201
@cached_property
182202
def email(self) -> EmailResourceWithRawResponse:
183203
return EmailResourceWithRawResponse(self._dlp.email)
@@ -211,6 +231,10 @@ def patterns(self) -> AsyncPatternsResourceWithRawResponse:
211231
def payload_logs(self) -> AsyncPayloadLogsResourceWithRawResponse:
212232
return AsyncPayloadLogsResourceWithRawResponse(self._dlp.payload_logs)
213233

234+
@cached_property
235+
def settings(self) -> AsyncSettingsResourceWithRawResponse:
236+
return AsyncSettingsResourceWithRawResponse(self._dlp.settings)
237+
214238
@cached_property
215239
def email(self) -> AsyncEmailResourceWithRawResponse:
216240
return AsyncEmailResourceWithRawResponse(self._dlp.email)
@@ -244,6 +268,10 @@ def patterns(self) -> PatternsResourceWithStreamingResponse:
244268
def payload_logs(self) -> PayloadLogsResourceWithStreamingResponse:
245269
return PayloadLogsResourceWithStreamingResponse(self._dlp.payload_logs)
246270

271+
@cached_property
272+
def settings(self) -> SettingsResourceWithStreamingResponse:
273+
return SettingsResourceWithStreamingResponse(self._dlp.settings)
274+
247275
@cached_property
248276
def email(self) -> EmailResourceWithStreamingResponse:
249277
return EmailResourceWithStreamingResponse(self._dlp.email)
@@ -277,6 +305,10 @@ def patterns(self) -> AsyncPatternsResourceWithStreamingResponse:
277305
def payload_logs(self) -> AsyncPayloadLogsResourceWithStreamingResponse:
278306
return AsyncPayloadLogsResourceWithStreamingResponse(self._dlp.payload_logs)
279307

308+
@cached_property
309+
def settings(self) -> AsyncSettingsResourceWithStreamingResponse:
310+
return AsyncSettingsResourceWithStreamingResponse(self._dlp.settings)
311+
280312
@cached_property
281313
def email(self) -> AsyncEmailResourceWithStreamingResponse:
282314
return AsyncEmailResourceWithStreamingResponse(self._dlp.email)

0 commit comments

Comments
 (0)