1.4.0
This commit is contained in:
@@ -17,7 +17,6 @@ from .pcidevice import *
|
||||
from .rg import *
|
||||
from .security_group import *
|
||||
from .sep import *
|
||||
from .stack import *
|
||||
from .storage_policy import *
|
||||
from .tasks import *
|
||||
from .trunk import *
|
||||
@@ -47,7 +46,6 @@ class CloudapiAPI(_base.BaseAPI):
|
||||
rg: CloudapiRgAPI
|
||||
security_group: CloudapiSecurityGroupAPI
|
||||
sep: CloudapiSepAPI
|
||||
stack: CloudapiStackAPI
|
||||
storage_policy: CloudapiStoragePolicyAPI
|
||||
tasks: CloudapiTasksAPI
|
||||
trunk: CloudapiTrunkAPI
|
||||
|
||||
@@ -26,7 +26,7 @@ class CloudapiAccountGetResultModel(_base.BaseAPIResultModel):
|
||||
send_access_emails: bool
|
||||
status: _nested.AccountStatus
|
||||
storage_policy_ids: list[int]
|
||||
uniq_pools: list[str]
|
||||
sep_pools: list[str]
|
||||
updated_timestamp: int
|
||||
version: int
|
||||
vins_count: int
|
||||
@@ -34,20 +34,20 @@ class CloudapiAccountGetResultModel(_base.BaseAPIResultModel):
|
||||
vm_features: list[_nested.VMFeature]
|
||||
zones: list[_nested.ZoneAPIResultNM]
|
||||
|
||||
@property
|
||||
def created_datetime(self):
|
||||
@_base.computed_field
|
||||
def created_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.created_timestamp)
|
||||
|
||||
@property
|
||||
def deactivation_datetime(self):
|
||||
@_base.computed_field
|
||||
def deactivation_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.deactivation_timestamp)
|
||||
|
||||
@property
|
||||
def deleted_datetime(self):
|
||||
@_base.computed_field
|
||||
def deleted_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.deleted_timestamp)
|
||||
|
||||
@property
|
||||
def updated_datetime(self):
|
||||
@_base.computed_field
|
||||
def updated_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
|
||||
@@ -11,14 +11,13 @@ class CloudapiAccountUpdateProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
*,
|
||||
account_id: int,
|
||||
cpu_count_quota: None | int = None,
|
||||
ext_traffic_quota: None | int = None,
|
||||
gpu_count_quota: None | int = None,
|
||||
name: None | str = None,
|
||||
ext_ip_count_quota: None | int = None,
|
||||
ram_size_quota_mb: None | int = None,
|
||||
send_access_emails: bool = False,
|
||||
send_access_emails: bool | None = None,
|
||||
storage_size_quota_gb: None | int = None,
|
||||
uniq_pools: None | list[str] = None,
|
||||
sep_pools: None | list[str] = None,
|
||||
description: str | None = None,
|
||||
default_zone_id: int | None = None,
|
||||
) -> CloudapiAccountUpdateResultBool:
|
||||
|
||||
@@ -34,16 +34,16 @@ class CloudapiBserviceGetResultModel(_base.BaseAPIResultModel):
|
||||
vms: list[_nested.BServiceVMAPIResultNM]
|
||||
zone_id: int
|
||||
|
||||
@property
|
||||
def created_datetime(self):
|
||||
@_base.computed_field
|
||||
def created_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.created_timestamp)
|
||||
|
||||
@property
|
||||
def deleted_datetime(self):
|
||||
@_base.computed_field
|
||||
def deleted_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.deleted_timestamp)
|
||||
|
||||
@property
|
||||
def updated_datetime(self):
|
||||
@_base.computed_field
|
||||
def updated_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
|
||||
@@ -15,7 +15,6 @@ class CloudapiBserviceGroupAddProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
cpu_count: int,
|
||||
boot_disk_size_gb: int,
|
||||
image_id: int,
|
||||
driver: _nested.Driver,
|
||||
name: str,
|
||||
ram_size_mb: int,
|
||||
storage_policy_id: int | None = None,
|
||||
@@ -26,6 +25,6 @@ class CloudapiBserviceGroupAddProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
sep_pool_name: str | None = None,
|
||||
start_timeout: int | None = None,
|
||||
vins_ids: list[int] | None = None,
|
||||
chipset: _nested.Chipset = _nested.Chipset.i440fx,
|
||||
chipset: _nested.Chipset = _nested.Chipset.Q35,
|
||||
) -> CloudapiBserviceGroupAddResultInt:
|
||||
...
|
||||
|
||||
@@ -39,16 +39,16 @@ class CloudapiBserviceGroupGetResultModel(
|
||||
vins_ids: list[int]
|
||||
vms: list[_nested.BServiceGroupVMAPIResultNM]
|
||||
|
||||
@property
|
||||
def created_datetime(self):
|
||||
@_base.computed_field
|
||||
def created_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.created_timestamp)
|
||||
|
||||
@property
|
||||
def deleted_datetime(self):
|
||||
@_base.computed_field
|
||||
def deleted_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.deleted_timestamp)
|
||||
|
||||
@property
|
||||
def updated_datetime(self):
|
||||
@_base.computed_field
|
||||
def updated_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ class CloudapiBserviceGroupParentAddProtocol(
|
||||
self,
|
||||
*,
|
||||
bservice_id: int,
|
||||
bsgroup_id: int,
|
||||
child_id: int,
|
||||
parent_id: int,
|
||||
) -> CloudapiBserviceGroupParentAddResultBool:
|
||||
...
|
||||
|
||||
@@ -12,7 +12,7 @@ class CloudapiBserviceGroupParentRemoveProtocol(
|
||||
self,
|
||||
*,
|
||||
bservice_id: int,
|
||||
bsgroup_id: int,
|
||||
child_id: int,
|
||||
parent_id: int,
|
||||
) -> CloudapiBserviceGroupParentRemoveResultBool:
|
||||
...
|
||||
|
||||
@@ -14,7 +14,7 @@ class CloudapiBserviceGroupResizeProtocol(
|
||||
*,
|
||||
bservice_id: int,
|
||||
bsgroup_id: int,
|
||||
chipset: _nested.Chipset = _nested.Chipset.i440fx,
|
||||
chipset: _nested.Chipset = _nested.Chipset.Q35,
|
||||
count_change_mode: _nested.CountChangeMode = (
|
||||
_nested.CountChangeMode.RELATIVE
|
||||
),
|
||||
|
||||
@@ -50,7 +50,7 @@ from .pause import *
|
||||
from .pfw_add import *
|
||||
from .pfw_del import *
|
||||
from .pfw_list import *
|
||||
from .pin_to_stack import *
|
||||
from .pin_to_node import *
|
||||
from .power_cycle import *
|
||||
from .reboot import *
|
||||
from .redeploy import *
|
||||
@@ -66,7 +66,7 @@ from .start import *
|
||||
from .stop import *
|
||||
from .tag_add import *
|
||||
from .tag_remove import *
|
||||
from .unpin_from_stack import *
|
||||
from .unpin_from_node import *
|
||||
from .update import *
|
||||
from .user_grant import *
|
||||
from .user_list import *
|
||||
@@ -127,7 +127,7 @@ class CloudapiComputeAPI(
|
||||
CloudapiComputePfwAddProtocol,
|
||||
CloudapiComputePfwDelProtocol,
|
||||
CloudapiComputePfwListProtocol,
|
||||
CloudapiComputePinToStackProtocol,
|
||||
CloudapiComputePinToNodeProtocol,
|
||||
CloudapiComputePowerCycleProtocol,
|
||||
CloudapiComputeRebootProtocol,
|
||||
CloudapiComputeRedeployProtocol,
|
||||
@@ -143,7 +143,7 @@ class CloudapiComputeAPI(
|
||||
CloudapiComputeStopProtocol,
|
||||
CloudapiComputeTagAddProtocol,
|
||||
CloudapiComputeTagRemoveProtocol,
|
||||
CloudapiComputeUnpinFromStackProtocol,
|
||||
CloudapiComputeUnpinFromNodeProtocol,
|
||||
CloudapiComputeUpdateProtocol,
|
||||
CloudapiComputeUserGrantProtocol,
|
||||
CloudapiComputeUserListProtocol,
|
||||
|
||||
@@ -14,7 +14,7 @@ class CloudapiComputeDiskAddProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
name: str,
|
||||
disk_size_gb: int,
|
||||
storage_policy_id: int,
|
||||
disk_type: _nested.DiskType = _nested.DiskType.D,
|
||||
disk_type: _nested.DiskType = _nested.DiskType.DATA,
|
||||
sep_id: int | None = None,
|
||||
sep_pool_name: str | None = None,
|
||||
description: str | None = None,
|
||||
|
||||
@@ -12,7 +12,7 @@ class CloudapiComputeDiskAttachProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
*,
|
||||
vm_id: int,
|
||||
disk_id: int,
|
||||
disk_type: _nested.DiskType = _nested.DiskType.D,
|
||||
disk_type: _nested.DiskType = _nested.DiskType.DATA,
|
||||
pci_slot_num_hex: str | None = None,
|
||||
bus_num_hex: str | None = None,
|
||||
) -> CloudapiComputeDiskAttachResultBool:
|
||||
|
||||
@@ -55,9 +55,10 @@ class CloudapiComputeGetResultModel(_base.BaseAPIResultModel):
|
||||
numa_node_id: int
|
||||
os_users: list[_nested.OSUserAPIResultNM]
|
||||
os_version: str
|
||||
pinned_to_stack: bool
|
||||
pinned_to_node: bool
|
||||
preferred_cpu_cores: list[int]
|
||||
ram_size_mb: int
|
||||
read_only: bool
|
||||
reference_id: str
|
||||
res_name: str
|
||||
reserved_cpu_cores: list[int]
|
||||
@@ -84,16 +85,16 @@ class CloudapiComputeGetResultModel(_base.BaseAPIResultModel):
|
||||
natable_vins_network: str = ''
|
||||
natable_vins_network_name: str = ''
|
||||
|
||||
@property
|
||||
def created_datetime(self):
|
||||
@_base.computed_field
|
||||
def created_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.created_timestamp)
|
||||
|
||||
@property
|
||||
def deleted_datetime(self):
|
||||
@_base.computed_field
|
||||
def deleted_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.deleted_timestamp)
|
||||
|
||||
@property
|
||||
def updated_datetime(self):
|
||||
@_base.computed_field
|
||||
def updated_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
|
||||
@@ -23,5 +23,10 @@ class CloudapiComputeNetAttachProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
mtu: None | int = None,
|
||||
mac: None | str = None,
|
||||
sdn_logical_port_id: None | str = None,
|
||||
net_prefix: int | None = None,
|
||||
sdn_segment_id: str | None = None,
|
||||
sdn_object_group_id: str | None = None,
|
||||
sdn_logical_port_display_name: str | None = None,
|
||||
sdn_logical_port_description: str | None = None,
|
||||
) -> CloudapiComputeNetAttachResultModel:
|
||||
...
|
||||
|
||||
15
src/dynamix_sdk/api/cloudapi/compute/pin_to_node.py
Normal file
15
src/dynamix_sdk/api/cloudapi/compute/pin_to_node.py
Normal file
@@ -0,0 +1,15 @@
|
||||
import dynamix_sdk.base as _base
|
||||
|
||||
|
||||
class CloudapiComputePinToNodeResultBool(_base.BaseAPIResultBool):
|
||||
pass
|
||||
|
||||
|
||||
class CloudapiComputePinToNodeProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
def pin_to_node(
|
||||
self,
|
||||
*,
|
||||
vm_id: int,
|
||||
auto_start: bool = False,
|
||||
) -> CloudapiComputePinToNodeResultBool:
|
||||
...
|
||||
@@ -1,15 +0,0 @@
|
||||
import dynamix_sdk.base as _base
|
||||
|
||||
|
||||
class CloudapiComputePinToStackResultBool(_base.BaseAPIResultBool):
|
||||
pass
|
||||
|
||||
|
||||
class CloudapiComputePinToStackProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
def pin_to_stack(
|
||||
self,
|
||||
*,
|
||||
vm_id: int,
|
||||
auto_start: bool = False,
|
||||
) -> CloudapiComputePinToStackResultBool:
|
||||
...
|
||||
@@ -11,7 +11,7 @@ class CloudapiComputeRedeployProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
self,
|
||||
*,
|
||||
vm_id: int,
|
||||
storage_policy_id: int,
|
||||
storage_policy_id: int | None = None,
|
||||
start: bool = False,
|
||||
boot_disk_size_gb: int | None = None,
|
||||
data_disks_change_mode: _nested.DataDisksChangeMode = (
|
||||
|
||||
14
src/dynamix_sdk/api/cloudapi/compute/unpin_from_node.py
Normal file
14
src/dynamix_sdk/api/cloudapi/compute/unpin_from_node.py
Normal file
@@ -0,0 +1,14 @@
|
||||
import dynamix_sdk.base as _base
|
||||
|
||||
|
||||
class CloudapiComputeUnpinFromNodeResultBool(_base.BaseAPIResultBool):
|
||||
pass
|
||||
|
||||
|
||||
class CloudapiComputeUnpinFromNodeProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
def unpin_from_node(
|
||||
self,
|
||||
*,
|
||||
vm_id: int,
|
||||
) -> CloudapiComputeUnpinFromNodeResultBool:
|
||||
...
|
||||
@@ -1,14 +0,0 @@
|
||||
import dynamix_sdk.base as _base
|
||||
|
||||
|
||||
class CloudapiComputeUnpinFromStackResultBool(_base.BaseAPIResultBool):
|
||||
pass
|
||||
|
||||
|
||||
class CloudapiComputeUnpinFromStackProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
def unpin_from_stack(
|
||||
self,
|
||||
*,
|
||||
vm_id: int,
|
||||
) -> CloudapiComputeUnpinFromStackResultBool:
|
||||
...
|
||||
@@ -6,6 +6,8 @@ class CloudapiDisksGetResultModel(_base.BaseAPIResultModel):
|
||||
account_id: int
|
||||
account_name: str
|
||||
acl: dict
|
||||
blkdiscard: bool
|
||||
cache_mode: _nested.DiskCacheMode
|
||||
created_by: str
|
||||
created_timestamp: int
|
||||
deleted_by: str
|
||||
@@ -32,9 +34,9 @@ class CloudapiDisksGetResultModel(_base.BaseAPIResultModel):
|
||||
sep_pool_name: str
|
||||
sep_type: _nested.SEPType
|
||||
shared: bool
|
||||
size_available: float
|
||||
size_available_gb: float
|
||||
size_max_gb: int
|
||||
size_used: float
|
||||
size_used_gb: float
|
||||
snapshots: list[_nested.SnapshotAPIResultNM]
|
||||
status: _nested.DiskStatus
|
||||
storage_policy_id: int
|
||||
@@ -47,24 +49,24 @@ class CloudapiDisksGetResultModel(_base.BaseAPIResultModel):
|
||||
vms: dict[str, str]
|
||||
updated_timestamp: int = 0
|
||||
|
||||
@property
|
||||
def created_datetime(self):
|
||||
@_base.computed_field
|
||||
def created_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.created_timestamp)
|
||||
|
||||
@property
|
||||
def deleted_datetime(self):
|
||||
@_base.computed_field
|
||||
def deleted_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.deleted_timestamp)
|
||||
|
||||
@property
|
||||
def destruction_datetime(self):
|
||||
@_base.computed_field
|
||||
def destruction_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.destruction_timestamp)
|
||||
|
||||
@property
|
||||
def purge_datetime(self):
|
||||
@_base.computed_field
|
||||
def purge_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.purge_timestamp)
|
||||
|
||||
@property
|
||||
def updated_datetime(self):
|
||||
@_base.computed_field
|
||||
def updated_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
|
||||
@@ -25,22 +25,20 @@ class CloudapiFlipgroupGetResultModel(_base.BaseAPIResultModel):
|
||||
net_cidr: str
|
||||
net_id: int
|
||||
net_type: _nested.FlipGroupNetType
|
||||
rg_id: int
|
||||
rg_name: str
|
||||
status: _nested.FlipGroupStatus
|
||||
updated_by: str
|
||||
updated_timestamp: int
|
||||
|
||||
@property
|
||||
def created_datetime(self):
|
||||
@_base.computed_field
|
||||
def created_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.created_timestamp)
|
||||
|
||||
@property
|
||||
def deleted_datetime(self):
|
||||
@_base.computed_field
|
||||
def deleted_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.deleted_timestamp)
|
||||
|
||||
@property
|
||||
def updated_datetime(self):
|
||||
@_base.computed_field
|
||||
def updated_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
|
||||
@@ -20,7 +20,6 @@ class CloudapiFlipgroupListProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
name: str | None = None,
|
||||
page_number: int | None = None,
|
||||
page_size: int | None = None,
|
||||
rg_id: int | None = None,
|
||||
sort_by: str | None = None,
|
||||
status: _nested.FlipGroupStatus | None = None,
|
||||
vins_id: int | None = None,
|
||||
|
||||
@@ -18,7 +18,7 @@ class CloudapiImageCreateProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
storage_policy_id: int,
|
||||
hot_resize: bool = False,
|
||||
network_interface_naming: _nested.NetIfaceNamingTemplate = (
|
||||
_nested.NetIfaceNamingTemplate.ens
|
||||
_nested.NetIfaceNamingTemplate.ENS
|
||||
),
|
||||
download_password: str | None = None,
|
||||
os_password: str | None = None,
|
||||
|
||||
@@ -12,7 +12,6 @@ class CloudapiImageGetResultModel(_base.BaseAPIResultModel):
|
||||
boot_mode: _nested.BootMode | _EmptyStr | None
|
||||
bootable: bool
|
||||
cd_presented_to: dict[str, list[int]]
|
||||
ckey: str
|
||||
deleted_timestamp: int
|
||||
description: str
|
||||
drivers: list[_nested.Driver]
|
||||
@@ -32,7 +31,7 @@ class CloudapiImageGetResultModel(_base.BaseAPIResultModel):
|
||||
present_to: dict[str, int]
|
||||
provider_name: str
|
||||
purge_attempt_count: int
|
||||
res_id: str
|
||||
res_id: str | None
|
||||
rescue_cd: bool
|
||||
sep_id: int
|
||||
sep_pool_name: str
|
||||
@@ -48,13 +47,13 @@ class CloudapiImageGetResultModel(_base.BaseAPIResultModel):
|
||||
version: str
|
||||
vm_ci_id: int
|
||||
|
||||
@property
|
||||
def boot_loader_type(self):
|
||||
@_base.computed_field
|
||||
def boot_loader_type(self) -> _nested.BootLoaderType | None:
|
||||
if self.type in _nested.BootLoaderType._member_names_:
|
||||
return _nested.BootLoaderType[self.type]
|
||||
|
||||
@property
|
||||
def deleted_datetime(self):
|
||||
@_base.computed_field
|
||||
def deleted_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.deleted_timestamp)
|
||||
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ class CloudapiK8sCreateProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
extnet_only: bool = False,
|
||||
ci_user_data: str | None = None,
|
||||
additional_sans: list[str] | None = None,
|
||||
chipset: _nested.Chipset = _nested.Chipset.i440fx,
|
||||
chipset: _nested.Chipset = _nested.Chipset.Q35,
|
||||
lb_sysctl_params: list[dict[str, str]] | None = None,
|
||||
zone_id: int | None = None,
|
||||
) -> CloudapiK8sCreateResultStr:
|
||||
|
||||
@@ -31,16 +31,16 @@ class CloudapiK8sGetResultModel(_base.BaseAPIResultModel):
|
||||
with_lb: bool
|
||||
zone_id: int
|
||||
|
||||
@property
|
||||
def created_datetime(self):
|
||||
@_base.computed_field
|
||||
def created_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.created_timestamp)
|
||||
|
||||
@property
|
||||
def deleted_datetime(self):
|
||||
@_base.computed_field
|
||||
def deleted_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.deleted_timestamp)
|
||||
|
||||
@property
|
||||
def updated_datetime(self):
|
||||
@_base.computed_field
|
||||
def updated_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
|
||||
@@ -13,6 +13,6 @@ class CloudapiK8sWorkerAddProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
k8s_id: int,
|
||||
worker_group_id: int,
|
||||
node_count: int = 1,
|
||||
chipset: _nested.Chipset = _nested.Chipset.i440fx,
|
||||
chipset: _nested.Chipset = _nested.Chipset.Q35,
|
||||
) -> CloudapiK8sWorkerAddResultBool:
|
||||
...
|
||||
|
||||
@@ -23,6 +23,6 @@ class CloudapiK8sWorkersGroupAddProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
node_ram_size_mb: int = 1024,
|
||||
node_disk_size_gb: int | None = None,
|
||||
ci_user_data: str | None = None,
|
||||
chipset: _nested.Chipset = _nested.Chipset.i440fx,
|
||||
chipset: _nested.Chipset = _nested.Chipset.Q35,
|
||||
) -> CloudapiK8sWorkersGroupAddResultStr:
|
||||
...
|
||||
|
||||
@@ -16,7 +16,7 @@ class CloudapiKvmx86CreateProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
rg_id: int,
|
||||
storage_policy_id: int,
|
||||
boot_disk_size_gb: None | int = None,
|
||||
chipset: _nested.Chipset = _nested.Chipset.i440fx,
|
||||
chipset: _nested.Chipset = _nested.Chipset.Q35,
|
||||
ci_user_data: None | dict = None,
|
||||
cpu_pin: bool = False,
|
||||
custom_fields: None | str = None,
|
||||
@@ -26,7 +26,7 @@ class CloudapiKvmx86CreateProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
image_id: None | int = None,
|
||||
interfaces: None | list[_nested.InterfaceAPIParamsNM] = None,
|
||||
ipa_type: None | str = None,
|
||||
numa_affinity: _nested.NumaAffinity = _nested.NumaAffinity.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,
|
||||
|
||||
@@ -16,7 +16,7 @@ class CloudapiKvmx86CreateBlankProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
rg_id: int,
|
||||
storage_policy_id: int,
|
||||
boot_disk_size_gb: None | int = None,
|
||||
chipset: _nested.Chipset = _nested.Chipset.i440fx,
|
||||
chipset: _nested.Chipset = _nested.Chipset.Q35,
|
||||
data_disks: None | list[_nested.DiskAPIParamsNM] = None,
|
||||
description: None | str = None,
|
||||
interfaces: None | list[_nested.InterfaceAPIParamsNM] = None,
|
||||
@@ -25,14 +25,17 @@ class CloudapiKvmx86CreateBlankProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
sep_pool_name: None | str = None,
|
||||
without_boot_disk: bool = False,
|
||||
boot_loader_type: _nested.BootLoaderType = (
|
||||
_nested.BootLoaderType.unknown
|
||||
_nested.BootLoaderType.UNKNOWN
|
||||
),
|
||||
boot_mode: _nested.BootMode = _nested.BootMode.bios,
|
||||
boot_mode: _nested.BootMode = _nested.BootMode.BIOS,
|
||||
network_interface_naming: _nested.NetIfaceNamingTemplate = (
|
||||
_nested.NetIfaceNamingTemplate.ens
|
||||
_nested.NetIfaceNamingTemplate.ENS
|
||||
),
|
||||
hot_resize: bool = False,
|
||||
zone_id: None | int = None,
|
||||
os_version: None | str = None,
|
||||
cpu_pin: bool = False,
|
||||
hp_backed: bool = False,
|
||||
numa_affinity: _nested.NumaAffinity = _nested.NumaAffinity.NONE,
|
||||
) -> CloudapiKvmx86CreateBlankResultInt:
|
||||
...
|
||||
|
||||
@@ -40,16 +40,16 @@ class CloudapiLbGetResultModel(_base.BaseAPIResultModel):
|
||||
vins_id: int
|
||||
zone_id: int
|
||||
|
||||
@property
|
||||
def created_datetime(self):
|
||||
@_base.computed_field
|
||||
def created_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.created_timestamp)
|
||||
|
||||
@property
|
||||
def deleted_datetime(self):
|
||||
@_base.computed_field
|
||||
def deleted_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.deleted_timestamp)
|
||||
|
||||
@property
|
||||
def updated_datetime(self):
|
||||
@_base.computed_field
|
||||
def updated_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
|
||||
@@ -21,7 +21,6 @@ class CloudapiRgCreateProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
description: str | None = None,
|
||||
ext_net_id: int | None = None,
|
||||
ext_net_ip: str | None = None,
|
||||
ext_traffic_quota: int | None = None,
|
||||
ip_cidr: str | None = None,
|
||||
owner: str | None = None,
|
||||
ext_ip_count_quota: int | None = None,
|
||||
|
||||
@@ -11,15 +11,14 @@ class CloudapiRgUpdateProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
self,
|
||||
*,
|
||||
rg_id: int,
|
||||
clear_uniq_pools: bool = False,
|
||||
clear_sep_pools: bool = False,
|
||||
cpu_count_quota: None | int = None,
|
||||
description: None | str = None,
|
||||
ext_traffic_quota: None | int = None,
|
||||
name: None | str = None,
|
||||
ext_ip_count_quota: None | int = None,
|
||||
ram_size_quota_mb: None | int = None,
|
||||
storage_size_quota_gb: None | int = None,
|
||||
uniq_pools: None | list[str] = None,
|
||||
storage_policies: None | list[_nested.StoragePolicyQuotasAPIParamsNM] = None, # noqa: E501
|
||||
sep_pools: None | list[str] = None,
|
||||
storage_policies_quotas: None | list[_nested.StoragePolicyQuotasAPIParamsNM] = None, # noqa: E501
|
||||
) -> CloudapiRgUpdateResultBool:
|
||||
...
|
||||
|
||||
@@ -18,6 +18,6 @@ class CloudapiSecurityGroupCreateRuleProtocol(
|
||||
protocol: _nested.SGRuleProtocol | None = None,
|
||||
port_range_max: int | None = None,
|
||||
port_range_min: int | None = None,
|
||||
remote_ip_prefix: str | None = None,
|
||||
remote_net_cidr: str | None = None,
|
||||
) -> CloudapiSecurityGroupCreateRuleResultInt:
|
||||
...
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
from ._api import *
|
||||
@@ -1,11 +0,0 @@
|
||||
import dynamix_sdk.base as _base
|
||||
from .get import *
|
||||
from .list import *
|
||||
|
||||
|
||||
class CloudapiStackAPI(
|
||||
_base.BaseAPI,
|
||||
CloudapiStackGetProtocol,
|
||||
CloudapiStackListProtocol,
|
||||
):
|
||||
pass
|
||||
@@ -1,22 +0,0 @@
|
||||
import dynamix_sdk.base as _base
|
||||
import dynamix_sdk.api._nested as _nested
|
||||
|
||||
|
||||
class CloudapiStackGetResultModel(_base.BaseAPIResultModel):
|
||||
cpu_allocation_ratio: float | None
|
||||
description: str
|
||||
drivers: list[_nested.Driver]
|
||||
id: int
|
||||
mem_allocation_ratio: float | None
|
||||
name: str
|
||||
status: _nested.PhysicalNodeStatus
|
||||
type: str
|
||||
|
||||
|
||||
class CloudapiStackGetProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
def get(
|
||||
self,
|
||||
*,
|
||||
stack_id: int,
|
||||
) -> CloudapiStackGetResultModel:
|
||||
...
|
||||
@@ -1,22 +0,0 @@
|
||||
import dynamix_sdk.base as _base
|
||||
import dynamix_sdk.api._nested as _nested
|
||||
|
||||
|
||||
class CloudapiStackListResultModel(_base.BaseAPIResultModel):
|
||||
data: list[_nested.StackAPIResultNM]
|
||||
entry_count: int
|
||||
|
||||
|
||||
class CloudapiStackListProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
def list(
|
||||
self,
|
||||
*,
|
||||
id: int | None = None,
|
||||
name: str | None = None,
|
||||
page_number: int | None = None,
|
||||
page_size: int | None = None,
|
||||
sort_by: str | None = None,
|
||||
status: _nested.PhysicalNodeStatus | None = None,
|
||||
type: str | None = None,
|
||||
) -> CloudapiStackListResultModel:
|
||||
...
|
||||
@@ -23,5 +23,6 @@ class CloudapiStoragePolicyListProtocol(_base.BaseGetAPIFunctionProtocol):
|
||||
sep_pool_name: str | None = None,
|
||||
sort_by: str | None = None,
|
||||
status: _nested.StoragePolicyStatus | None = None,
|
||||
sep_tech_status: _nested.SEPTechStatus | None = None,
|
||||
) -> CloudapiStoragePolicyListResultModel:
|
||||
...
|
||||
|
||||
@@ -38,16 +38,16 @@ class CloudapiVinsGetResultModel(_base.BaseAPIResultModel):
|
||||
vxlan_id: int
|
||||
zone_id: int
|
||||
|
||||
@property
|
||||
def created_datetime(self):
|
||||
@_base.computed_field
|
||||
def created_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.created_timestamp)
|
||||
|
||||
@property
|
||||
def deleted_datetime(self):
|
||||
@_base.computed_field
|
||||
def deleted_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.deleted_timestamp)
|
||||
|
||||
@property
|
||||
def updated_datetime(self):
|
||||
@_base.computed_field
|
||||
def updated_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ class CloudapiVinsNatRuleAddProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
public_port_start: int,
|
||||
vins_id: int,
|
||||
local_port: int | None = None,
|
||||
protocol: _nested.NATRuleProtocol = _nested.NATRuleProtocol.tcp,
|
||||
protocol: _nested.NATRuleProtocol = _nested.NATRuleProtocol.TCP,
|
||||
public_port_end: int | None = None,
|
||||
) -> CloudapiVinsNatRuleAddResultInt:
|
||||
...
|
||||
|
||||
@@ -15,18 +15,19 @@ class CloudapiZoneGetResultModel(_base.BaseAPIResultModel):
|
||||
k8s_ids: list[int]
|
||||
lb_ids: list[int]
|
||||
name: str
|
||||
node_auto_start: bool
|
||||
node_ids: list[int]
|
||||
status: _nested.ZoneStatus
|
||||
updated_timestamp: int
|
||||
vins_ids: list[int]
|
||||
vm_ids: list[int]
|
||||
|
||||
@property
|
||||
def created_datetime(self):
|
||||
@_base.computed_field
|
||||
def created_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.created_timestamp)
|
||||
|
||||
@property
|
||||
def updated_datetime(self):
|
||||
@_base.computed_field
|
||||
def updated_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user