18
18
FirewallResourceWithStreamingResponse ,
19
19
AsyncFirewallResourceWithStreamingResponse ,
20
20
)
21
+ from .settings import (
22
+ SettingsResource ,
23
+ AsyncSettingsResource ,
24
+ SettingsResourceWithRawResponse ,
25
+ AsyncSettingsResourceWithRawResponse ,
26
+ SettingsResourceWithStreamingResponse ,
27
+ AsyncSettingsResourceWithStreamingResponse ,
28
+ )
21
29
from ..._compat import cached_property
22
30
from .analytics import (
23
31
AnalyticsResource ,
@@ -39,6 +47,10 @@ class DNSResource(SyncAPIResource):
39
47
def records (self ) -> RecordsResource :
40
48
return RecordsResource (self ._client )
41
49
50
+ @cached_property
51
+ def settings (self ) -> SettingsResource :
52
+ return SettingsResource (self ._client )
53
+
42
54
@cached_property
43
55
def analytics (self ) -> AnalyticsResource :
44
56
return AnalyticsResource (self ._client )
@@ -61,6 +73,10 @@ class AsyncDNSResource(AsyncAPIResource):
61
73
def records (self ) -> AsyncRecordsResource :
62
74
return AsyncRecordsResource (self ._client )
63
75
76
+ @cached_property
77
+ def settings (self ) -> AsyncSettingsResource :
78
+ return AsyncSettingsResource (self ._client )
79
+
64
80
@cached_property
65
81
def analytics (self ) -> AsyncAnalyticsResource :
66
82
return AsyncAnalyticsResource (self ._client )
@@ -86,6 +102,10 @@ def __init__(self, dns: DNSResource) -> None:
86
102
def records (self ) -> RecordsResourceWithRawResponse :
87
103
return RecordsResourceWithRawResponse (self ._dns .records )
88
104
105
+ @cached_property
106
+ def settings (self ) -> SettingsResourceWithRawResponse :
107
+ return SettingsResourceWithRawResponse (self ._dns .settings )
108
+
89
109
@cached_property
90
110
def analytics (self ) -> AnalyticsResourceWithRawResponse :
91
111
return AnalyticsResourceWithRawResponse (self ._dns .analytics )
@@ -103,6 +123,10 @@ def __init__(self, dns: AsyncDNSResource) -> None:
103
123
def records (self ) -> AsyncRecordsResourceWithRawResponse :
104
124
return AsyncRecordsResourceWithRawResponse (self ._dns .records )
105
125
126
+ @cached_property
127
+ def settings (self ) -> AsyncSettingsResourceWithRawResponse :
128
+ return AsyncSettingsResourceWithRawResponse (self ._dns .settings )
129
+
106
130
@cached_property
107
131
def analytics (self ) -> AsyncAnalyticsResourceWithRawResponse :
108
132
return AsyncAnalyticsResourceWithRawResponse (self ._dns .analytics )
@@ -120,6 +144,10 @@ def __init__(self, dns: DNSResource) -> None:
120
144
def records (self ) -> RecordsResourceWithStreamingResponse :
121
145
return RecordsResourceWithStreamingResponse (self ._dns .records )
122
146
147
+ @cached_property
148
+ def settings (self ) -> SettingsResourceWithStreamingResponse :
149
+ return SettingsResourceWithStreamingResponse (self ._dns .settings )
150
+
123
151
@cached_property
124
152
def analytics (self ) -> AnalyticsResourceWithStreamingResponse :
125
153
return AnalyticsResourceWithStreamingResponse (self ._dns .analytics )
@@ -137,6 +165,10 @@ def __init__(self, dns: AsyncDNSResource) -> None:
137
165
def records (self ) -> AsyncRecordsResourceWithStreamingResponse :
138
166
return AsyncRecordsResourceWithStreamingResponse (self ._dns .records )
139
167
168
+ @cached_property
169
+ def settings (self ) -> AsyncSettingsResourceWithStreamingResponse :
170
+ return AsyncSettingsResourceWithStreamingResponse (self ._dns .settings )
171
+
140
172
@cached_property
141
173
def analytics (self ) -> AsyncAnalyticsResourceWithStreamingResponse :
142
174
return AsyncAnalyticsResourceWithStreamingResponse (self ._dns .analytics )
0 commit comments