|
41 | 41 | ) |
42 | 42 | from ..._types import Body, Omit, Query, Headers, NoneType, NotGiven, omit, not_given |
43 | 43 | from ..._utils import extract_files, maybe_transform, deepcopy_minimal, async_maybe_transform |
| 44 | +from .computer import ( |
| 45 | + ComputerResource, |
| 46 | + AsyncComputerResource, |
| 47 | + ComputerResourceWithRawResponse, |
| 48 | + AsyncComputerResourceWithRawResponse, |
| 49 | + ComputerResourceWithStreamingResponse, |
| 50 | + AsyncComputerResourceWithStreamingResponse, |
| 51 | +) |
44 | 52 | from ..._compat import cached_property |
45 | 53 | from ..._resource import SyncAPIResource, AsyncAPIResource |
46 | 54 | from ..._response import ( |
@@ -75,6 +83,10 @@ def process(self) -> ProcessResource: |
75 | 83 | def logs(self) -> LogsResource: |
76 | 84 | return LogsResource(self._client) |
77 | 85 |
|
| 86 | + @cached_property |
| 87 | + def computer(self) -> ComputerResource: |
| 88 | + return ComputerResource(self._client) |
| 89 | + |
78 | 90 | @cached_property |
79 | 91 | def with_raw_response(self) -> BrowsersResourceWithRawResponse: |
80 | 92 | """ |
@@ -375,6 +387,10 @@ def process(self) -> AsyncProcessResource: |
375 | 387 | def logs(self) -> AsyncLogsResource: |
376 | 388 | return AsyncLogsResource(self._client) |
377 | 389 |
|
| 390 | + @cached_property |
| 391 | + def computer(self) -> AsyncComputerResource: |
| 392 | + return AsyncComputerResource(self._client) |
| 393 | + |
378 | 394 | @cached_property |
379 | 395 | def with_raw_response(self) -> AsyncBrowsersResourceWithRawResponse: |
380 | 396 | """ |
@@ -699,6 +715,10 @@ def process(self) -> ProcessResourceWithRawResponse: |
699 | 715 | def logs(self) -> LogsResourceWithRawResponse: |
700 | 716 | return LogsResourceWithRawResponse(self._browsers.logs) |
701 | 717 |
|
| 718 | + @cached_property |
| 719 | + def computer(self) -> ComputerResourceWithRawResponse: |
| 720 | + return ComputerResourceWithRawResponse(self._browsers.computer) |
| 721 | + |
702 | 722 |
|
703 | 723 | class AsyncBrowsersResourceWithRawResponse: |
704 | 724 | def __init__(self, browsers: AsyncBrowsersResource) -> None: |
@@ -739,6 +759,10 @@ def process(self) -> AsyncProcessResourceWithRawResponse: |
739 | 759 | def logs(self) -> AsyncLogsResourceWithRawResponse: |
740 | 760 | return AsyncLogsResourceWithRawResponse(self._browsers.logs) |
741 | 761 |
|
| 762 | + @cached_property |
| 763 | + def computer(self) -> AsyncComputerResourceWithRawResponse: |
| 764 | + return AsyncComputerResourceWithRawResponse(self._browsers.computer) |
| 765 | + |
742 | 766 |
|
743 | 767 | class BrowsersResourceWithStreamingResponse: |
744 | 768 | def __init__(self, browsers: BrowsersResource) -> None: |
@@ -779,6 +803,10 @@ def process(self) -> ProcessResourceWithStreamingResponse: |
779 | 803 | def logs(self) -> LogsResourceWithStreamingResponse: |
780 | 804 | return LogsResourceWithStreamingResponse(self._browsers.logs) |
781 | 805 |
|
| 806 | + @cached_property |
| 807 | + def computer(self) -> ComputerResourceWithStreamingResponse: |
| 808 | + return ComputerResourceWithStreamingResponse(self._browsers.computer) |
| 809 | + |
782 | 810 |
|
783 | 811 | class AsyncBrowsersResourceWithStreamingResponse: |
784 | 812 | def __init__(self, browsers: AsyncBrowsersResource) -> None: |
@@ -818,3 +846,7 @@ def process(self) -> AsyncProcessResourceWithStreamingResponse: |
818 | 846 | @cached_property |
819 | 847 | def logs(self) -> AsyncLogsResourceWithStreamingResponse: |
820 | 848 | return AsyncLogsResourceWithStreamingResponse(self._browsers.logs) |
| 849 | + |
| 850 | + @cached_property |
| 851 | + def computer(self) -> AsyncComputerResourceWithStreamingResponse: |
| 852 | + return AsyncComputerResourceWithStreamingResponse(self._browsers.computer) |
0 commit comments