Skip to content

Commit a038d94

Browse files
feat: feat(email_security): add url_ignore_patterns and sending_domain_restrictions endpoints
* feat(email_security): add url_ignore_patterns and sending_domain_restrictions endpoints
1 parent 03cc646 commit a038d94

25 files changed

Lines changed: 3260 additions & 2 deletions

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 2289
1+
configured_endpoints: 2299
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-a6c352830d1270d0abb5bb983058ea21815e1bb7d2e163965335dcb0e706f057.yml
33
openapi_spec_hash: f88a1f57da1f979400b58e284e8a8191
4-
config_hash: fe079be87478ec30d965fcce3b0b6d07
4+
config_hash: 7e407a4f70c2a3fa69bc9fd8e097f790

src/cloudflare/resources/email_security/api.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,28 @@ Methods:
195195
- <code title="patch /accounts/{account_id}/email-security/settings/impersonation_registry/{impersonation_registry_id}">client.email_security.settings.impersonation_registry.<a href="./src/cloudflare/resources/email_security/settings/impersonation_registry.py">edit</a>(impersonation_registry_id, \*, account_id, \*\*<a href="src/cloudflare/types/email_security/settings/impersonation_registry_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/email_security/settings/impersonation_registry_edit_response.py">Optional[ImpersonationRegistryEditResponse]</a></code>
196196
- <code title="get /accounts/{account_id}/email-security/settings/impersonation_registry/{impersonation_registry_id}">client.email_security.settings.impersonation_registry.<a href="./src/cloudflare/resources/email_security/settings/impersonation_registry.py">get</a>(impersonation_registry_id, \*, account_id) -> <a href="./src/cloudflare/types/email_security/settings/impersonation_registry_get_response.py">Optional[ImpersonationRegistryGetResponse]</a></code>
197197

198+
### SendingDomainRestrictions
199+
200+
Types:
201+
202+
```python
203+
from cloudflare.types.email_security.settings import (
204+
SendingDomainRestrictionCreateResponse,
205+
SendingDomainRestrictionListResponse,
206+
SendingDomainRestrictionDeleteResponse,
207+
SendingDomainRestrictionEditResponse,
208+
SendingDomainRestrictionGetResponse,
209+
)
210+
```
211+
212+
Methods:
213+
214+
- <code title="post /accounts/{account_id}/email-security/settings/sending_domain_restrictions">client.email_security.settings.sending_domain_restrictions.<a href="./src/cloudflare/resources/email_security/settings/sending_domain_restrictions.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/email_security/settings/sending_domain_restriction_create_params.py">params</a>) -> <a href="./src/cloudflare/types/email_security/settings/sending_domain_restriction_create_response.py">Optional[SendingDomainRestrictionCreateResponse]</a></code>
215+
- <code title="get /accounts/{account_id}/email-security/settings/sending_domain_restrictions">client.email_security.settings.sending_domain_restrictions.<a href="./src/cloudflare/resources/email_security/settings/sending_domain_restrictions.py">list</a>(\*, account_id, \*\*<a href="src/cloudflare/types/email_security/settings/sending_domain_restriction_list_params.py">params</a>) -> <a href="./src/cloudflare/types/email_security/settings/sending_domain_restriction_list_response.py">SyncV4PagePaginationArray[SendingDomainRestrictionListResponse]</a></code>
216+
- <code title="delete /accounts/{account_id}/email-security/settings/sending_domain_restrictions/{sending_domain_restriction_id}">client.email_security.settings.sending_domain_restrictions.<a href="./src/cloudflare/resources/email_security/settings/sending_domain_restrictions.py">delete</a>(sending_domain_restriction_id, \*, account_id) -> <a href="./src/cloudflare/types/email_security/settings/sending_domain_restriction_delete_response.py">Optional[SendingDomainRestrictionDeleteResponse]</a></code>
217+
- <code title="patch /accounts/{account_id}/email-security/settings/sending_domain_restrictions/{sending_domain_restriction_id}">client.email_security.settings.sending_domain_restrictions.<a href="./src/cloudflare/resources/email_security/settings/sending_domain_restrictions.py">edit</a>(sending_domain_restriction_id, \*, account_id, \*\*<a href="src/cloudflare/types/email_security/settings/sending_domain_restriction_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/email_security/settings/sending_domain_restriction_edit_response.py">Optional[SendingDomainRestrictionEditResponse]</a></code>
218+
- <code title="get /accounts/{account_id}/email-security/settings/sending_domain_restrictions/{sending_domain_restriction_id}">client.email_security.settings.sending_domain_restrictions.<a href="./src/cloudflare/resources/email_security/settings/sending_domain_restrictions.py">get</a>(sending_domain_restriction_id, \*, account_id) -> <a href="./src/cloudflare/types/email_security/settings/sending_domain_restriction_get_response.py">Optional[SendingDomainRestrictionGetResponse]</a></code>
219+
198220
### TrustedDomains
199221

200222
Types:
@@ -217,6 +239,28 @@ Methods:
217239
- <code title="patch /accounts/{account_id}/email-security/settings/trusted_domains/{trusted_domain_id}">client.email_security.settings.trusted_domains.<a href="./src/cloudflare/resources/email_security/settings/trusted_domains.py">edit</a>(trusted_domain_id, \*, account_id, \*\*<a href="src/cloudflare/types/email_security/settings/trusted_domain_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/email_security/settings/trusted_domain_edit_response.py">Optional[TrustedDomainEditResponse]</a></code>
218240
- <code title="get /accounts/{account_id}/email-security/settings/trusted_domains/{trusted_domain_id}">client.email_security.settings.trusted_domains.<a href="./src/cloudflare/resources/email_security/settings/trusted_domains.py">get</a>(trusted_domain_id, \*, account_id) -> <a href="./src/cloudflare/types/email_security/settings/trusted_domain_get_response.py">Optional[TrustedDomainGetResponse]</a></code>
219241

242+
### URLIgnorePatterns
243+
244+
Types:
245+
246+
```python
247+
from cloudflare.types.email_security.settings import (
248+
URLIgnorePatternCreateResponse,
249+
URLIgnorePatternListResponse,
250+
URLIgnorePatternDeleteResponse,
251+
URLIgnorePatternEditResponse,
252+
URLIgnorePatternGetResponse,
253+
)
254+
```
255+
256+
Methods:
257+
258+
- <code title="post /accounts/{account_id}/email-security/settings/url_ignore_patterns">client.email_security.settings.url_ignore_patterns.<a href="./src/cloudflare/resources/email_security/settings/url_ignore_patterns.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/email_security/settings/url_ignore_pattern_create_params.py">params</a>) -> <a href="./src/cloudflare/types/email_security/settings/url_ignore_pattern_create_response.py">Optional[URLIgnorePatternCreateResponse]</a></code>
259+
- <code title="get /accounts/{account_id}/email-security/settings/url_ignore_patterns">client.email_security.settings.url_ignore_patterns.<a href="./src/cloudflare/resources/email_security/settings/url_ignore_patterns.py">list</a>(\*, account_id, \*\*<a href="src/cloudflare/types/email_security/settings/url_ignore_pattern_list_params.py">params</a>) -> <a href="./src/cloudflare/types/email_security/settings/url_ignore_pattern_list_response.py">SyncV4PagePaginationArray[URLIgnorePatternListResponse]</a></code>
260+
- <code title="delete /accounts/{account_id}/email-security/settings/url_ignore_patterns/{pattern_id}">client.email_security.settings.url_ignore_patterns.<a href="./src/cloudflare/resources/email_security/settings/url_ignore_patterns.py">delete</a>(pattern_id, \*, account_id) -> <a href="./src/cloudflare/types/email_security/settings/url_ignore_pattern_delete_response.py">Optional[URLIgnorePatternDeleteResponse]</a></code>
261+
- <code title="patch /accounts/{account_id}/email-security/settings/url_ignore_patterns/{pattern_id}">client.email_security.settings.url_ignore_patterns.<a href="./src/cloudflare/resources/email_security/settings/url_ignore_patterns.py">edit</a>(pattern_id, \*, account_id, \*\*<a href="src/cloudflare/types/email_security/settings/url_ignore_pattern_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/email_security/settings/url_ignore_pattern_edit_response.py">Optional[URLIgnorePatternEditResponse]</a></code>
262+
- <code title="get /accounts/{account_id}/email-security/settings/url_ignore_patterns/{pattern_id}">client.email_security.settings.url_ignore_patterns.<a href="./src/cloudflare/resources/email_security/settings/url_ignore_patterns.py">get</a>(pattern_id, \*, account_id) -> <a href="./src/cloudflare/types/email_security/settings/url_ignore_pattern_get_response.py">Optional[URLIgnorePatternGetResponse]</a></code>
263+
220264
## Submissions
221265

222266
Types:

src/cloudflare/resources/email_security/settings/__init__.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,14 @@
4040
TrustedDomainsResourceWithStreamingResponse,
4141
AsyncTrustedDomainsResourceWithStreamingResponse,
4242
)
43+
from .url_ignore_patterns import (
44+
URLIgnorePatternsResource,
45+
AsyncURLIgnorePatternsResource,
46+
URLIgnorePatternsResourceWithRawResponse,
47+
AsyncURLIgnorePatternsResourceWithRawResponse,
48+
URLIgnorePatternsResourceWithStreamingResponse,
49+
AsyncURLIgnorePatternsResourceWithStreamingResponse,
50+
)
4351
from .impersonation_registry import (
4452
ImpersonationRegistryResource,
4553
AsyncImpersonationRegistryResource,
@@ -48,6 +56,14 @@
4856
ImpersonationRegistryResourceWithStreamingResponse,
4957
AsyncImpersonationRegistryResourceWithStreamingResponse,
5058
)
59+
from .sending_domain_restrictions import (
60+
SendingDomainRestrictionsResource,
61+
AsyncSendingDomainRestrictionsResource,
62+
SendingDomainRestrictionsResourceWithRawResponse,
63+
AsyncSendingDomainRestrictionsResourceWithRawResponse,
64+
SendingDomainRestrictionsResourceWithStreamingResponse,
65+
AsyncSendingDomainRestrictionsResourceWithStreamingResponse,
66+
)
5167

5268
__all__ = [
5369
"AllowPoliciesResource",
@@ -74,12 +90,24 @@
7490
"AsyncImpersonationRegistryResourceWithRawResponse",
7591
"ImpersonationRegistryResourceWithStreamingResponse",
7692
"AsyncImpersonationRegistryResourceWithStreamingResponse",
93+
"SendingDomainRestrictionsResource",
94+
"AsyncSendingDomainRestrictionsResource",
95+
"SendingDomainRestrictionsResourceWithRawResponse",
96+
"AsyncSendingDomainRestrictionsResourceWithRawResponse",
97+
"SendingDomainRestrictionsResourceWithStreamingResponse",
98+
"AsyncSendingDomainRestrictionsResourceWithStreamingResponse",
7799
"TrustedDomainsResource",
78100
"AsyncTrustedDomainsResource",
79101
"TrustedDomainsResourceWithRawResponse",
80102
"AsyncTrustedDomainsResourceWithRawResponse",
81103
"TrustedDomainsResourceWithStreamingResponse",
82104
"AsyncTrustedDomainsResourceWithStreamingResponse",
105+
"URLIgnorePatternsResource",
106+
"AsyncURLIgnorePatternsResource",
107+
"URLIgnorePatternsResourceWithRawResponse",
108+
"AsyncURLIgnorePatternsResourceWithRawResponse",
109+
"URLIgnorePatternsResourceWithStreamingResponse",
110+
"AsyncURLIgnorePatternsResourceWithStreamingResponse",
83111
"SettingsResource",
84112
"AsyncSettingsResource",
85113
"SettingsResourceWithRawResponse",

0 commit comments

Comments
 (0)