1.4.0
This commit is contained in:
@@ -7,14 +7,14 @@ from . import enums as _enums
|
||||
|
||||
class AccessAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
explicit: bool
|
||||
guid: str
|
||||
guid: str | None = None
|
||||
access_type: _enums.AccessType
|
||||
status: str
|
||||
type: str
|
||||
user_group_id: str
|
||||
user_name: str
|
||||
|
||||
can_be_deleted: None | bool = None
|
||||
emails: list[str] | None = None
|
||||
user_emails: list[str] | None = None
|
||||
|
||||
|
||||
class AffinityRuleAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
@@ -135,13 +135,13 @@ class VNFDevInterfaceAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
|
||||
|
||||
class SnapshotSetAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
disks: list[int]
|
||||
disk_ids: list[int]
|
||||
guid: str
|
||||
label: str
|
||||
timestamp: int
|
||||
|
||||
@property
|
||||
def datetime(self):
|
||||
@_base.computed_field
|
||||
def datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.timestamp)
|
||||
|
||||
|
||||
@@ -170,12 +170,12 @@ class SnapshotAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
snapshot_set_timestamp: int
|
||||
timestamp: int
|
||||
|
||||
@property
|
||||
def datetime(self):
|
||||
@_base.computed_field
|
||||
def datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.timestamp)
|
||||
|
||||
@property
|
||||
def snapshot_set_datetime(self):
|
||||
@_base.computed_field
|
||||
def snapshot_set_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.snapshot_set_timestamp)
|
||||
|
||||
|
||||
@@ -190,13 +190,16 @@ class ReplicationAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
|
||||
class DiskForCAComputeListAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
id: int
|
||||
sep_id: int | None = None
|
||||
|
||||
|
||||
class DiskForCAComputeGetAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
account_id: int
|
||||
acl: dict
|
||||
blkdiscard: bool
|
||||
boot_partition: int
|
||||
bus_num: int
|
||||
cache_mode: _enums.DiskCacheMode
|
||||
created_by: str
|
||||
created_timestamp: int
|
||||
deleted_by: str
|
||||
@@ -229,10 +232,9 @@ class DiskForCAComputeGetAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
sep_id: int
|
||||
sep_pool_name: str
|
||||
shared: bool
|
||||
size_available: float
|
||||
size_available: float
|
||||
size_available_gb: float
|
||||
size_max_gb: int
|
||||
size_used: float
|
||||
size_used_gb: float
|
||||
snapshots: list[SnapshotAPIResultNM]
|
||||
status: _enums.DiskStatus
|
||||
storage_policy_id: int
|
||||
@@ -243,24 +245,24 @@ class DiskForCAComputeGetAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
updated_by: 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)
|
||||
|
||||
|
||||
@@ -268,6 +270,8 @@ class DiskForListAndListDeletedAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
account_id: int
|
||||
account_name: str
|
||||
acl: dict
|
||||
blkdiscard: bool
|
||||
cache_mode: _enums.DiskCacheMode
|
||||
created_by: str
|
||||
created_timestamp: int
|
||||
deleted_by: str
|
||||
@@ -294,10 +298,9 @@ class DiskForListAndListDeletedAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
sep_pool_name: str
|
||||
sep_type: _enums.SEPType
|
||||
shared: bool
|
||||
size_available: float
|
||||
size_available: float
|
||||
size_available_gb: float
|
||||
size_max_gb: int
|
||||
size_used: float
|
||||
size_used_gb: float
|
||||
snapshots: list[SnapshotAPIResultNM]
|
||||
status: _enums.DiskStatus
|
||||
storage_policy_id: int
|
||||
@@ -310,24 +313,24 @@ class DiskForListAndListDeletedAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
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)
|
||||
|
||||
|
||||
@@ -366,34 +369,33 @@ class DiskForListUnattachedAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
sep_id: int
|
||||
sep_pool_name: str
|
||||
shared: bool
|
||||
size_available: float
|
||||
size_available: float
|
||||
size_available_gb: float
|
||||
size_max_gb: int
|
||||
size_used: float
|
||||
size_used_gb: float
|
||||
snapshots: list[SnapshotAPIResultNM]
|
||||
status: _enums.DiskStatus
|
||||
tech_status: _enums.DiskTechStatus
|
||||
type: _enums.DiskType
|
||||
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)
|
||||
|
||||
|
||||
@@ -405,7 +407,6 @@ class StoragePolicyQuotasAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
class TenantQuotasAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
cpu_count: int
|
||||
disk_size_gb: int
|
||||
ext_traffic: int
|
||||
gpu_count: int
|
||||
ext_ip_count: int
|
||||
ram_size_mb: float | int
|
||||
@@ -439,7 +440,7 @@ class ResourceGroupAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
secret: str
|
||||
status: _enums.ResourceGroupStatus
|
||||
storage_policy_ids: list[int]
|
||||
uniq_pools: list[str]
|
||||
sep_pools: list[str]
|
||||
updated_by: str
|
||||
updated_timestamp: int
|
||||
vins_ids: list[int]
|
||||
@@ -447,16 +448,16 @@ class ResourceGroupAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
|
||||
dirty: bool | None = None
|
||||
|
||||
@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)
|
||||
|
||||
|
||||
@@ -472,16 +473,16 @@ class AccountForCAAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
vm_features: list[_enums.VMFeature]
|
||||
zone_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 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)
|
||||
|
||||
|
||||
@@ -492,8 +493,8 @@ class GuestAgentAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
last_update_timestamp: int
|
||||
user_name: str
|
||||
|
||||
@property
|
||||
def last_update_datetime(self):
|
||||
@_base.computed_field
|
||||
def last_update_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.last_update_timestamp)
|
||||
|
||||
|
||||
@@ -518,16 +519,16 @@ class VGPUAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
status: _enums.VGPUStatus
|
||||
vm_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 last_update_datetime(self):
|
||||
@_base.computed_field
|
||||
def last_update_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.last_update_timestamp)
|
||||
|
||||
|
||||
@@ -558,7 +559,7 @@ class VMAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
deleted_by: str
|
||||
deleted_timestamp: int
|
||||
description: str
|
||||
devices: dict
|
||||
pci_devices: dict[str, int]
|
||||
disks: list[DiskForCAComputeListAPIResultNM]
|
||||
driver: _enums.Driver
|
||||
grid_id: int
|
||||
@@ -579,9 +580,10 @@ class VMAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
numa_affinity: _enums.NumaAffinity
|
||||
numa_node_id: int
|
||||
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]
|
||||
@@ -593,7 +595,7 @@ class VMAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
status: _enums.VMStatus
|
||||
tags: dict
|
||||
tech_status: _enums.VMTechStatus
|
||||
total_disks_size: int
|
||||
total_disks_size_gb: int
|
||||
updated_by: str
|
||||
updated_timestamp: int
|
||||
user_managed: bool
|
||||
@@ -603,16 +605,16 @@ class VMAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
guest_agent: GuestAgentAPIResultNM
|
||||
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)
|
||||
|
||||
|
||||
@@ -642,8 +644,8 @@ class ImageForListAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
type: _enums.ImageType
|
||||
virtual: bool | None = None
|
||||
|
||||
@property
|
||||
def boot_loader_type(self):
|
||||
@_base.computed_field
|
||||
def boot_loader_type(self) -> _enums.BootLoaderType | None:
|
||||
if self.type in _enums.BootLoaderType._member_names_:
|
||||
return _enums.BootLoaderType[self.type]
|
||||
|
||||
@@ -653,8 +655,8 @@ class ImageHistoryRecordAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
id: int
|
||||
timestamp: int
|
||||
|
||||
@property
|
||||
def datetime(self):
|
||||
@_base.computed_field
|
||||
def datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.timestamp)
|
||||
|
||||
|
||||
@@ -683,16 +685,16 @@ class VINSForListAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
updated_timestamp: int
|
||||
vxlan_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)
|
||||
|
||||
|
||||
@@ -715,16 +717,16 @@ class VINSForListDeletedAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
updated_timestamp: int
|
||||
vxlan_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)
|
||||
|
||||
|
||||
@@ -817,8 +819,8 @@ class DHCPVNFAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
type: _enums.VNFType
|
||||
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)
|
||||
|
||||
|
||||
@@ -841,8 +843,8 @@ class GWVNFAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
type: _enums.VNFType
|
||||
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)
|
||||
|
||||
|
||||
@@ -865,8 +867,8 @@ class NATVNFAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
type: _enums.VNFType
|
||||
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)
|
||||
|
||||
|
||||
@@ -880,13 +882,13 @@ class VNFDevMGMTConfigAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
ip_addr: str
|
||||
password: str
|
||||
ssh_public_key: str
|
||||
user: str
|
||||
user_name: str
|
||||
|
||||
|
||||
class VNFDevResourcesConfigAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
cpu_count: int
|
||||
ram_size_mb: int
|
||||
stack_id: int | None
|
||||
node_id: int | None
|
||||
uuid: str
|
||||
|
||||
|
||||
@@ -936,7 +938,7 @@ class BServiceVMAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
rg_id: int
|
||||
status: _enums.VMStatus
|
||||
tech_status: _enums.VMTechStatus
|
||||
stack_id: int | None
|
||||
node_id: int | None
|
||||
bsgroup_name: str
|
||||
bsgroup_role: str
|
||||
|
||||
@@ -947,8 +949,8 @@ class BServiceSnapshotAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
valid: bool
|
||||
guid: str
|
||||
|
||||
@property
|
||||
def datetime(self):
|
||||
@_base.computed_field
|
||||
def datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.timestamp)
|
||||
|
||||
|
||||
@@ -977,16 +979,16 @@ class BServiceAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
user_managed: 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)
|
||||
|
||||
|
||||
@@ -1124,16 +1126,16 @@ class LBAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
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)
|
||||
|
||||
|
||||
@@ -1149,13 +1151,6 @@ class SEPAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
pools: list[SEPPoolAPIResultNM]
|
||||
|
||||
|
||||
class StackAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
id: int
|
||||
name: str
|
||||
status: _enums.PhysicalNodeStatus
|
||||
type: str
|
||||
|
||||
|
||||
class LocationAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
auth_broker: list[_enums.AuthBroker]
|
||||
flag: str
|
||||
@@ -1189,12 +1184,12 @@ class TaskAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
updated_by: None | str = None
|
||||
updated_timestamp: None | int = None
|
||||
|
||||
@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:
|
||||
if self.updated_timestamp is None:
|
||||
return None
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
@@ -1209,8 +1204,8 @@ class K8CIForListAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
status: _enums.K8CIStatus
|
||||
version: 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)
|
||||
|
||||
|
||||
@@ -1306,16 +1301,16 @@ class K8sAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
worker_groups: list[WorkerGroupAPIResultNM]
|
||||
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)
|
||||
|
||||
|
||||
@@ -1335,12 +1330,12 @@ class DPDKNetAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
vlan_id: 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)
|
||||
|
||||
|
||||
@@ -1376,12 +1371,12 @@ class VFPoolAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
updated_timestamp: int
|
||||
nodes: list[VFPoolNodeAPIResultNM]
|
||||
|
||||
@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)
|
||||
|
||||
|
||||
@@ -1393,16 +1388,17 @@ class ZoneForListAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
guid: int
|
||||
id: int
|
||||
name: str
|
||||
node_auto_start: bool
|
||||
node_ids: list[int]
|
||||
status: _enums.ZoneStatus
|
||||
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 updated_datetime(self):
|
||||
@_base.computed_field
|
||||
def updated_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
@@ -1413,7 +1409,7 @@ class SecurityGroupRuleAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
port_range_min: int | None
|
||||
protocol: _enums.SGRuleProtocol | None
|
||||
remote_group_id: int | None = None
|
||||
remote_ip_prefix: str | None
|
||||
remote_net_cidr: str | None
|
||||
traffic_direction: _enums.TrafficDirection
|
||||
|
||||
|
||||
@@ -1427,6 +1423,7 @@ class TrunkAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
guid: int
|
||||
id: int
|
||||
mac: str
|
||||
mtu: int
|
||||
name: str
|
||||
native_vlan_id: int | None
|
||||
ovs_bridge: str
|
||||
@@ -1435,18 +1432,18 @@ class TrunkAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
updated_timestamp: int | None
|
||||
vlan_ids: 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:
|
||||
if self.deleted_timestamp is None:
|
||||
return 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:
|
||||
if self.updated_timestamp is None:
|
||||
return None
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
@@ -1456,6 +1453,7 @@ class SEPPoolsAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
pool_names: list[str]
|
||||
sep_id: int
|
||||
sep_name: str | None = None
|
||||
sep_tech_status: _enums.SEPTechStatus | None = None
|
||||
|
||||
|
||||
class TenantIDsAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
@@ -1494,12 +1492,12 @@ class SecurityGroupAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
updated_by: str | None
|
||||
updated_timestamp: int | None
|
||||
|
||||
@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:
|
||||
if self.updated_timestamp is None:
|
||||
return None
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
@@ -1515,9 +1513,9 @@ class MigrateStorageJobAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
domain_name: str
|
||||
id: int
|
||||
log: list[str]
|
||||
source_stack_id: int
|
||||
source_node_id: int
|
||||
status: _enums.JobStatus
|
||||
target_stack_id: int
|
||||
target_node_id: int
|
||||
|
||||
|
||||
class AuditAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
@@ -1546,12 +1544,12 @@ class AuditAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
vins_id: int | None = None
|
||||
vm_id: int | None = None
|
||||
|
||||
@property
|
||||
def request_datetime(self):
|
||||
@_base.computed_field
|
||||
def request_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.request_timestamp)
|
||||
|
||||
@property
|
||||
def response_datetime(self):
|
||||
@_base.computed_field
|
||||
def response_datetime(self) -> _base.datetime | None:
|
||||
if self.response_timestamp is None:
|
||||
return None
|
||||
return self._get_datetime_from_timestamp(self.response_timestamp)
|
||||
@@ -1579,8 +1577,8 @@ class UserAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
service_account: bool
|
||||
xmpp: list[_typing.Any]
|
||||
|
||||
@property
|
||||
def last_check_datetime(self):
|
||||
@_base.computed_field
|
||||
def last_check_datetime(self) -> _base.datetime | None:
|
||||
return self._get_datetime_from_timestamp(self.last_check_timestamp)
|
||||
|
||||
|
||||
@@ -1602,7 +1600,6 @@ class ResourceCountersAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
storage_size_gb_by_real_usage: int | float
|
||||
storage_size_gb_by_disk_max: int
|
||||
ext_ip_count: int
|
||||
ext_traffic: int
|
||||
gpu_count: int
|
||||
sep_pools: dict[str, dict[str, StorageCountersAPIResultNM]]
|
||||
storage_policies: dict[str, StoragePolicyCountersAPIResultNM]
|
||||
@@ -1613,7 +1610,6 @@ class TenantQuotasForResourceConsumptionAPIResultNM(
|
||||
):
|
||||
cpu_count: int
|
||||
disk_size_gb: int
|
||||
ext_traffic: int
|
||||
gpu_count: int
|
||||
ext_ip_count: int
|
||||
ram_size_mb: float | int
|
||||
@@ -1628,7 +1624,7 @@ class PCIDeviceAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
id: int
|
||||
name: str
|
||||
rg_id: int
|
||||
stack_id: int
|
||||
node_id: int
|
||||
status: _enums.PCIDeviceStatus
|
||||
system_name: str
|
||||
|
||||
@@ -1667,22 +1663,22 @@ class ResourceGroupForListDeletedAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
secret: str
|
||||
status: _enums.ResourceGroupStatus
|
||||
storage_policy_ids: list[int]
|
||||
uniq_pools: list[str]
|
||||
sep_pools: list[str]
|
||||
updated_by: str
|
||||
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 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)
|
||||
|
||||
|
||||
@@ -1720,21 +1716,21 @@ class AccountForCBAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
send_access_emails: bool
|
||||
status: _enums.AccountStatus
|
||||
storage_policy_ids: list[int]
|
||||
uniq_pools: list[str]
|
||||
sep_pools: list[str]
|
||||
updated_timestamp: int
|
||||
version: int
|
||||
vm_features: list[_enums.VMFeature]
|
||||
zone_ids: list[int]
|
||||
zones: 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 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)
|
||||
|
||||
Reference in New Issue
Block a user