2525 AsyncFsResourceWithStreamingResponse ,
2626)
2727from ...types import (
28+ BrowserMemoryRequest ,
2829 browser_curl_params ,
2930 browser_list_params ,
3031 browser_create_params ,
9495 async_stream_via_browser_route ,
9596 async_request_via_browser_route ,
9697)
98+ from ...types .browser_memory_request import BrowserMemoryRequest
9799from ...types .browser_create_response import BrowserCreateResponse
98100from ...types .browser_update_response import BrowserUpdateResponse
99101from ...types .browser_retrieve_response import BrowserRetrieveResponse
@@ -111,7 +113,9 @@ class BrowsersResource(SyncAPIResource):
111113
112114 @cached_property
113115 def telemetry (self ) -> TelemetryResource :
114- """Stream live telemetry events from a browser session."""
116+ """
117+ Stream live telemetry events from a browser session, and manage the destinations sessions export them to.
118+ """
115119 return TelemetryResource (self ._client )
116120
117121 @cached_property
@@ -172,6 +176,7 @@ def create(
172176 headless : bool | Omit = omit ,
173177 invocation_id : str | Omit = omit ,
174178 kiosk_mode : bool | Omit = omit ,
179+ memory : BrowserMemoryRequest | Omit = omit ,
175180 name : str | Omit = omit ,
176181 network : BrowserNetworkConfigParam | Omit = omit ,
177182 profile : BrowserProfile | Omit = omit ,
@@ -213,6 +218,8 @@ def create(
213218 kiosk_mode: If true, launches the browser in kiosk mode to hide address bar and tabs in live
214219 view.
215220
221+ memory: Memory for a headful, non-GPU browser session. Defaults to 8GiB.
222+
216223 name: Optional human-readable name for the browser session, used to find it later in
217224 the dashboard. Must be unique among active sessions within the project. Can be
218225 changed later via PATCH /browsers/{id_or_name}.
@@ -295,6 +302,7 @@ def create(
295302 "headless" : headless ,
296303 "invocation_id" : invocation_id ,
297304 "kiosk_mode" : kiosk_mode ,
305+ "memory" : memory ,
298306 "name" : name ,
299307 "network" : network ,
300308 "profile" : profile ,
@@ -725,7 +733,9 @@ class AsyncBrowsersResource(AsyncAPIResource):
725733
726734 @cached_property
727735 def telemetry (self ) -> AsyncTelemetryResource :
728- """Stream live telemetry events from a browser session."""
736+ """
737+ Stream live telemetry events from a browser session, and manage the destinations sessions export them to.
738+ """
729739 return AsyncTelemetryResource (self ._client )
730740
731741 @cached_property
@@ -786,6 +796,7 @@ async def create(
786796 headless : bool | Omit = omit ,
787797 invocation_id : str | Omit = omit ,
788798 kiosk_mode : bool | Omit = omit ,
799+ memory : BrowserMemoryRequest | Omit = omit ,
789800 name : str | Omit = omit ,
790801 network : BrowserNetworkConfigParam | Omit = omit ,
791802 profile : BrowserProfile | Omit = omit ,
@@ -827,6 +838,8 @@ async def create(
827838 kiosk_mode: If true, launches the browser in kiosk mode to hide address bar and tabs in live
828839 view.
829840
841+ memory: Memory for a headful, non-GPU browser session. Defaults to 8GiB.
842+
830843 name: Optional human-readable name for the browser session, used to find it later in
831844 the dashboard. Must be unique among active sessions within the project. Can be
832845 changed later via PATCH /browsers/{id_or_name}.
@@ -909,6 +922,7 @@ async def create(
909922 "headless" : headless ,
910923 "invocation_id" : invocation_id ,
911924 "kiosk_mode" : kiosk_mode ,
925+ "memory" : memory ,
912926 "name" : name ,
913927 "network" : network ,
914928 "profile" : profile ,
@@ -1362,7 +1376,9 @@ def __init__(self, browsers: BrowsersResource) -> None:
13621376
13631377 @cached_property
13641378 def telemetry (self ) -> TelemetryResourceWithRawResponse :
1365- """Stream live telemetry events from a browser session."""
1379+ """
1380+ Stream live telemetry events from a browser session, and manage the destinations sessions export them to.
1381+ """
13661382 return TelemetryResourceWithRawResponse (self ._browsers .telemetry )
13671383
13681384 @cached_property
@@ -1424,7 +1440,9 @@ def __init__(self, browsers: AsyncBrowsersResource) -> None:
14241440
14251441 @cached_property
14261442 def telemetry (self ) -> AsyncTelemetryResourceWithRawResponse :
1427- """Stream live telemetry events from a browser session."""
1443+ """
1444+ Stream live telemetry events from a browser session, and manage the destinations sessions export them to.
1445+ """
14281446 return AsyncTelemetryResourceWithRawResponse (self ._browsers .telemetry )
14291447
14301448 @cached_property
@@ -1486,7 +1504,9 @@ def __init__(self, browsers: BrowsersResource) -> None:
14861504
14871505 @cached_property
14881506 def telemetry (self ) -> TelemetryResourceWithStreamingResponse :
1489- """Stream live telemetry events from a browser session."""
1507+ """
1508+ Stream live telemetry events from a browser session, and manage the destinations sessions export them to.
1509+ """
14901510 return TelemetryResourceWithStreamingResponse (self ._browsers .telemetry )
14911511
14921512 @cached_property
@@ -1548,7 +1568,9 @@ def __init__(self, browsers: AsyncBrowsersResource) -> None:
15481568
15491569 @cached_property
15501570 def telemetry (self ) -> AsyncTelemetryResourceWithStreamingResponse :
1551- """Stream live telemetry events from a browser session."""
1571+ """
1572+ Stream live telemetry events from a browser session, and manage the destinations sessions export them to.
1573+ """
15521574 return AsyncTelemetryResourceWithStreamingResponse (self ._browsers .telemetry )
15531575
15541576 @cached_property
0 commit comments