Skip to content

Commit 40cb3e1

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(dnssec)!: move under DNS namespace (#2233)
1 parent 7d503e6 commit 40cb3e1

File tree

11 files changed

+100
-95
lines changed

11 files changed

+100
-95
lines changed

api.md

+14-14
Original file line numberDiff line numberDiff line change
@@ -979,6 +979,20 @@ Types:
979979
from cloudflare.types.dns import DNSAnalyticsNominalMetric, DNSAnalyticsQuery
980980
```
981981

982+
## DNSSEC
983+
984+
Types:
985+
986+
```python
987+
from cloudflare.types.dns import DNSSEC, DNSSECDeleteResponse
988+
```
989+
990+
Methods:
991+
992+
- <code title="delete /zones/{zone_id}/dnssec">client.dns.dnssec.<a href="./src/cloudflare/resources/dns/dnssec.py">delete</a>(\*, zone_id) -> <a href="./src/cloudflare/types/dns/dnssec_delete_response.py">str</a></code>
993+
- <code title="patch /zones/{zone_id}/dnssec">client.dns.dnssec.<a href="./src/cloudflare/resources/dns/dnssec.py">edit</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/dns/dnssec_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/dns/dnssec.py">Optional[DNSSEC]</a></code>
994+
- <code title="get /zones/{zone_id}/dnssec">client.dns.dnssec.<a href="./src/cloudflare/resources/dns/dnssec.py">get</a>(\*, zone_id) -> <a href="./src/cloudflare/types/dns/dnssec.py">Optional[DNSSEC]</a></code>
995+
982996
## Records
983997

984998
Types:
@@ -1154,20 +1168,6 @@ Methods:
11541168
- <code title="patch /accounts/{account_id}/dns_firewall/{dns_firewall_id}/reverse_dns">client.dns.firewall.reverse_dns.<a href="./src/cloudflare/resources/dns/firewall/reverse_dns.py">edit</a>(dns_firewall_id, \*, account_id, \*\*<a href="src/cloudflare/types/dns/firewall/reverse_dns_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/dns/firewall/reverse_dns_edit_response.py">Optional[ReverseDNSEditResponse]</a></code>
11551169
- <code title="get /accounts/{account_id}/dns_firewall/{dns_firewall_id}/reverse_dns">client.dns.firewall.reverse_dns.<a href="./src/cloudflare/resources/dns/firewall/reverse_dns.py">get</a>(dns_firewall_id, \*, account_id) -> <a href="./src/cloudflare/types/dns/firewall/reverse_dns_get_response.py">Optional[ReverseDNSGetResponse]</a></code>
11561170

1157-
# DNSSEC
1158-
1159-
Types:
1160-
1161-
```python
1162-
from cloudflare.types.dnssec import DNSSEC, DNSSECDeleteResponse
1163-
```
1164-
1165-
Methods:
1166-
1167-
- <code title="delete /zones/{zone_id}/dnssec">client.dnssec.<a href="./src/cloudflare/resources/dnssec.py">delete</a>(\*, zone_id) -> <a href="./src/cloudflare/types/dnssec/dnssec_delete_response.py">str</a></code>
1168-
- <code title="patch /zones/{zone_id}/dnssec">client.dnssec.<a href="./src/cloudflare/resources/dnssec.py">edit</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/dnssec/dnssec_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/dnssec/dnssec.py">Optional[DNSSEC]</a></code>
1169-
- <code title="get /zones/{zone_id}/dnssec">client.dnssec.<a href="./src/cloudflare/resources/dnssec.py">get</a>(\*, zone_id) -> <a href="./src/cloudflare/types/dnssec/dnssec.py">Optional[DNSSEC]</a></code>
1170-
11711171
# EmailSecurity
11721172

11731173
## Investigate

src/cloudflare/_client.py

-37
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@
5757
rules,
5858
speed,
5959
zones,
60-
dnssec,
6160
images,
6261
queues,
6362
stream,
@@ -310,12 +309,6 @@ def dns(self) -> dns.DNSResource:
310309

311310
return DNSResource(self)
312311

313-
@cached_property
314-
def dnssec(self) -> dnssec.DNSSECResource:
315-
from .resources.dnssec import DNSSECResource
316-
317-
return DNSSECResource(self)
318-
319312
@cached_property
320313
def email_security(self) -> email_security.EmailSecurityResource:
321314
from .resources.email_security import EmailSecurityResource
@@ -1075,12 +1068,6 @@ def dns(self) -> dns.AsyncDNSResource:
10751068

10761069
return AsyncDNSResource(self)
10771070

1078-
@cached_property
1079-
def dnssec(self) -> dnssec.AsyncDNSSECResource:
1080-
from .resources.dnssec import AsyncDNSSECResource
1081-
1082-
return AsyncDNSSECResource(self)
1083-
10841071
@cached_property
10851072
def email_security(self) -> email_security.AsyncEmailSecurityResource:
10861073
from .resources.email_security import AsyncEmailSecurityResource
@@ -1773,12 +1760,6 @@ def dns(self) -> dns.DNSResourceWithRawResponse:
17731760

17741761
return DNSResourceWithRawResponse(self._client.dns)
17751762

1776-
@cached_property
1777-
def dnssec(self) -> dnssec.DNSSECResourceWithRawResponse:
1778-
from .resources.dnssec import DNSSECResourceWithRawResponse
1779-
1780-
return DNSSECResourceWithRawResponse(self._client.dnssec)
1781-
17821763
@cached_property
17831764
def email_security(self) -> email_security.EmailSecurityResourceWithRawResponse:
17841765
from .resources.email_security import EmailSecurityResourceWithRawResponse
@@ -2292,12 +2273,6 @@ def dns(self) -> dns.AsyncDNSResourceWithRawResponse:
22922273

22932274
return AsyncDNSResourceWithRawResponse(self._client.dns)
22942275

2295-
@cached_property
2296-
def dnssec(self) -> dnssec.AsyncDNSSECResourceWithRawResponse:
2297-
from .resources.dnssec import AsyncDNSSECResourceWithRawResponse
2298-
2299-
return AsyncDNSSECResourceWithRawResponse(self._client.dnssec)
2300-
23012276
@cached_property
23022277
def email_security(self) -> email_security.AsyncEmailSecurityResourceWithRawResponse:
23032278
from .resources.email_security import AsyncEmailSecurityResourceWithRawResponse
@@ -2811,12 +2786,6 @@ def dns(self) -> dns.DNSResourceWithStreamingResponse:
28112786

28122787
return DNSResourceWithStreamingResponse(self._client.dns)
28132788

2814-
@cached_property
2815-
def dnssec(self) -> dnssec.DNSSECResourceWithStreamingResponse:
2816-
from .resources.dnssec import DNSSECResourceWithStreamingResponse
2817-
2818-
return DNSSECResourceWithStreamingResponse(self._client.dnssec)
2819-
28202789
@cached_property
28212790
def email_security(self) -> email_security.EmailSecurityResourceWithStreamingResponse:
28222791
from .resources.email_security import EmailSecurityResourceWithStreamingResponse
@@ -3332,12 +3301,6 @@ def dns(self) -> dns.AsyncDNSResourceWithStreamingResponse:
33323301

33333302
return AsyncDNSResourceWithStreamingResponse(self._client.dns)
33343303

3335-
@cached_property
3336-
def dnssec(self) -> dnssec.AsyncDNSSECResourceWithStreamingResponse:
3337-
from .resources.dnssec import AsyncDNSSECResourceWithStreamingResponse
3338-
3339-
return AsyncDNSSECResourceWithStreamingResponse(self._client.dnssec)
3340-
33413304
@cached_property
33423305
def email_security(self) -> email_security.AsyncEmailSecurityResourceWithStreamingResponse:
33433306
from .resources.email_security import AsyncEmailSecurityResourceWithStreamingResponse

src/cloudflare/resources/dns/__init__.py

+14
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@
88
DNSResourceWithStreamingResponse,
99
AsyncDNSResourceWithStreamingResponse,
1010
)
11+
from .dnssec import (
12+
DNSSECResource,
13+
AsyncDNSSECResource,
14+
DNSSECResourceWithRawResponse,
15+
AsyncDNSSECResourceWithRawResponse,
16+
DNSSECResourceWithStreamingResponse,
17+
AsyncDNSSECResourceWithStreamingResponse,
18+
)
1119
from .records import (
1220
RecordsResource,
1321
AsyncRecordsResource,
@@ -42,6 +50,12 @@
4250
)
4351

4452
__all__ = [
53+
"DNSSECResource",
54+
"AsyncDNSSECResource",
55+
"DNSSECResourceWithRawResponse",
56+
"AsyncDNSSECResourceWithRawResponse",
57+
"DNSSECResourceWithStreamingResponse",
58+
"AsyncDNSSECResourceWithStreamingResponse",
4559
"RecordsResource",
4660
"AsyncRecordsResource",
4761
"RecordsResourceWithRawResponse",

src/cloudflare/resources/dns/dns.py

+32
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
from __future__ import annotations
44

5+
from .dnssec import (
6+
DNSSECResource,
7+
AsyncDNSSECResource,
8+
DNSSECResourceWithRawResponse,
9+
AsyncDNSSECResourceWithRawResponse,
10+
DNSSECResourceWithStreamingResponse,
11+
AsyncDNSSECResourceWithStreamingResponse,
12+
)
513
from .records import (
614
RecordsResource,
715
AsyncRecordsResource,
@@ -44,6 +52,10 @@
4452

4553

4654
class DNSResource(SyncAPIResource):
55+
@cached_property
56+
def dnssec(self) -> DNSSECResource:
57+
return DNSSECResource(self._client)
58+
4759
@cached_property
4860
def records(self) -> RecordsResource:
4961
return RecordsResource(self._client)
@@ -81,6 +93,10 @@ def with_streaming_response(self) -> DNSResourceWithStreamingResponse:
8193

8294

8395
class AsyncDNSResource(AsyncAPIResource):
96+
@cached_property
97+
def dnssec(self) -> AsyncDNSSECResource:
98+
return AsyncDNSSECResource(self._client)
99+
84100
@cached_property
85101
def records(self) -> AsyncRecordsResource:
86102
return AsyncRecordsResource(self._client)
@@ -121,6 +137,10 @@ class DNSResourceWithRawResponse:
121137
def __init__(self, dns: DNSResource) -> None:
122138
self._dns = dns
123139

140+
@cached_property
141+
def dnssec(self) -> DNSSECResourceWithRawResponse:
142+
return DNSSECResourceWithRawResponse(self._dns.dnssec)
143+
124144
@cached_property
125145
def records(self) -> RecordsResourceWithRawResponse:
126146
return RecordsResourceWithRawResponse(self._dns.records)
@@ -142,6 +162,10 @@ class AsyncDNSResourceWithRawResponse:
142162
def __init__(self, dns: AsyncDNSResource) -> None:
143163
self._dns = dns
144164

165+
@cached_property
166+
def dnssec(self) -> AsyncDNSSECResourceWithRawResponse:
167+
return AsyncDNSSECResourceWithRawResponse(self._dns.dnssec)
168+
145169
@cached_property
146170
def records(self) -> AsyncRecordsResourceWithRawResponse:
147171
return AsyncRecordsResourceWithRawResponse(self._dns.records)
@@ -163,6 +187,10 @@ class DNSResourceWithStreamingResponse:
163187
def __init__(self, dns: DNSResource) -> None:
164188
self._dns = dns
165189

190+
@cached_property
191+
def dnssec(self) -> DNSSECResourceWithStreamingResponse:
192+
return DNSSECResourceWithStreamingResponse(self._dns.dnssec)
193+
166194
@cached_property
167195
def records(self) -> RecordsResourceWithStreamingResponse:
168196
return RecordsResourceWithStreamingResponse(self._dns.records)
@@ -184,6 +212,10 @@ class AsyncDNSResourceWithStreamingResponse:
184212
def __init__(self, dns: AsyncDNSResource) -> None:
185213
self._dns = dns
186214

215+
@cached_property
216+
def dnssec(self) -> AsyncDNSSECResourceWithStreamingResponse:
217+
return AsyncDNSSECResourceWithStreamingResponse(self._dns.dnssec)
218+
187219
@cached_property
188220
def records(self) -> AsyncRecordsResourceWithStreamingResponse:
189221
return AsyncRecordsResourceWithStreamingResponse(self._dns.records)

src/cloudflare/resources/dnssec.py src/cloudflare/resources/dns/dnssec.py

+10-10
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,24 @@
77

88
import httpx
99

10-
from .._types import NOT_GIVEN, Body, Query, Headers, NotGiven
11-
from .._utils import (
10+
from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven
11+
from ..._utils import (
1212
maybe_transform,
1313
async_maybe_transform,
1414
)
15-
from .._compat import cached_property
16-
from .._resource import SyncAPIResource, AsyncAPIResource
17-
from .._response import (
15+
from ..._compat import cached_property
16+
from ..._resource import SyncAPIResource, AsyncAPIResource
17+
from ..._response import (
1818
to_raw_response_wrapper,
1919
to_streamed_response_wrapper,
2020
async_to_raw_response_wrapper,
2121
async_to_streamed_response_wrapper,
2222
)
23-
from .._wrappers import ResultWrapper
24-
from .._base_client import make_request_options
25-
from ..types.dnssec import dnssec_edit_params
26-
from ..types.dnssec.dnssec import DNSSEC
27-
from ..types.dnssec.dnssec_delete_response import DNSSECDeleteResponse
23+
from ..._wrappers import ResultWrapper
24+
from ...types.dns import dnssec_edit_params
25+
from ..._base_client import make_request_options
26+
from ...types.dns.dnssec import DNSSEC
27+
from ...types.dns.dnssec_delete_response import DNSSECDeleteResponse
2828

2929
__all__ = ["DNSSECResource", "AsyncDNSSECResource"]
3030

src/cloudflare/types/dns/__init__.py

+3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
from __future__ import annotations
44

5+
from .dnssec import DNSSEC as DNSSEC
56
from .a_record import ARecord as ARecord
67
from .ds_record import DSRecord as DSRecord
78
from .mx_record import MXRecord as MXRecord
@@ -42,6 +43,7 @@
4243
from .svcb_record_param import SVCBRecordParam as SVCBRecordParam
4344
from .tlsa_record_param import TLSARecordParam as TLSARecordParam
4445
from .cname_record_param import CNAMERecordParam as CNAMERecordParam
46+
from .dnssec_edit_params import DNSSECEditParams as DNSSECEditParams
4547
from .https_record_param import HTTPSRecordParam as HTTPSRecordParam
4648
from .naptr_record_param import NAPTRRecordParam as NAPTRRecordParam
4749
from .record_edit_params import RecordEditParams as RecordEditParams
@@ -67,6 +69,7 @@
6769
from .record_batch_response import RecordBatchResponse as RecordBatchResponse
6870
from .record_process_timing import RecordProcessTiming as RecordProcessTiming
6971
from .setting_edit_response import SettingEditResponse as SettingEditResponse
72+
from .dnssec_delete_response import DNSSECDeleteResponse as DNSSECDeleteResponse
7073
from .firewall_create_params import FirewallCreateParams as FirewallCreateParams
7174
from .firewall_edit_response import FirewallEditResponse as FirewallEditResponse
7275
from .firewall_list_response import FirewallListResponse as FirewallListResponse
File renamed without changes.

src/cloudflare/types/dnssec/__init__.py

-7
This file was deleted.

0 commit comments

Comments
 (0)