|
25 | 25 | AsyncFsResourceWithStreamingResponse, |
26 | 26 | ) |
27 | 27 | from ...types import ( |
| 28 | + BrowserVideoMemory, |
28 | 29 | BrowserMemoryRequest, |
29 | 30 | browser_curl_params, |
30 | 31 | browser_list_params, |
|
97 | 98 | AsyncPlaywrightResourceWithStreamingResponse, |
98 | 99 | ) |
99 | 100 | from ...types.browser_repl_result import BrowserReplResult |
| 101 | +from ...types.browser_video_memory import BrowserVideoMemory |
100 | 102 | from ...types.browser_curl_response import BrowserCurlResponse |
101 | 103 | from ...types.browser_list_response import BrowserListResponse |
102 | 104 | from ...types.vault_reference_param import VaultReferenceParam |
@@ -206,6 +208,7 @@ def create( |
206 | 208 | telemetry: Optional[browser_create_params.Telemetry] | Omit = omit, |
207 | 209 | timeout_seconds: int | Omit = omit, |
208 | 210 | vaults: Iterable[VaultReferenceParam] | Omit = omit, |
| 211 | + video_memory: BrowserVideoMemory | Omit = omit, |
209 | 212 | viewport: BrowserViewport | Omit = omit, |
210 | 213 | # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. |
211 | 214 | # The extra values given here take precedence over values defined on the client or passed to this method. |
@@ -293,6 +296,10 @@ def create( |
293 | 296 | vaults: Project-scoped vaults to link to the browser session. Links are immutable after |
294 | 297 | creation. |
295 | 298 |
|
| 299 | + video_memory: Video memory (VRAM) for a GPU browser session. Requires gpu=true. Defaults to |
| 300 | + 2GiB, which comes with 4 vCPU and 6GiB memory. 4GiB comes with 8 vCPU and 12GiB |
| 301 | + memory. |
| 302 | +
|
296 | 303 | viewport: Initial browser window size in pixels with optional refresh rate. If omitted, |
297 | 304 | image defaults apply (1920x1080@25). For GPU images, the default is |
298 | 305 | 1920x1080@60. Arbitrary viewport dimensions and refresh rates are accepted. |
@@ -337,6 +344,7 @@ def create( |
337 | 344 | "telemetry": telemetry, |
338 | 345 | "timeout_seconds": timeout_seconds, |
339 | 346 | "vaults": vaults, |
| 347 | + "video_memory": video_memory, |
340 | 348 | "viewport": viewport, |
341 | 349 | }, |
342 | 350 | browser_create_params.BrowserCreateParams, |
@@ -915,6 +923,7 @@ async def create( |
915 | 923 | telemetry: Optional[browser_create_params.Telemetry] | Omit = omit, |
916 | 924 | timeout_seconds: int | Omit = omit, |
917 | 925 | vaults: Iterable[VaultReferenceParam] | Omit = omit, |
| 926 | + video_memory: BrowserVideoMemory | Omit = omit, |
918 | 927 | viewport: BrowserViewport | Omit = omit, |
919 | 928 | # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. |
920 | 929 | # The extra values given here take precedence over values defined on the client or passed to this method. |
@@ -1002,6 +1011,10 @@ async def create( |
1002 | 1011 | vaults: Project-scoped vaults to link to the browser session. Links are immutable after |
1003 | 1012 | creation. |
1004 | 1013 |
|
| 1014 | + video_memory: Video memory (VRAM) for a GPU browser session. Requires gpu=true. Defaults to |
| 1015 | + 2GiB, which comes with 4 vCPU and 6GiB memory. 4GiB comes with 8 vCPU and 12GiB |
| 1016 | + memory. |
| 1017 | +
|
1005 | 1018 | viewport: Initial browser window size in pixels with optional refresh rate. If omitted, |
1006 | 1019 | image defaults apply (1920x1080@25). For GPU images, the default is |
1007 | 1020 | 1920x1080@60. Arbitrary viewport dimensions and refresh rates are accepted. |
@@ -1046,6 +1059,7 @@ async def create( |
1046 | 1059 | "telemetry": telemetry, |
1047 | 1060 | "timeout_seconds": timeout_seconds, |
1048 | 1061 | "vaults": vaults, |
| 1062 | + "video_memory": video_memory, |
1049 | 1063 | "viewport": viewport, |
1050 | 1064 | }, |
1051 | 1065 | browser_create_params.BrowserCreateParams, |
|
0 commit comments