From 0488c36553a4ea023914c04543a62e52f1b1cc4d Mon Sep 17 00:00:00 2001 From: Reflex Date: Tue, 9 Jun 2026 10:27:47 +0000 Subject: [PATCH 1/3] feat(devbox): add provisioning_tier to LaunchParameters (alpha) Adds the optional provisioning_tier field ("standard" | "flex") to the LaunchParameters request (shared_params) and response (shared) models, matching the field now exposed in the OpenAPI spec. Hand-applied ahead of the next Stainless regeneration so the alpha customer can use the field immediately. provisioning_tier is intentionally kept out of the public docs (stripped from the documented spec upstream). Co-Authored-By: Claude Opus 4.8 --- src/runloop_api_client/types/shared/launch_parameters.py | 3 +++ .../types/shared_params/launch_parameters.py | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/runloop_api_client/types/shared/launch_parameters.py b/src/runloop_api_client/types/shared/launch_parameters.py index 6dc7c5544..e047c60fa 100644 --- a/src/runloop_api_client/types/shared/launch_parameters.py +++ b/src/runloop_api_client/types/shared/launch_parameters.py @@ -74,6 +74,9 @@ class LaunchParameters(BaseModel): will inherit this policy unless explicitly overridden. """ + provisioning_tier: Optional[Literal["standard", "flex"]] = None + """(Optional) standard is default and flex is lazily provisioned and may be pre-empted.""" + required_services: Optional[List[str]] = None """A list of ContainerizedService names to be started when a Devbox is created. diff --git a/src/runloop_api_client/types/shared_params/launch_parameters.py b/src/runloop_api_client/types/shared_params/launch_parameters.py index 0f53354c5..6f4b2156e 100644 --- a/src/runloop_api_client/types/shared_params/launch_parameters.py +++ b/src/runloop_api_client/types/shared_params/launch_parameters.py @@ -76,6 +76,9 @@ class LaunchParameters(TypedDict, total=False): will inherit this policy unless explicitly overridden. """ + provisioning_tier: Optional[Literal["standard", "flex"]] + """(Optional) standard is default and flex is lazily provisioned and may be pre-empted.""" + required_services: Optional[SequenceNotStr[str]] """A list of ContainerizedService names to be started when a Devbox is created. From c23b8bdd9bcaa71c0a69323af09abac882c57f93 Mon Sep 17 00:00:00 2001 From: Reflex Date: Tue, 9 Jun 2026 10:36:08 +0000 Subject: [PATCH 2/3] docs(devbox): mark provisioning_tier as an alpha feature Note that provisioning_tier is alpha and its behavior may change without notice. Co-Authored-By: Claude Opus 4.8 --- src/runloop_api_client/types/shared/launch_parameters.py | 5 ++++- .../types/shared_params/launch_parameters.py | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/runloop_api_client/types/shared/launch_parameters.py b/src/runloop_api_client/types/shared/launch_parameters.py index e047c60fa..02afa4051 100644 --- a/src/runloop_api_client/types/shared/launch_parameters.py +++ b/src/runloop_api_client/types/shared/launch_parameters.py @@ -75,7 +75,10 @@ class LaunchParameters(BaseModel): """ provisioning_tier: Optional[Literal["standard", "flex"]] = None - """(Optional) standard is default and flex is lazily provisioned and may be pre-empted.""" + """(Alpha) standard is default and flex is lazily provisioned and may be pre-empted. + + This is an alpha feature and its behavior may change without notice. + """ required_services: Optional[List[str]] = None """A list of ContainerizedService names to be started when a Devbox is created. diff --git a/src/runloop_api_client/types/shared_params/launch_parameters.py b/src/runloop_api_client/types/shared_params/launch_parameters.py index 6f4b2156e..3811a2c94 100644 --- a/src/runloop_api_client/types/shared_params/launch_parameters.py +++ b/src/runloop_api_client/types/shared_params/launch_parameters.py @@ -77,7 +77,10 @@ class LaunchParameters(TypedDict, total=False): """ provisioning_tier: Optional[Literal["standard", "flex"]] - """(Optional) standard is default and flex is lazily provisioned and may be pre-empted.""" + """(Alpha) standard is default and flex is lazily provisioned and may be pre-empted. + + This is an alpha feature and its behavior may change without notice. + """ required_services: Optional[SequenceNotStr[str]] """A list of ContainerizedService names to be started when a Devbox is created. From 1cc5bb60a9472835746f31296515dc8170664fcd Mon Sep 17 00:00:00 2001 From: Reflex Date: Tue, 9 Jun 2026 10:40:46 +0000 Subject: [PATCH 3/3] docs(devbox): note provisioning_tier is optional and alpha Co-Authored-By: Claude Opus 4.8 --- src/runloop_api_client/types/shared/launch_parameters.py | 2 +- src/runloop_api_client/types/shared_params/launch_parameters.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/runloop_api_client/types/shared/launch_parameters.py b/src/runloop_api_client/types/shared/launch_parameters.py index 02afa4051..c7d8858df 100644 --- a/src/runloop_api_client/types/shared/launch_parameters.py +++ b/src/runloop_api_client/types/shared/launch_parameters.py @@ -75,7 +75,7 @@ class LaunchParameters(BaseModel): """ provisioning_tier: Optional[Literal["standard", "flex"]] = None - """(Alpha) standard is default and flex is lazily provisioned and may be pre-empted. + """(Optional, Alpha) standard is default and flex is lazily provisioned and may be pre-empted. This is an alpha feature and its behavior may change without notice. """ diff --git a/src/runloop_api_client/types/shared_params/launch_parameters.py b/src/runloop_api_client/types/shared_params/launch_parameters.py index 3811a2c94..2d220261d 100644 --- a/src/runloop_api_client/types/shared_params/launch_parameters.py +++ b/src/runloop_api_client/types/shared_params/launch_parameters.py @@ -77,7 +77,7 @@ class LaunchParameters(TypedDict, total=False): """ provisioning_tier: Optional[Literal["standard", "flex"]] - """(Alpha) standard is default and flex is lazily provisioned and may be pre-empted. + """(Optional, Alpha) standard is default and flex is lazily provisioned and may be pre-empted. This is an alpha feature and its behavior may change without notice. """