22
33from __future__ import annotations
44
5- import typing_extensions
65from typing import Dict , Mapping , Iterable , Optional , cast
76from typing_extensions import Literal
87
2827 browser_curl_params ,
2928 browser_list_params ,
3029 browser_create_params ,
31- browser_delete_params ,
3230 browser_update_params ,
3331 browser_retrieve_params ,
3432 browser_load_extensions_params ,
9088from ...types .browser_list_response import BrowserListResponse
9189from ...types .browser_create_response import BrowserCreateResponse
9290from ...types .browser_update_response import BrowserUpdateResponse
93- from ...types .browser_persistence_param import BrowserPersistenceParam
9491from ...types .browser_retrieve_response import BrowserRetrieveResponse
9592from ...types .shared_params .browser_profile import BrowserProfile
9693from ...types .shared_params .browser_viewport import BrowserViewport
@@ -165,7 +162,6 @@ def create(
165162 headless : bool | Omit = omit ,
166163 invocation_id : str | Omit = omit ,
167164 kiosk_mode : bool | Omit = omit ,
168- persistence : BrowserPersistenceParam | Omit = omit ,
169165 profile : BrowserProfile | Omit = omit ,
170166 proxy_id : str | Omit = omit ,
171167 start_url : str | Omit = omit ,
@@ -186,8 +182,7 @@ def create(
186182 Args:
187183 chrome_policy: Custom Chrome enterprise policy overrides applied to this browser session. Keys
188184 are Chrome enterprise policy names; values must match their expected types.
189- Blocked: kernel-managed policies (extensions, proxy, CDP/automation). Ignored
190- when reusing an existing persistent session. See
185+ Blocked: kernel-managed policies (extensions, proxy, CDP/automation). See
191186 https://chromeenterprise.google/policies/
192187
193188 extensions: List of browser extensions to load into the session. Provide each by id or name.
@@ -203,8 +198,6 @@ def create(
203198 kiosk_mode: If true, launches the browser in kiosk mode to hide address bar and tabs in live
204199 view.
205200
206- persistence: DEPRECATED: Use timeout_seconds (up to 72 hours) and Profiles instead.
207-
208201 profile: Profile selection for the browser session. Provide either id or name. If
209202 specified, the matching profile will be loaded into the browser session.
210203 Profiles must be created beforehand.
@@ -260,7 +253,6 @@ def create(
260253 "headless" : headless ,
261254 "invocation_id" : invocation_id ,
262255 "kiosk_mode" : kiosk_mode ,
263- "persistence" : persistence ,
264256 "profile" : profile ,
265257 "proxy_id" : proxy_id ,
266258 "start_url" : start_url ,
@@ -446,47 +438,6 @@ def list(
446438 model = BrowserListResponse ,
447439 )
448440
449- @typing_extensions .deprecated ("deprecated" )
450- def delete (
451- self ,
452- * ,
453- persistent_id : str ,
454- # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
455- # The extra values given here take precedence over values defined on the client or passed to this method.
456- extra_headers : Headers | None = None ,
457- extra_query : Query | None = None ,
458- extra_body : Body | None = None ,
459- timeout : float | httpx .Timeout | None | NotGiven = not_given ,
460- ) -> None :
461- """DEPRECATED: Use DELETE /browsers/{id} instead.
462-
463- Delete a persistent browser
464- session by its persistent_id.
465-
466- Args:
467- persistent_id: Persistent browser identifier
468-
469- extra_headers: Send extra headers
470-
471- extra_query: Add additional query parameters to the request
472-
473- extra_body: Add additional JSON properties to the request
474-
475- timeout: Override the client-level default timeout for this request, in seconds
476- """
477- extra_headers = {"Accept" : "*/*" , ** (extra_headers or {})}
478- return self ._delete (
479- "/browsers" ,
480- options = make_request_options (
481- extra_headers = extra_headers ,
482- extra_query = extra_query ,
483- extra_body = extra_body ,
484- timeout = timeout ,
485- query = maybe_transform ({"persistent_id" : persistent_id }, browser_delete_params .BrowserDeleteParams ),
486- ),
487- cast_to = NoneType ,
488- )
489-
490441 def curl (
491442 self ,
492443 id : str ,
@@ -697,7 +648,6 @@ async def create(
697648 headless : bool | Omit = omit ,
698649 invocation_id : str | Omit = omit ,
699650 kiosk_mode : bool | Omit = omit ,
700- persistence : BrowserPersistenceParam | Omit = omit ,
701651 profile : BrowserProfile | Omit = omit ,
702652 proxy_id : str | Omit = omit ,
703653 start_url : str | Omit = omit ,
@@ -718,8 +668,7 @@ async def create(
718668 Args:
719669 chrome_policy: Custom Chrome enterprise policy overrides applied to this browser session. Keys
720670 are Chrome enterprise policy names; values must match their expected types.
721- Blocked: kernel-managed policies (extensions, proxy, CDP/automation). Ignored
722- when reusing an existing persistent session. See
671+ Blocked: kernel-managed policies (extensions, proxy, CDP/automation). See
723672 https://chromeenterprise.google/policies/
724673
725674 extensions: List of browser extensions to load into the session. Provide each by id or name.
@@ -735,8 +684,6 @@ async def create(
735684 kiosk_mode: If true, launches the browser in kiosk mode to hide address bar and tabs in live
736685 view.
737686
738- persistence: DEPRECATED: Use timeout_seconds (up to 72 hours) and Profiles instead.
739-
740687 profile: Profile selection for the browser session. Provide either id or name. If
741688 specified, the matching profile will be loaded into the browser session.
742689 Profiles must be created beforehand.
@@ -792,7 +739,6 @@ async def create(
792739 "headless" : headless ,
793740 "invocation_id" : invocation_id ,
794741 "kiosk_mode" : kiosk_mode ,
795- "persistence" : persistence ,
796742 "profile" : profile ,
797743 "proxy_id" : proxy_id ,
798744 "start_url" : start_url ,
@@ -978,49 +924,6 @@ def list(
978924 model = BrowserListResponse ,
979925 )
980926
981- @typing_extensions .deprecated ("deprecated" )
982- async def delete (
983- self ,
984- * ,
985- persistent_id : str ,
986- # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
987- # The extra values given here take precedence over values defined on the client or passed to this method.
988- extra_headers : Headers | None = None ,
989- extra_query : Query | None = None ,
990- extra_body : Body | None = None ,
991- timeout : float | httpx .Timeout | None | NotGiven = not_given ,
992- ) -> None :
993- """DEPRECATED: Use DELETE /browsers/{id} instead.
994-
995- Delete a persistent browser
996- session by its persistent_id.
997-
998- Args:
999- persistent_id: Persistent browser identifier
1000-
1001- extra_headers: Send extra headers
1002-
1003- extra_query: Add additional query parameters to the request
1004-
1005- extra_body: Add additional JSON properties to the request
1006-
1007- timeout: Override the client-level default timeout for this request, in seconds
1008- """
1009- extra_headers = {"Accept" : "*/*" , ** (extra_headers or {})}
1010- return await self ._delete (
1011- "/browsers" ,
1012- options = make_request_options (
1013- extra_headers = extra_headers ,
1014- extra_query = extra_query ,
1015- extra_body = extra_body ,
1016- timeout = timeout ,
1017- query = await async_maybe_transform (
1018- {"persistent_id" : persistent_id }, browser_delete_params .BrowserDeleteParams
1019- ),
1020- ),
1021- cast_to = NoneType ,
1022- )
1023-
1024927 async def curl (
1025928 self ,
1026929 id : str ,
@@ -1182,11 +1085,6 @@ def __init__(self, browsers: BrowsersResource) -> None:
11821085 self .list = to_raw_response_wrapper (
11831086 browsers .list ,
11841087 )
1185- self .delete = ( # pyright: ignore[reportDeprecated]
1186- to_raw_response_wrapper (
1187- browsers .delete , # pyright: ignore[reportDeprecated],
1188- )
1189- )
11901088 self .curl = to_raw_response_wrapper (
11911089 browsers .curl ,
11921090 )
@@ -1248,11 +1146,6 @@ def __init__(self, browsers: AsyncBrowsersResource) -> None:
12481146 self .list = async_to_raw_response_wrapper (
12491147 browsers .list ,
12501148 )
1251- self .delete = ( # pyright: ignore[reportDeprecated]
1252- async_to_raw_response_wrapper (
1253- browsers .delete , # pyright: ignore[reportDeprecated],
1254- )
1255- )
12561149 self .curl = async_to_raw_response_wrapper (
12571150 browsers .curl ,
12581151 )
@@ -1314,11 +1207,6 @@ def __init__(self, browsers: BrowsersResource) -> None:
13141207 self .list = to_streamed_response_wrapper (
13151208 browsers .list ,
13161209 )
1317- self .delete = ( # pyright: ignore[reportDeprecated]
1318- to_streamed_response_wrapper (
1319- browsers .delete , # pyright: ignore[reportDeprecated],
1320- )
1321- )
13221210 self .curl = to_streamed_response_wrapper (
13231211 browsers .curl ,
13241212 )
@@ -1380,11 +1268,6 @@ def __init__(self, browsers: AsyncBrowsersResource) -> None:
13801268 self .list = async_to_streamed_response_wrapper (
13811269 browsers .list ,
13821270 )
1383- self .delete = ( # pyright: ignore[reportDeprecated]
1384- async_to_streamed_response_wrapper (
1385- browsers .delete , # pyright: ignore[reportDeprecated],
1386- )
1387- )
13881271 self .curl = async_to_streamed_response_wrapper (
13891272 browsers .curl ,
13901273 )
0 commit comments