Skip to content

Commit d05fda6

Browse files
committed
async client accepts new blueprint create_and_await_build_complete parameters
1 parent b74cc13 commit d05fda6

File tree

1 file changed

+18
-9
lines changed

1 file changed

+18
-9
lines changed

src/runloop_api_client/sdk/_async.py

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from __future__ import annotations
22

3-
from typing import Any, Dict, Literal, Mapping, Iterable, Optional
3+
from typing import Dict, Literal, Mapping, Iterable, Optional
44
from pathlib import Path
55

66
import httpx
@@ -13,6 +13,7 @@
1313
from .async_snapshot import AsyncSnapshot
1414
from .async_blueprint import AsyncBlueprint
1515
from .async_storage_object import AsyncStorageObject
16+
from ..types.blueprint_create_params import Service
1617
from ..types.shared_params.launch_parameters import LaunchParameters
1718
from ..types.shared_params.code_mount_parameters import CodeMountParameters
1819

@@ -262,27 +263,35 @@ async def create(
262263
self,
263264
*,
264265
name: str,
265-
base_blueprint_id: Optional[str] | NotGiven = NOT_GIVEN,
266-
code_mounts: Optional[Iterable[CodeMountParameters]] | NotGiven = NOT_GIVEN,
267-
dockerfile: Optional[str] | NotGiven = NOT_GIVEN,
268-
file_mounts: Optional[Dict[str, str]] | NotGiven = NOT_GIVEN,
269-
launch_parameters: Optional[LaunchParameters] | NotGiven = NOT_GIVEN,
270-
services: Optional[Iterable[Any]] | NotGiven = NOT_GIVEN,
271-
system_setup_commands: Optional[SequenceNotStr[str]] | NotGiven = NOT_GIVEN,
266+
base_blueprint_id: Optional[str] | Omit = omit,
267+
base_blueprint_name: Optional[str] | Omit = omit,
268+
build_args: Optional[Dict[str, str]] | Omit = omit,
269+
code_mounts: Optional[Iterable[CodeMountParameters]] | Omit = omit,
270+
dockerfile: Optional[str] | Omit = omit,
271+
file_mounts: Optional[Dict[str, str]] | Omit = omit,
272+
launch_parameters: Optional[LaunchParameters] | Omit = omit,
273+
metadata: Optional[Dict[str, str]] | Omit = omit,
274+
secrets: Optional[Dict[str, str]] | Omit = omit,
275+
services: Optional[Iterable[Service]] | Omit = omit,
276+
system_setup_commands: Optional[SequenceNotStr[str]] | Omit = omit,
272277
polling_config: PollingConfig | None = None,
273278
extra_headers: Headers | None = None,
274279
extra_query: Query | None = None,
275280
extra_body: Body | None = None,
276-
timeout: float | Timeout | None | NotGiven = not_given,
281+
timeout: float | Timeout | None | NotGiven = NOT_GIVEN,
277282
idempotency_key: str | None = None,
278283
) -> AsyncBlueprint:
279284
blueprint = await self._client.blueprints.create_and_await_build_complete(
280285
name=name,
281286
base_blueprint_id=base_blueprint_id,
287+
base_blueprint_name=base_blueprint_name,
288+
build_args=build_args,
282289
code_mounts=code_mounts,
283290
dockerfile=dockerfile,
284291
file_mounts=file_mounts,
285292
launch_parameters=launch_parameters,
293+
metadata=metadata,
294+
secrets=secrets,
286295
services=services,
287296
system_setup_commands=system_setup_commands,
288297
polling_config=polling_config,

0 commit comments

Comments
 (0)