6
6
7
7
import httpx
8
8
9
- from ...._types import NOT_GIVEN , Body , Query , Headers , NotGiven
10
- from ...._utils import (
9
+ from .views import (
10
+ ViewsResource ,
11
+ AsyncViewsResource ,
12
+ ViewsResourceWithRawResponse ,
13
+ AsyncViewsResourceWithRawResponse ,
14
+ ViewsResourceWithStreamingResponse ,
15
+ AsyncViewsResourceWithStreamingResponse ,
16
+ )
17
+ from ....._types import NOT_GIVEN , Body , Query , Headers , NotGiven
18
+ from ....._utils import (
11
19
maybe_transform ,
12
20
async_maybe_transform ,
13
21
)
14
- from ...._compat import cached_property
15
- from ...._resource import SyncAPIResource , AsyncAPIResource
16
- from ...._response import (
22
+ from ..... _compat import cached_property
23
+ from ..... _resource import SyncAPIResource , AsyncAPIResource
24
+ from ..... _response import (
17
25
to_raw_response_wrapper ,
18
26
to_streamed_response_wrapper ,
19
27
async_to_raw_response_wrapper ,
20
28
async_to_streamed_response_wrapper ,
21
29
)
22
- from ...._wrappers import ResultWrapper
23
- from ...._base_client import make_request_options
24
- from ....types .dns .settings import account_edit_params
25
- from ....types .dns .settings .account_get_response import AccountGetResponse
26
- from ....types .dns .settings .account_edit_response import AccountEditResponse
30
+ from ..... _wrappers import ResultWrapper
31
+ from ..... _base_client import make_request_options
32
+ from ..... types .dns .settings import account_edit_params
33
+ from ..... types .dns .settings .account_get_response import AccountGetResponse
34
+ from ..... types .dns .settings .account_edit_response import AccountEditResponse
27
35
28
36
__all__ = ["AccountResource" , "AsyncAccountResource" ]
29
37
30
38
31
39
class AccountResource (SyncAPIResource ):
40
+ @cached_property
41
+ def views (self ) -> ViewsResource :
42
+ return ViewsResource (self ._client )
43
+
32
44
@cached_property
33
45
def with_raw_response (self ) -> AccountResourceWithRawResponse :
34
46
"""
@@ -130,6 +142,10 @@ def get(
130
142
131
143
132
144
class AsyncAccountResource (AsyncAPIResource ):
145
+ @cached_property
146
+ def views (self ) -> AsyncViewsResource :
147
+ return AsyncViewsResource (self ._client )
148
+
133
149
@cached_property
134
150
def with_raw_response (self ) -> AsyncAccountResourceWithRawResponse :
135
151
"""
@@ -241,6 +257,10 @@ def __init__(self, account: AccountResource) -> None:
241
257
account .get ,
242
258
)
243
259
260
+ @cached_property
261
+ def views (self ) -> ViewsResourceWithRawResponse :
262
+ return ViewsResourceWithRawResponse (self ._account .views )
263
+
244
264
245
265
class AsyncAccountResourceWithRawResponse :
246
266
def __init__ (self , account : AsyncAccountResource ) -> None :
@@ -253,6 +273,10 @@ def __init__(self, account: AsyncAccountResource) -> None:
253
273
account .get ,
254
274
)
255
275
276
+ @cached_property
277
+ def views (self ) -> AsyncViewsResourceWithRawResponse :
278
+ return AsyncViewsResourceWithRawResponse (self ._account .views )
279
+
256
280
257
281
class AccountResourceWithStreamingResponse :
258
282
def __init__ (self , account : AccountResource ) -> None :
@@ -265,6 +289,10 @@ def __init__(self, account: AccountResource) -> None:
265
289
account .get ,
266
290
)
267
291
292
+ @cached_property
293
+ def views (self ) -> ViewsResourceWithStreamingResponse :
294
+ return ViewsResourceWithStreamingResponse (self ._account .views )
295
+
268
296
269
297
class AsyncAccountResourceWithStreamingResponse :
270
298
def __init__ (self , account : AsyncAccountResource ) -> None :
@@ -276,3 +304,7 @@ def __init__(self, account: AsyncAccountResource) -> None:
276
304
self .get = async_to_streamed_response_wrapper (
277
305
account .get ,
278
306
)
307
+
308
+ @cached_property
309
+ def views (self ) -> AsyncViewsResourceWithStreamingResponse :
310
+ return AsyncViewsResourceWithStreamingResponse (self ._account .views )
0 commit comments