2020 devbox_write_file_params ,
2121 devbox_upload_file_params ,
2222 devbox_execute_sync_params ,
23+ devbox_create_tunnel_params ,
2324 devbox_download_file_params ,
2425 devbox_execute_async_params ,
2526 devbox_snapshot_disk_params ,
@@ -314,6 +315,7 @@ def create_tunnel(
314315 self ,
315316 id : str ,
316317 * ,
318+ port : int ,
317319 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
318320 # The extra values given here take precedence over values defined on the client or passed to this method.
319321 extra_headers : Headers | None = None ,
@@ -325,6 +327,8 @@ def create_tunnel(
325327 Create a tunnel to an available port on the Devbox.
326328
327329 Args:
330+ port: Devbox port that tunnel will expose.
331+
328332 extra_headers: Send extra headers
329333
330334 extra_query: Add additional query parameters to the request
@@ -337,6 +341,7 @@ def create_tunnel(
337341 raise ValueError (f"Expected a non-empty value for `id` but received { id !r} " )
338342 return self ._post (
339343 f"/v1/devboxes/{ id } /create_tunnel" ,
344+ body = maybe_transform ({"port" : port }, devbox_create_tunnel_params .DevboxCreateTunnelParams ),
340345 options = make_request_options (
341346 extra_headers = extra_headers , extra_query = extra_query , extra_body = extra_body , timeout = timeout
342347 ),
@@ -1043,6 +1048,7 @@ async def create_tunnel(
10431048 self ,
10441049 id : str ,
10451050 * ,
1051+ port : int ,
10461052 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
10471053 # The extra values given here take precedence over values defined on the client or passed to this method.
10481054 extra_headers : Headers | None = None ,
@@ -1054,6 +1060,8 @@ async def create_tunnel(
10541060 Create a tunnel to an available port on the Devbox.
10551061
10561062 Args:
1063+ port: Devbox port that tunnel will expose.
1064+
10571065 extra_headers: Send extra headers
10581066
10591067 extra_query: Add additional query parameters to the request
@@ -1066,6 +1074,7 @@ async def create_tunnel(
10661074 raise ValueError (f"Expected a non-empty value for `id` but received { id !r} " )
10671075 return await self ._post (
10681076 f"/v1/devboxes/{ id } /create_tunnel" ,
1077+ body = await async_maybe_transform ({"port" : port }, devbox_create_tunnel_params .DevboxCreateTunnelParams ),
10691078 options = make_request_options (
10701079 extra_headers = extra_headers , extra_query = extra_query , extra_body = extra_body , timeout = timeout
10711080 ),
0 commit comments