66
77import httpx
88
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 (
1119 maybe_transform ,
1220 async_maybe_transform ,
1321)
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 (
1725 to_raw_response_wrapper ,
1826 to_streamed_response_wrapper ,
1927 async_to_raw_response_wrapper ,
2028 async_to_streamed_response_wrapper ,
2129)
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
2735
2836__all__ = ["AccountResource" , "AsyncAccountResource" ]
2937
3038
3139class AccountResource (SyncAPIResource ):
40+ @cached_property
41+ def views (self ) -> ViewsResource :
42+ return ViewsResource (self ._client )
43+
3244 @cached_property
3345 def with_raw_response (self ) -> AccountResourceWithRawResponse :
3446 """
@@ -130,6 +142,10 @@ def get(
130142
131143
132144class AsyncAccountResource (AsyncAPIResource ):
145+ @cached_property
146+ def views (self ) -> AsyncViewsResource :
147+ return AsyncViewsResource (self ._client )
148+
133149 @cached_property
134150 def with_raw_response (self ) -> AsyncAccountResourceWithRawResponse :
135151 """
@@ -241,6 +257,10 @@ def __init__(self, account: AccountResource) -> None:
241257 account .get ,
242258 )
243259
260+ @cached_property
261+ def views (self ) -> ViewsResourceWithRawResponse :
262+ return ViewsResourceWithRawResponse (self ._account .views )
263+
244264
245265class AsyncAccountResourceWithRawResponse :
246266 def __init__ (self , account : AsyncAccountResource ) -> None :
@@ -253,6 +273,10 @@ def __init__(self, account: AsyncAccountResource) -> None:
253273 account .get ,
254274 )
255275
276+ @cached_property
277+ def views (self ) -> AsyncViewsResourceWithRawResponse :
278+ return AsyncViewsResourceWithRawResponse (self ._account .views )
279+
256280
257281class AccountResourceWithStreamingResponse :
258282 def __init__ (self , account : AccountResource ) -> None :
@@ -265,6 +289,10 @@ def __init__(self, account: AccountResource) -> None:
265289 account .get ,
266290 )
267291
292+ @cached_property
293+ def views (self ) -> ViewsResourceWithStreamingResponse :
294+ return ViewsResourceWithStreamingResponse (self ._account .views )
295+
268296
269297class AsyncAccountResourceWithStreamingResponse :
270298 def __init__ (self , account : AsyncAccountResource ) -> None :
@@ -276,3 +304,7 @@ def __init__(self, account: AsyncAccountResource) -> None:
276304 self .get = async_to_streamed_response_wrapper (
277305 account .get ,
278306 )
307+
308+ @cached_property
309+ def views (self ) -> AsyncViewsResourceWithStreamingResponse :
310+ return AsyncViewsResourceWithStreamingResponse (self ._account .views )
0 commit comments