This commit is contained in:
2026-06-01 20:54:15 +07:00
parent 7df3848866
commit 69be98db48
40 changed files with 209 additions and 180 deletions

View File

@@ -27,6 +27,7 @@ class CloudapiAccountGetResultModel(_base.BaseAPIResultModel):
status: _nested.AccountStatus
storage_policy_ids: list[int]
sep_pools: list[str]
updated_by: str
updated_timestamp: int
version: int
vins_count: int

View File

@@ -10,7 +10,6 @@ from .group_get import *
from .group_parent_add import *
from .group_parent_remove import *
from .group_remove import *
from .group_resize import *
from .group_start import *
from .group_stop import *
from .group_update import *
@@ -41,7 +40,6 @@ class CloudapiBserviceAPI(
CloudapiBserviceGroupParentAddProtocol,
CloudapiBserviceGroupParentRemoveProtocol,
CloudapiBserviceGroupRemoveProtocol,
CloudapiBserviceGroupResizeProtocol,
CloudapiBserviceGroupStartProtocol,
CloudapiBserviceGroupStopProtocol,
CloudapiBserviceGroupUpdateExtnetProtocol,

View File

@@ -1,23 +0,0 @@
import dynamix_sdk.base as _base
import dynamix_sdk.api._nested as _nested
class CloudapiBserviceGroupResizeResultInt(_base.BaseAPIResultInt):
pass
class CloudapiBserviceGroupResizeProtocol(
_base.BasePostAPIFunctionProtocol
):
def group_resize(
self,
*,
bservice_id: int,
bsgroup_id: int,
chipset: _nested.Chipset = _nested.Chipset.Q35,
count_change_mode: _nested.CountChangeMode = (
_nested.CountChangeMode.RELATIVE
),
vm_count: int,
) -> CloudapiBserviceGroupResizeResultInt:
...

View File

@@ -20,7 +20,6 @@ from .change_mac import *
from .change_mtu import *
from .change_security_groups import *
from .clone import *
from .clone_abort import *
from .create_template import *
from .delete import *
from .delete_custom_fields import *
@@ -96,7 +95,6 @@ class CloudapiComputeAPI(
CloudapiComputeChangeMacProtocol,
CloudapiComputeChangeMtuProtocol,
CloudapiComputeChangeSecurityGroupsProtocol,
CloudapiComputeCloneAbortProtocol,
CloudapiComputeCloneProtocol,
CloudapiComputeCreateTemplateProtocol,
CloudapiComputeDeleteCustomFieldsProtocol,

View File

@@ -1,8 +1,8 @@
import dynamix_sdk.base as _base
class CloudapiComputeAbortSharedSnapshotMergeResultBool(
_base.BaseAPIResultBool,
class CloudapiComputeAbortSharedSnapshotMergeResultStr(
_base.BaseAPIResultStr,
):
pass
@@ -15,5 +15,5 @@ class CloudapiComputeAbortSharedSnapshotMergeProtocol(
*,
vm_id: int,
label: str,
) -> CloudapiComputeAbortSharedSnapshotMergeResultBool:
) -> CloudapiComputeAbortSharedSnapshotMergeResultStr:
...

View File

@@ -1,18 +0,0 @@
import dynamix_sdk.base as _base
class CloudapiComputeCloneAbortResultBool(
_base.BaseAPIResultBool,
):
pass
class CloudapiComputeCloneAbortProtocol(
_base.BasePostAPIFunctionProtocol
):
def clone_abort(
self,
*,
vm_id: int,
) -> CloudapiComputeCloneAbortResultBool:
...

View File

@@ -1,5 +1,4 @@
import dynamix_sdk.base as _base
import dynamix_sdk.api._nested as _nested
class CloudapiComputeDiskAddResultInt(_base.BaseAPIResultInt):
@@ -14,7 +13,6 @@ class CloudapiComputeDiskAddProtocol(_base.BasePostAPIFunctionProtocol):
name: str,
disk_size_gb: int,
storage_policy_id: int,
disk_type: _nested.DiskType = _nested.DiskType.DATA,
sep_id: int | None = None,
sep_pool_name: str | None = None,
description: str | None = None,

View File

@@ -1,5 +1,4 @@
import dynamix_sdk.base as _base
import dynamix_sdk.api._nested as _nested
class CloudapiComputeDiskAttachResultBool(_base.BaseAPIResultBool):
@@ -12,7 +11,6 @@ class CloudapiComputeDiskAttachProtocol(_base.BasePostAPIFunctionProtocol):
*,
vm_id: int,
disk_id: int,
disk_type: _nested.DiskType = _nested.DiskType.DATA,
pci_slot_num_hex: str | None = None,
bus_num_hex: str | None = None,
) -> CloudapiComputeDiskAttachResultBool:

View File

@@ -31,7 +31,7 @@ class CloudapiComputeGetResultModel(_base.BaseAPIResultModel):
deleted_by: str
deleted_timestamp: int
description: str
devices: dict
pci_devices: dict[str, int]
disks: list[_nested.DiskForCAComputeGetAPIResultNM]
driver: _nested.Driver
grid_id: int
@@ -77,6 +77,7 @@ class CloudapiComputeGetResultModel(_base.BaseAPIResultModel):
vm_ci_id: int
vnc_password: str
guest_agent: _nested.GuestAgentAPIResultNM
weight: int
zone_id: int
natable_vins_id: int = 0

View File

@@ -7,7 +7,6 @@ from .get import *
from .limit_io import *
from .list import *
from .list_deleted import *
from .list_types import *
from .list_unattached import *
from .rename import *
from .resize2 import *
@@ -28,7 +27,6 @@ class CloudapiDisksAPI(
CloudapiDisksLimitIOProtocol,
CloudapiDisksListDeletedProtocol,
CloudapiDisksListProtocol,
CloudapiDisksListTypesProtocol,
CloudapiDisksListUnattachedProtocol,
CloudapiDisksRenameProtocol,
CloudapiDisksResize2Protocol,

View File

@@ -7,6 +7,7 @@ class CloudapiDisksGetResultModel(_base.BaseAPIResultModel):
account_name: str
acl: dict
blkdiscard: bool
block_size: _nested.DiskBlockSize
cache_mode: _nested.DiskCacheMode
created_by: str
created_timestamp: int
@@ -19,12 +20,14 @@ class CloudapiDisksGetResultModel(_base.BaseAPIResultModel):
id: int
image_id: int
image_ids: list[int]
independent: bool
io_tune: _nested.IOTuneAPIResultNM
milestones: int
name: str
params: str
parent_id: int
present_to: dict[str, int]
provision: _nested.DiskProvisionType
purge_timestamp: int
replication: _nested.ReplicationAPIResultNM | dict
res_id: str
@@ -42,7 +45,6 @@ class CloudapiDisksGetResultModel(_base.BaseAPIResultModel):
storage_policy_id: int
tech_status: _nested.DiskTechStatus
to_clean: bool
type: _nested.DiskType
updated_by: str
vm_id: int | None
vm_name: str | None

View File

@@ -24,6 +24,7 @@ class CloudapiDisksListProtocol(_base.BasePostAPIFunctionProtocol):
sort_by: str | None = None,
status: _nested.DiskStatus | None = None,
storage_policy_id: int | None = None,
type: _nested.DiskType | None = None,
rg_id: int | None = None,
vm_id: int | None = None,
) -> CloudapiDisksListResultModel:
...

View File

@@ -20,6 +20,5 @@ class CloudapiDisksListDeletedProtocol(_base.BasePostAPIFunctionProtocol):
page_size: int | None = None,
shared: bool | None = None,
sort_by: str | None = None,
type: _nested.DiskType | None = None,
) -> CloudapiDisksListDeletedResultModel:
...

