44
44
AsyncAnalyticsResourceWithStreamingResponse ,
45
45
)
46
46
from ..._resource import SyncAPIResource , AsyncAPIResource
47
+ from .zone_transfers import (
48
+ ZoneTransfersResource ,
49
+ AsyncZoneTransfersResource ,
50
+ ZoneTransfersResourceWithRawResponse ,
51
+ AsyncZoneTransfersResourceWithRawResponse ,
52
+ ZoneTransfersResourceWithStreamingResponse ,
53
+ AsyncZoneTransfersResourceWithStreamingResponse ,
54
+ )
47
55
from .firewall .firewall import FirewallResource , AsyncFirewallResource
48
56
from .settings .settings import SettingsResource , AsyncSettingsResource
49
57
from .analytics .analytics import AnalyticsResource , AsyncAnalyticsResource
58
+ from .zone_transfers .zone_transfers import ZoneTransfersResource , AsyncZoneTransfersResource
50
59
51
60
__all__ = ["DNSResource" , "AsyncDNSResource" ]
52
61
@@ -72,6 +81,10 @@ def analytics(self) -> AnalyticsResource:
72
81
def firewall (self ) -> FirewallResource :
73
82
return FirewallResource (self ._client )
74
83
84
+ @cached_property
85
+ def zone_transfers (self ) -> ZoneTransfersResource :
86
+ return ZoneTransfersResource (self ._client )
87
+
75
88
@cached_property
76
89
def with_raw_response (self ) -> DNSResourceWithRawResponse :
77
90
"""
@@ -113,6 +126,10 @@ def analytics(self) -> AsyncAnalyticsResource:
113
126
def firewall (self ) -> AsyncFirewallResource :
114
127
return AsyncFirewallResource (self ._client )
115
128
129
+ @cached_property
130
+ def zone_transfers (self ) -> AsyncZoneTransfersResource :
131
+ return AsyncZoneTransfersResource (self ._client )
132
+
116
133
@cached_property
117
134
def with_raw_response (self ) -> AsyncDNSResourceWithRawResponse :
118
135
"""
@@ -157,6 +174,10 @@ def analytics(self) -> AnalyticsResourceWithRawResponse:
157
174
def firewall (self ) -> FirewallResourceWithRawResponse :
158
175
return FirewallResourceWithRawResponse (self ._dns .firewall )
159
176
177
+ @cached_property
178
+ def zone_transfers (self ) -> ZoneTransfersResourceWithRawResponse :
179
+ return ZoneTransfersResourceWithRawResponse (self ._dns .zone_transfers )
180
+
160
181
161
182
class AsyncDNSResourceWithRawResponse :
162
183
def __init__ (self , dns : AsyncDNSResource ) -> None :
@@ -182,6 +203,10 @@ def analytics(self) -> AsyncAnalyticsResourceWithRawResponse:
182
203
def firewall (self ) -> AsyncFirewallResourceWithRawResponse :
183
204
return AsyncFirewallResourceWithRawResponse (self ._dns .firewall )
184
205
206
+ @cached_property
207
+ def zone_transfers (self ) -> AsyncZoneTransfersResourceWithRawResponse :
208
+ return AsyncZoneTransfersResourceWithRawResponse (self ._dns .zone_transfers )
209
+
185
210
186
211
class DNSResourceWithStreamingResponse :
187
212
def __init__ (self , dns : DNSResource ) -> None :
@@ -207,6 +232,10 @@ def analytics(self) -> AnalyticsResourceWithStreamingResponse:
207
232
def firewall (self ) -> FirewallResourceWithStreamingResponse :
208
233
return FirewallResourceWithStreamingResponse (self ._dns .firewall )
209
234
235
+ @cached_property
236
+ def zone_transfers (self ) -> ZoneTransfersResourceWithStreamingResponse :
237
+ return ZoneTransfersResourceWithStreamingResponse (self ._dns .zone_transfers )
238
+
210
239
211
240
class AsyncDNSResourceWithStreamingResponse :
212
241
def __init__ (self , dns : AsyncDNSResource ) -> None :
@@ -231,3 +260,7 @@ def analytics(self) -> AsyncAnalyticsResourceWithStreamingResponse:
231
260
@cached_property
232
261
def firewall (self ) -> AsyncFirewallResourceWithStreamingResponse :
233
262
return AsyncFirewallResourceWithStreamingResponse (self ._dns .firewall )
263
+
264
+ @cached_property
265
+ def zone_transfers (self ) -> AsyncZoneTransfersResourceWithStreamingResponse :
266
+ return AsyncZoneTransfersResourceWithStreamingResponse (self ._dns .zone_transfers )
0 commit comments