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:
|
|
|
|
|
...
|