View File

@@ -1,19 +0,0 @@
import dynamix_sdk.base as _base
import dynamix_sdk.api._nested as _nested
class CloudapiDisksListTypesResultModel(_base.BaseAPIResultModel):
data: list[_nested.SEPAPIResultNM | _nested.PoolDiskType]
entry_count: int
class CloudapiDisksListTypesProtocol(_base.BasePostAPIFunctionProtocol):
def list_types(
self,
*,
detailed: bool = False,
page_number: int | None = None,
page_size: int | None = None,
sort_by: str | None = None,
) -> CloudapiDisksListTypesResultModel:
...

View File

@@ -22,6 +22,5 @@ class CloudapiDisksListUnattachedProtocol(_base.BasePostAPIFunctionProtocol):
storage_policy_id: int | None = None,
sort_by: str | None = None,
status: _nested.DiskStatus | None = None,
type: _nested.DiskType | None = None,
) -> CloudapiDisksListUnattachedResultModel:
...

View File

@@ -21,8 +21,10 @@ class CloudapiImageGetResultModel(_base.BaseAPIResultModel):
history: list[_nested.ImageHistoryRecordAPIResultNM]
hot_resize: bool
id: int
independent: bool
last_modified: int
link_to: int
links_to: list[int] | None = None
milestones: int
name: str
network_interface_naming: _nested.NetIfaceNamingTemplate

