Skip to content

Commit 8c548f7

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): update via SDK Studio (#862)
1 parent b6421e4 commit 8c548f7

26 files changed

+2941
-9
lines changed

.stats.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
configured_endpoints: 1336
1+
configured_endpoints: 1343
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-efdb1c15faba015f2904e7db0946e71b5bd84a6e4b96256aed210e7e0113cf17.yml

api.md

+35-8
Original file line numberDiff line numberDiff line change
@@ -303,14 +303,6 @@ Methods:
303303

304304
- <code title="put /zones/{zone_id}/activation_check">client.zones.activation_check.<a href="./src/cloudflare/resources/zones/activation_check.py">trigger</a>(\*, zone_id) -> <a href="./src/cloudflare/types/zones/activation_check_trigger_response.py">Optional</a></code>
305305

306-
## DNSSettings
307-
308-
Types:
309-
310-
```python
311-
from cloudflare.types.zones import DNSSetting, Nameserver
312-
```
313-
314306
## Settings
315307

316308
### ZeroRTT
@@ -1650,6 +1642,19 @@ Methods:
16501642
- <code title="post /zones/{zone_id}/dns_records/import">client.dns.records.<a href="./src/cloudflare/resources/dns/records.py">import\_</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/dns/record_import_params.py">params</a>) -> <a href="./src/cloudflare/types/dns/record_import_response.py">Optional</a></code>
16511643
- <code title="post /zones/{zone_id}/dns_records/scan">client.dns.records.<a href="./src/cloudflare/resources/dns/records.py">scan</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/dns/record_scan_params.py">params</a>) -> <a href="./src/cloudflare/types/dns/record_scan_response.py">Optional</a></code>
16521644

1645+
## Settings
1646+
1647+
Types:
1648+
1649+
```python
1650+
from cloudflare.types.dns import DNSSetting, Nameserver, SettingEditResponse, SettingGetResponse
1651+
```
1652+
1653+
Methods:
1654+
1655+
- <code title="patch /{account_or_zone}/{account_or_zone_id}/dns_settings">client.dns.settings.<a href="./src/cloudflare/resources/dns/settings.py">edit</a>(\*, account_id, zone_id, \*\*<a href="src/cloudflare/types/dns/setting_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/dns/setting_edit_response.py">Optional</a></code>
1656+
- <code title="get /{account_or_zone}/{account_or_zone_id}/dns_settings">client.dns.settings.<a href="./src/cloudflare/resources/dns/settings.py">get</a>(\*, account_id, zone_id) -> <a href="./src/cloudflare/types/dns/setting_get_response.py">Optional</a></code>
1657+
16531658
## Analytics
16541659

16551660
### Reports
@@ -5635,6 +5640,28 @@ Methods:
56355640
- <code title="delete /accounts/{account_id}/access/tags/{tag_name}">client.zero_trust.access.tags.<a href="./src/cloudflare/resources/zero_trust/access/tags.py">delete</a>(tag_name, \*, account_id) -> <a href="./src/cloudflare/types/zero_trust/access/tag_delete_response.py">Optional</a></code>
56365641
- <code title="get /accounts/{account_id}/access/tags/{tag_name}">client.zero_trust.access.tags.<a href="./src/cloudflare/resources/zero_trust/access/tags.py">get</a>(tag_name, \*, account_id) -> <a href="./src/cloudflare/types/zero_trust/access/tag.py">Optional</a></code>
56375642

5643+
### Policies
5644+
5645+
Types:
5646+
5647+
```python
5648+
from cloudflare.types.zero_trust.access import (
5649+
PolicyCreateResponse,
5650+
PolicyUpdateResponse,
5651+
PolicyListResponse,
5652+
PolicyDeleteResponse,
5653+
PolicyGetResponse,
5654+
)
5655+
```
5656+
5657+
Methods:
5658+
5659+
- <code title="post /accounts/{account_id}/access/policies">client.zero_trust.access.policies.<a href="./src/cloudflare/resources/zero_trust/access/policies.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/access/policy_create_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/access/policy_create_response.py">Optional</a></code>
5660+
- <code title="put /accounts/{account_id}/access/policies/{policy_id}">client.zero_trust.access.policies.<a href="./src/cloudflare/resources/zero_trust/access/policies.py">update</a>(policy_id, \*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/access/policy_update_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/access/policy_update_response.py">Optional</a></code>
5661+
- <code title="get /accounts/{account_id}/access/policies">client.zero_trust.access.policies.<a href="./src/cloudflare/resources/zero_trust/access/policies.py">list</a>(\*, account_id) -> <a href="./src/cloudflare/types/zero_trust/access/policy_list_response.py">SyncSinglePage[PolicyListResponse]</a></code>
5662+
- <code title="delete /accounts/{account_id}/access/policies/{policy_id}">client.zero_trust.access.policies.<a href="./src/cloudflare/resources/zero_trust/access/policies.py">delete</a>(policy_id, \*, account_id) -> <a href="./src/cloudflare/types/zero_trust/access/policy_delete_response.py">Optional</a></code>
5663+
- <code title="get /accounts/{account_id}/access/policies/{policy_id}">client.zero_trust.access.policies.<a href="./src/cloudflare/resources/zero_trust/access/policies.py">get</a>(policy_id, \*, account_id) -> <a href="./src/cloudflare/types/zero_trust/access/policy_get_response.py">Optional</a></code>
5664+
56385665
## DEX
56395666

56405667
Types:

src/cloudflare/resources/dns/__init__.py

+14
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,14 @@
2424
FirewallResourceWithStreamingResponse,
2525
AsyncFirewallResourceWithStreamingResponse,
2626
)
27+
from .settings import (
28+
SettingsResource,
29+
AsyncSettingsResource,
30+
SettingsResourceWithRawResponse,
31+
AsyncSettingsResourceWithRawResponse,
32+
SettingsResourceWithStreamingResponse,
33+
AsyncSettingsResourceWithStreamingResponse,
34+
)
2735
from .analytics import (
2836
AnalyticsResource,
2937
AsyncAnalyticsResource,
@@ -40,6 +48,12 @@
4048
"AsyncRecordsResourceWithRawResponse",
4149
"RecordsResourceWithStreamingResponse",
4250
"AsyncRecordsResourceWithStreamingResponse",
51+
"SettingsResource",
52+
"AsyncSettingsResource",
53+
"SettingsResourceWithRawResponse",
54+
"AsyncSettingsResourceWithRawResponse",
55+
"SettingsResourceWithStreamingResponse",
56+
"AsyncSettingsResourceWithStreamingResponse",
4357
"AnalyticsResource",
4458
"AsyncAnalyticsResource",
4559
"AnalyticsResourceWithRawResponse",

src/cloudflare/resources/dns/dns.py

+32
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,14 @@
1818
FirewallResourceWithStreamingResponse,
1919
AsyncFirewallResourceWithStreamingResponse,
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 .analytics import (
2331
AnalyticsResource,
@@ -39,6 +47,10 @@ class DNSResource(SyncAPIResource):
3947
def records(self) -> RecordsResource:
4048
return RecordsResource(self._client)
4149

50+
@cached_property
51+
def settings(self) -> SettingsResource:
52+
return SettingsResource(self._client)
53+
4254
@cached_property
4355
def analytics(self) -> AnalyticsResource:
4456
return AnalyticsResource(self._client)
@@ -61,6 +73,10 @@ class AsyncDNSResource(AsyncAPIResource):
6173
def records(self) -> AsyncRecordsResource:
6274
return AsyncRecordsResource(self._client)
6375

76+
@cached_property
77+
def settings(self) -> AsyncSettingsResource:
78+
return AsyncSettingsResource(self._client)
79+
6480
@cached_property
6581
def analytics(self) -> AsyncAnalyticsResource:
6682
return AsyncAnalyticsResource(self._client)
@@ -86,6 +102,10 @@ def __init__(self, dns: DNSResource) -> None:
86102
def records(self) -> RecordsResourceWithRawResponse:
87103
return RecordsResourceWithRawResponse(self._dns.records)
88104

105+
@cached_property
106+
def settings(self) -> SettingsResourceWithRawResponse:
107+
return SettingsResourceWithRawResponse(self._dns.settings)
108+
89109
@cached_property
90110
def analytics(self) -> AnalyticsResourceWithRawResponse:
91111
return AnalyticsResourceWithRawResponse(self._dns.analytics)
@@ -103,6 +123,10 @@ def __init__(self, dns: AsyncDNSResource) -> None:
103123
def records(self) -> AsyncRecordsResourceWithRawResponse:
104124
return AsyncRecordsResourceWithRawResponse(self._dns.records)
105125

126+
@cached_property
127+
def settings(self) -> AsyncSettingsResourceWithRawResponse:
128+
return AsyncSettingsResourceWithRawResponse(self._dns.settings)
129+
106130
@cached_property
107131
def analytics(self) -> AsyncAnalyticsResourceWithRawResponse:
108132
return AsyncAnalyticsResourceWithRawResponse(self._dns.analytics)
@@ -120,6 +144,10 @@ def __init__(self, dns: DNSResource) -> None:
120144
def records(self) -> RecordsResourceWithStreamingResponse:
121145
return RecordsResourceWithStreamingResponse(self._dns.records)
122146

147+
@cached_property
148+
def settings(self) -> SettingsResourceWithStreamingResponse:
149+
return SettingsResourceWithStreamingResponse(self._dns.settings)
150+
123151
@cached_property
124152
def analytics(self) -> AnalyticsResourceWithStreamingResponse:
125153
return AnalyticsResourceWithStreamingResponse(self._dns.analytics)
@@ -137,6 +165,10 @@ def __init__(self, dns: AsyncDNSResource) -> None:
137165
def records(self) -> AsyncRecordsResourceWithStreamingResponse:
138166
return AsyncRecordsResourceWithStreamingResponse(self._dns.records)
139167

168+
@cached_property
169+
def settings(self) -> AsyncSettingsResourceWithStreamingResponse:
170+
return AsyncSettingsResourceWithStreamingResponse(self._dns.settings)
171+
140172
@cached_property
141173
def analytics(self) -> AsyncAnalyticsResourceWithStreamingResponse:
142174
return AsyncAnalyticsResourceWithStreamingResponse(self._dns.analytics)

0 commit comments

Comments
 (0)