@@ -53,6 +53,7 @@ def create(
5353 allow_all : Optional [bool ] | Omit = omit ,
5454 allow_devbox_to_devbox : Optional [bool ] | Omit = omit ,
5555 allow_mcp_gateway : Optional [bool ] | Omit = omit ,
56+ allow_runloop_mirrors : Optional [bool ] | Omit = omit ,
5657 allowed_cidrs : Optional [Iterable [AllowedCidrParam ]] | Omit = omit ,
5758 allowed_hostnames : Optional [SequenceNotStr [str ]] | Omit = omit ,
5859 description : Optional [str ] | Omit = omit ,
@@ -86,6 +87,9 @@ def create(
8687 allow_mcp_gateway: (Optional) If true, allows devbox egress to the MCP hub for MCP server access.
8788 Defaults to false.
8889
90+ allow_runloop_mirrors: (Optional) If true, allows devbox egress to Runloop's package/image registry
91+ mirrors. Defaults to false. Implicitly allowed when allow_all is true.
92+
8993 allowed_cidrs: (Optional) IPv4 CIDR-based allow list with optional port restrictions, additive
9094 with allowed_hostnames. Example: [{'cidr': '10.12.0.0/16', 'ports': [{'port':
9195 443}]}].
@@ -114,6 +118,7 @@ def create(
114118 "allow_all" : allow_all ,
115119 "allow_devbox_to_devbox" : allow_devbox_to_devbox ,
116120 "allow_mcp_gateway" : allow_mcp_gateway ,
121+ "allow_runloop_mirrors" : allow_runloop_mirrors ,
117122 "allowed_cidrs" : allowed_cidrs ,
118123 "allowed_hostnames" : allowed_hostnames ,
119124 "description" : description ,
@@ -171,6 +176,7 @@ def update(
171176 allow_all : Optional [bool ] | Omit = omit ,
172177 allow_devbox_to_devbox : Optional [bool ] | Omit = omit ,
173178 allow_mcp_gateway : Optional [bool ] | Omit = omit ,
179+ allow_runloop_mirrors : Optional [bool ] | Omit = omit ,
174180 allowed_cidrs : Optional [Iterable [AllowedCidrParam ]] | Omit = omit ,
175181 allowed_hostnames : Optional [SequenceNotStr [str ]] | Omit = omit ,
176182 description : Optional [str ] | Omit = omit ,
@@ -196,6 +202,9 @@ def update(
196202
197203 allow_mcp_gateway: If true, allows devbox egress to the MCP hub.
198204
205+ allow_runloop_mirrors: If true, allows devbox egress to Runloop's package/image registry mirrors.
206+ Implicitly allowed when allow_all is true.
207+
199208 allowed_cidrs: Updated IPv4 CIDR-based allow list with optional port restrictions, additive
200209 with allowed_hostnames.
201210
@@ -226,6 +235,7 @@ def update(
226235 "allow_all" : allow_all ,
227236 "allow_devbox_to_devbox" : allow_devbox_to_devbox ,
228237 "allow_mcp_gateway" : allow_mcp_gateway ,
238+ "allow_runloop_mirrors" : allow_runloop_mirrors ,
229239 "allowed_cidrs" : allowed_cidrs ,
230240 "allowed_hostnames" : allowed_hostnames ,
231241 "description" : description ,
@@ -377,6 +387,7 @@ async def create(
377387 allow_all : Optional [bool ] | Omit = omit ,
378388 allow_devbox_to_devbox : Optional [bool ] | Omit = omit ,
379389 allow_mcp_gateway : Optional [bool ] | Omit = omit ,
390+ allow_runloop_mirrors : Optional [bool ] | Omit = omit ,
380391 allowed_cidrs : Optional [Iterable [AllowedCidrParam ]] | Omit = omit ,
381392 allowed_hostnames : Optional [SequenceNotStr [str ]] | Omit = omit ,
382393 description : Optional [str ] | Omit = omit ,
@@ -410,6 +421,9 @@ async def create(
410421 allow_mcp_gateway: (Optional) If true, allows devbox egress to the MCP hub for MCP server access.
411422 Defaults to false.
412423
424+ allow_runloop_mirrors: (Optional) If true, allows devbox egress to Runloop's package/image registry
425+ mirrors. Defaults to false. Implicitly allowed when allow_all is true.
426+
413427 allowed_cidrs: (Optional) IPv4 CIDR-based allow list with optional port restrictions, additive
414428 with allowed_hostnames. Example: [{'cidr': '10.12.0.0/16', 'ports': [{'port':
415429 443}]}].
@@ -438,6 +452,7 @@ async def create(
438452 "allow_all" : allow_all ,
439453 "allow_devbox_to_devbox" : allow_devbox_to_devbox ,
440454 "allow_mcp_gateway" : allow_mcp_gateway ,
455+ "allow_runloop_mirrors" : allow_runloop_mirrors ,
441456 "allowed_cidrs" : allowed_cidrs ,
442457 "allowed_hostnames" : allowed_hostnames ,
443458 "description" : description ,
@@ -495,6 +510,7 @@ async def update(
495510 allow_all : Optional [bool ] | Omit = omit ,
496511 allow_devbox_to_devbox : Optional [bool ] | Omit = omit ,
497512 allow_mcp_gateway : Optional [bool ] | Omit = omit ,
513+ allow_runloop_mirrors : Optional [bool ] | Omit = omit ,
498514 allowed_cidrs : Optional [Iterable [AllowedCidrParam ]] | Omit = omit ,
499515 allowed_hostnames : Optional [SequenceNotStr [str ]] | Omit = omit ,
500516 description : Optional [str ] | Omit = omit ,
@@ -520,6 +536,9 @@ async def update(
520536
521537 allow_mcp_gateway: If true, allows devbox egress to the MCP hub.
522538
539+ allow_runloop_mirrors: If true, allows devbox egress to Runloop's package/image registry mirrors.
540+ Implicitly allowed when allow_all is true.
541+
523542 allowed_cidrs: Updated IPv4 CIDR-based allow list with optional port restrictions, additive
524543 with allowed_hostnames.
525544
@@ -550,6 +569,7 @@ async def update(
550569 "allow_all" : allow_all ,
551570 "allow_devbox_to_devbox" : allow_devbox_to_devbox ,
552571 "allow_mcp_gateway" : allow_mcp_gateway ,
572+ "allow_runloop_mirrors" : allow_runloop_mirrors ,
553573 "allowed_cidrs" : allowed_cidrs ,
554574 "allowed_hostnames" : allowed_hostnames ,
555575 "description" : description ,
0 commit comments