View File

@@ -18,7 +18,6 @@ from .start import *
from .stop import *
from .update import *
from .update_worker_nodes_meta_data import *
from .worker_add import *
from .worker_reset import *
from .worker_restart import *
from .workers_group_add import *
@@ -47,7 +46,6 @@ class CloudapiK8sAPI(
CloudapiK8sStopProtocol,
CloudapiK8sUpdateProtocol,
CloudapiK8sUpdateWorkerNodesMetaDataProtocol,
CloudapiK8sWorkerAddProtocol,
CloudapiK8sWorkerResetProtocol,
CloudapiK8sWorkerRestartProtocol,
CloudapiK8sWorkersGroupAddProtocol,

View File

@@ -1,18 +0,0 @@
import dynamix_sdk.base as _base
import dynamix_sdk.api._nested as _nested
class CloudapiK8sWorkerAddResultBool(_base.BaseAPIResultBool):
pass
class CloudapiK8sWorkerAddProtocol(_base.BasePostAPIFunctionProtocol):
def worker_add(
self,
*,
k8s_id: int,
worker_group_id: int,
node_count: int = 1,
chipset: _nested.Chipset = _nested.Chipset.Q35,
) -> CloudapiK8sWorkerAddResultBool:
...

View File

@@ -25,13 +25,11 @@ class CloudapiKvmx86CreateProtocol(_base.BasePostAPIFunctionProtocol):
hp_backed: bool = False,
image_id: None | int = None,
interfaces: None | list[_nested.InterfaceAPIParamsNM] = None,
ipa_type: None | str = None,
numa_affinity: _nested.NumaAffinity = _nested.NumaAffinity.NONE,
preferred_cpu_cores: None | list[int] = None,
sep_id: None | int = None,
sep_pool_name: None | str = None,
start: bool = True,
system_name: None | str = None,
without_boot_disk: bool = False,
zone_id: None | int = None,
os_version: None | str = None,

View File

@@ -1,7 +1,7 @@
import dynamix_sdk.base as _base
class CloudapiLbMakeHighlyAvailableResultInt(_base.BaseAPIResultInt):
class CloudapiLbMakeHighlyAvailableResultBool(_base.BaseAPIResultBool):
pass
@@ -10,5 +10,5 @@ class CloudapiLbMakeHighlyAvailableProtocol(_base.BasePostAPIFunctionProtocol):
self,
*,
lb_id: int,
) -> CloudapiLbMakeHighlyAvailableResultInt:
) -> CloudapiLbMakeHighlyAvailableResultBool:
...

View File

@@ -19,5 +19,6 @@ class CloudapiVinsCreateInAccountProtocol(_base.BasePostAPIFunctionProtocol):
pre_reservation_count: int = 32,
routes: None | list[_nested.RouteAPIParamsNM] = None,
zone_id: None | int = None,
security_group_mode: bool = False,
) -> CloudapiVinsCreateInAccountResultInt:
...

View File

@@ -20,5 +20,6 @@ class CloudapiVinsCreateInRGProtocol(_base.BasePostAPIFunctionProtocol):
pre_reservation_count: None | int = None,
routes: None | list[_nested.RouteAPIParamsNM] = None,
zone_id: None | int = None,
security_group_mode: bool = False,
) -> CloudapiVinsCreateInRGResultInt:
...

View File

@@ -8,6 +8,17 @@ class CloudapiZoneGetResultModel(_base.BaseAPIResultModel):
created_timestamp: int
deletable: bool
description: str
drs_broadcast_ip_addr: str
drs_bvs_domain: str
drs_dx_app_id: str
drs_dx_ssl_skip_verify: bool
drs_dx_sso_type: _nested.DRSDXSSOType
drs_dx_sso_url: str
drs_dx_url: str
drs_name: str
drs_ping_ip_addr: str
drs_uid: str
drs: bool
extnet_ids: list[int]
grid_id: int
guid: int