66
77import httpx
88
9- from ..._types import NOT_GIVEN , Body , Query , Headers , NotGiven
10- from ..._utils import (
9+ from .... _types import NOT_GIVEN , Body , Query , Headers , NotGiven
10+ from .... _utils import (
1111 maybe_transform ,
1212 async_maybe_transform ,
1313)
14- from ..._compat import cached_property
15- from ..._resource import SyncAPIResource , AsyncAPIResource
16- from ..._response import (
14+ from .snapshots import (
15+ SnapshotsResource ,
16+ AsyncSnapshotsResource ,
17+ SnapshotsResourceWithRawResponse ,
18+ AsyncSnapshotsResourceWithRawResponse ,
19+ SnapshotsResourceWithStreamingResponse ,
20+ AsyncSnapshotsResourceWithStreamingResponse ,
21+ )
22+ from .telemetry import (
23+ TelemetryResource ,
24+ AsyncTelemetryResource ,
25+ TelemetryResourceWithRawResponse ,
26+ AsyncTelemetryResourceWithRawResponse ,
27+ TelemetryResourceWithStreamingResponse ,
28+ AsyncTelemetryResourceWithStreamingResponse ,
29+ )
30+ from ...._compat import cached_property
31+ from ...._resource import SyncAPIResource , AsyncAPIResource
32+ from ...._response import (
1733 to_raw_response_wrapper ,
1834 to_streamed_response_wrapper ,
1935 async_to_raw_response_wrapper ,
2036 async_to_streamed_response_wrapper ,
2137)
22- from ..._wrappers import ResultWrapper
23- from ...pagination import SyncSinglePage , AsyncSinglePage
24- from ..._base_client import AsyncPaginator , make_request_options
25- from ...types .magic_transit import connector_edit_params , connector_update_params
26- from ...types .magic_transit .connector_get_response import ConnectorGetResponse
27- from ...types .magic_transit .connector_edit_response import ConnectorEditResponse
28- from ...types .magic_transit .connector_list_response import ConnectorListResponse
29- from ...types .magic_transit .connector_update_response import ConnectorUpdateResponse
38+ from .... _wrappers import ResultWrapper
39+ from .... pagination import SyncSinglePage , AsyncSinglePage
40+ from .... _base_client import AsyncPaginator , make_request_options
41+ from .... types .magic_transit import connector_edit_params , connector_update_params
42+ from .... types .magic_transit .connector_get_response import ConnectorGetResponse
43+ from .... types .magic_transit .connector_edit_response import ConnectorEditResponse
44+ from .... types .magic_transit .connector_list_response import ConnectorListResponse
45+ from .... types .magic_transit .connector_update_response import ConnectorUpdateResponse
3046
3147__all__ = ["ConnectorsResource" , "AsyncConnectorsResource" ]
3248
3349
3450class ConnectorsResource (SyncAPIResource ):
51+ @cached_property
52+ def telemetry (self ) -> TelemetryResource :
53+ return TelemetryResource (self ._client )
54+
55+ @cached_property
56+ def snapshots (self ) -> SnapshotsResource :
57+ return SnapshotsResource (self ._client )
58+
3559 @cached_property
3660 def with_raw_response (self ) -> ConnectorsResourceWithRawResponse :
3761 """
@@ -245,6 +269,14 @@ def get(
245269
246270
247271class AsyncConnectorsResource (AsyncAPIResource ):
272+ @cached_property
273+ def telemetry (self ) -> AsyncTelemetryResource :
274+ return AsyncTelemetryResource (self ._client )
275+
276+ @cached_property
277+ def snapshots (self ) -> AsyncSnapshotsResource :
278+ return AsyncSnapshotsResource (self ._client )
279+
248280 @cached_property
249281 def with_raw_response (self ) -> AsyncConnectorsResourceWithRawResponse :
250282 """
@@ -474,6 +506,14 @@ def __init__(self, connectors: ConnectorsResource) -> None:
474506 connectors .get ,
475507 )
476508
509+ @cached_property
510+ def telemetry (self ) -> TelemetryResourceWithRawResponse :
511+ return TelemetryResourceWithRawResponse (self ._connectors .telemetry )
512+
513+ @cached_property
514+ def snapshots (self ) -> SnapshotsResourceWithRawResponse :
515+ return SnapshotsResourceWithRawResponse (self ._connectors .snapshots )
516+
477517
478518class AsyncConnectorsResourceWithRawResponse :
479519 def __init__ (self , connectors : AsyncConnectorsResource ) -> None :
@@ -492,6 +532,14 @@ def __init__(self, connectors: AsyncConnectorsResource) -> None:
492532 connectors .get ,
493533 )
494534
535+ @cached_property
536+ def telemetry (self ) -> AsyncTelemetryResourceWithRawResponse :
537+ return AsyncTelemetryResourceWithRawResponse (self ._connectors .telemetry )
538+
539+ @cached_property
540+ def snapshots (self ) -> AsyncSnapshotsResourceWithRawResponse :
541+ return AsyncSnapshotsResourceWithRawResponse (self ._connectors .snapshots )
542+
495543
496544class ConnectorsResourceWithStreamingResponse :
497545 def __init__ (self , connectors : ConnectorsResource ) -> None :
@@ -510,6 +558,14 @@ def __init__(self, connectors: ConnectorsResource) -> None:
510558 connectors .get ,
511559 )
512560
561+ @cached_property
562+ def telemetry (self ) -> TelemetryResourceWithStreamingResponse :
563+ return TelemetryResourceWithStreamingResponse (self ._connectors .telemetry )
564+
565+ @cached_property
566+ def snapshots (self ) -> SnapshotsResourceWithStreamingResponse :
567+ return SnapshotsResourceWithStreamingResponse (self ._connectors .snapshots )
568+
513569
514570class AsyncConnectorsResourceWithStreamingResponse :
515571 def __init__ (self , connectors : AsyncConnectorsResource ) -> None :
@@ -527,3 +583,11 @@ def __init__(self, connectors: AsyncConnectorsResource) -> None:
527583 self .get = async_to_streamed_response_wrapper (
528584 connectors .get ,
529585 )
586+
587+ @cached_property
588+ def telemetry (self ) -> AsyncTelemetryResourceWithStreamingResponse :
589+ return AsyncTelemetryResourceWithStreamingResponse (self ._connectors .telemetry )
590+
591+ @cached_property
592+ def snapshots (self ) -> AsyncSnapshotsResourceWithStreamingResponse :
593+ return AsyncSnapshotsResourceWithStreamingResponse (self ._connectors .snapshots )
0 commit comments