@@ -110,6 +110,39 @@ def create(
110110 cast_to = ComputerView ,
111111 )
112112
113+ def retrieve (
114+ self ,
115+ id : str ,
116+ * ,
117+ # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
118+ # The extra values given here take precedence over values defined on the client or passed to this method.
119+ extra_headers : Headers | None = None ,
120+ extra_query : Query | None = None ,
121+ extra_body : Body | None = None ,
122+ timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
123+ ) -> ComputerView :
124+ """
125+ Get Computer Details.
126+
127+ Args:
128+ extra_headers: Send extra headers
129+
130+ extra_query: Add additional query parameters to the request
131+
132+ extra_body: Add additional JSON properties to the request
133+
134+ timeout: Override the client-level default timeout for this request, in seconds
135+ """
136+ if not id :
137+ raise ValueError (f"Expected a non-empty value for `id` but received { id !r} " )
138+ return self ._get (
139+ f"/v1/devboxes/computers/{ id } " ,
140+ options = make_request_options (
141+ extra_headers = extra_headers , extra_query = extra_query , extra_body = extra_body , timeout = timeout
142+ ),
143+ cast_to = ComputerView ,
144+ )
145+
113146 def keyboard_interaction (
114147 self ,
115148 id : str ,
@@ -343,6 +376,39 @@ async def create(
343376 cast_to = ComputerView ,
344377 )
345378
379+ async def retrieve (
380+ self ,
381+ id : str ,
382+ * ,
383+ # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
384+ # The extra values given here take precedence over values defined on the client or passed to this method.
385+ extra_headers : Headers | None = None ,
386+ extra_query : Query | None = None ,
387+ extra_body : Body | None = None ,
388+ timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
389+ ) -> ComputerView :
390+ """
391+ Get Computer Details.
392+
393+ Args:
394+ extra_headers: Send extra headers
395+
396+ extra_query: Add additional query parameters to the request
397+
398+ extra_body: Add additional JSON properties to the request
399+
400+ timeout: Override the client-level default timeout for this request, in seconds
401+ """
402+ if not id :
403+ raise ValueError (f"Expected a non-empty value for `id` but received { id !r} " )
404+ return await self ._get (
405+ f"/v1/devboxes/computers/{ id } " ,
406+ options = make_request_options (
407+ extra_headers = extra_headers , extra_query = extra_query , extra_body = extra_body , timeout = timeout
408+ ),
409+ cast_to = ComputerView ,
410+ )
411+
346412 async def keyboard_interaction (
347413 self ,
348414 id : str ,
@@ -508,6 +574,9 @@ def __init__(self, computers: ComputersResource) -> None:
508574 self .create = to_raw_response_wrapper (
509575 computers .create ,
510576 )
577+ self .retrieve = to_raw_response_wrapper (
578+ computers .retrieve ,
579+ )
511580 self .keyboard_interaction = to_raw_response_wrapper (
512581 computers .keyboard_interaction ,
513582 )
@@ -526,6 +595,9 @@ def __init__(self, computers: AsyncComputersResource) -> None:
526595 self .create = async_to_raw_response_wrapper (
527596 computers .create ,
528597 )
598+ self .retrieve = async_to_raw_response_wrapper (
599+ computers .retrieve ,
600+ )
529601 self .keyboard_interaction = async_to_raw_response_wrapper (
530602 computers .keyboard_interaction ,
531603 )
@@ -544,6 +616,9 @@ def __init__(self, computers: ComputersResource) -> None:
544616 self .create = to_streamed_response_wrapper (
545617 computers .create ,
546618 )
619+ self .retrieve = to_streamed_response_wrapper (
620+ computers .retrieve ,
621+ )
547622 self .keyboard_interaction = to_streamed_response_wrapper (
548623 computers .keyboard_interaction ,
549624 )
@@ -562,6 +637,9 @@ def __init__(self, computers: AsyncComputersResource) -> None:
562637 self .create = async_to_streamed_response_wrapper (
563638 computers .create ,
564639 )
640+ self .retrieve = async_to_streamed_response_wrapper (
641+ computers .retrieve ,
642+ )
565643 self .keyboard_interaction = async_to_streamed_response_wrapper (
566644 computers .keyboard_interaction ,
567645 )
0 commit comments