|
1 | 1 | from __future__ import annotations |
2 | 2 |
|
3 | | -from typing import Any, Dict, Literal, Mapping, Iterable, Optional |
| 3 | +from typing import Dict, Literal, Mapping, Iterable, Optional |
4 | 4 | from pathlib import Path |
5 | 5 |
|
6 | 6 | import httpx |
|
13 | 13 | from .async_snapshot import AsyncSnapshot |
14 | 14 | from .async_blueprint import AsyncBlueprint |
15 | 15 | from .async_storage_object import AsyncStorageObject |
| 16 | +from ..types.blueprint_create_params import Service |
16 | 17 | from ..types.shared_params.launch_parameters import LaunchParameters |
17 | 18 | from ..types.shared_params.code_mount_parameters import CodeMountParameters |
18 | 19 |
|
@@ -262,27 +263,35 @@ async def create( |
262 | 263 | self, |
263 | 264 | *, |
264 | 265 | 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, |
272 | 277 | polling_config: PollingConfig | None = None, |
273 | 278 | extra_headers: Headers | None = None, |
274 | 279 | extra_query: Query | None = None, |
275 | 280 | extra_body: Body | None = None, |
276 | | - timeout: float | Timeout | None | NotGiven = not_given, |
| 281 | + timeout: float | Timeout | None | NotGiven = NOT_GIVEN, |
277 | 282 | idempotency_key: str | None = None, |
278 | 283 | ) -> AsyncBlueprint: |
279 | 284 | blueprint = await self._client.blueprints.create_and_await_build_complete( |
280 | 285 | name=name, |
281 | 286 | base_blueprint_id=base_blueprint_id, |
| 287 | + base_blueprint_name=base_blueprint_name, |
| 288 | + build_args=build_args, |
282 | 289 | code_mounts=code_mounts, |
283 | 290 | dockerfile=dockerfile, |
284 | 291 | file_mounts=file_mounts, |
285 | 292 | launch_parameters=launch_parameters, |
| 293 | + metadata=metadata, |
| 294 | + secrets=secrets, |
286 | 295 | services=services, |
287 | 296 | system_setup_commands=system_setup_commands, |
288 | 297 | polling_config=polling_config, |
|
0 commit comments