Files
dynamix-python-sdk/src/dynamix_sdk/api/cloudapi/image/create.py

31 lines
913 B
Python
Raw Normal View History

2025-06-06 08:20:45 +03:00
import dynamix_sdk.base as _base
import dynamix_sdk.api._nested as _nested
class CloudapiImageCreateResultInt(_base.BaseAPIResultInt):
pass
class CloudapiImageCreateProtocol(_base.BasePostAPIFunctionProtocol):
def create(
self,
*,
account_id: int,
boot_mode: _nested.BootMode,
boot_loader_type: _nested.BootLoaderType,
name: str,
download_url: str,
2025-11-25 18:09:46 +03:00
storage_policy_id: int,
2025-06-06 08:20:45 +03:00
hot_resize: bool = False,
network_interface_naming: _nested.NetIfaceNamingTemplate = (
2026-02-11 12:20:55 +03:00
_nested.NetIfaceNamingTemplate.ENS
2025-06-06 08:20:45 +03:00
),
download_password: str | None = None,
os_password: str | None = None,
sep_id: int | None = None,
sep_pool_name: str | None = None,
download_user_name: str | None = None,
os_user_name: str | None = None,
) -> CloudapiImageCreateResultInt:
...