1.3.0
This commit is contained in:
@@ -6,7 +6,7 @@ from . import enums as _enums
|
||||
|
||||
|
||||
class AccessAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
explicit: bool | str # BDX-8471
|
||||
explicit: bool
|
||||
guid: str
|
||||
access_type: _enums.AccessType
|
||||
status: str
|
||||
@@ -50,7 +50,7 @@ class LibvirtSettingsAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
|
||||
|
||||
class InterfaceForComputeListAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
bus_number: int
|
||||
bus_num: int
|
||||
conn_id: int
|
||||
conn_type: str
|
||||
default_gw: str
|
||||
@@ -64,11 +64,13 @@ class InterfaceForComputeListAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
mtu: int
|
||||
name: str
|
||||
net_id: int
|
||||
net_mask: int
|
||||
net_prefix: int
|
||||
net_type: _enums.NetType
|
||||
node_id: int
|
||||
pci_slot: int
|
||||
pci_slot_num: int
|
||||
sdn_logical_port_id: str
|
||||
security_group_ids: list[int]
|
||||
security_group_mode: bool
|
||||
target: str
|
||||
trunk_vlan_ids: str | None = None
|
||||
type: str
|
||||
@@ -76,10 +78,11 @@ class InterfaceForComputeListAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
|
||||
|
||||
class InterfaceForComputeGetAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
bus_number: int
|
||||
bus_num: int
|
||||
conn_id: int
|
||||
conn_type: str
|
||||
default_gw: str
|
||||
security_group_mode: bool
|
||||
enabled: bool
|
||||
flip_group_id: int
|
||||
guid: str
|
||||
@@ -90,12 +93,13 @@ class InterfaceForComputeGetAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
mtu: int
|
||||
name: str
|
||||
net_id: int
|
||||
net_mask: int
|
||||
net_prefix: int
|
||||
net_type: _enums.NetType
|
||||
node_id: int
|
||||
pci_slot: int
|
||||
pci_slot_num: int
|
||||
sdn_logical_port_id: str
|
||||
qos: QOSAPIResultNM
|
||||
security_group_ids: list[int]
|
||||
target: str
|
||||
trunk_vlan_ids: str | None = None
|
||||
type: str
|
||||
@@ -103,7 +107,7 @@ class InterfaceForComputeGetAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
|
||||
|
||||
class VNFDevInterfaceAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
bus_number: int
|
||||
bus_num: int
|
||||
conn_id: int
|
||||
conn_type: str
|
||||
default_gw: str
|
||||
@@ -117,12 +121,14 @@ class VNFDevInterfaceAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
mtu: int
|
||||
name: str
|
||||
net_id: int
|
||||
net_mask: int
|
||||
net_prefix: int
|
||||
net_type: _EmptyStr | _enums.NetType
|
||||
node_id: int
|
||||
pci_slot: int
|
||||
pci_slot_num: int
|
||||
qos: QOSAPIResultNM
|
||||
sdn_logical_port_id: str
|
||||
security_group_ids: list[int]
|
||||
security_group_mode: bool
|
||||
target: str
|
||||
type: str
|
||||
vnf_ids: list[int]
|
||||
@@ -190,13 +196,14 @@ class DiskForCAComputeGetAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
account_id: int
|
||||
acl: dict
|
||||
boot_partition: int
|
||||
bus_number: int
|
||||
bus_num: int
|
||||
created_by: str
|
||||
created_timestamp: int
|
||||
deleted_by: str
|
||||
deleted_timestamp: int
|
||||
description: str
|
||||
destruction_timestamp: int
|
||||
device_name: str
|
||||
disk_path: str
|
||||
grid_id: int
|
||||
guid: int
|
||||
@@ -212,7 +219,7 @@ class DiskForCAComputeGetAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
params: str
|
||||
parent_id: int
|
||||
password: str
|
||||
pci_slot: int
|
||||
pci_slot_num: int
|
||||
present_to: dict[str, int]
|
||||
purge_timestamp: int
|
||||
reality_device_number: int
|
||||
@@ -228,7 +235,9 @@ class DiskForCAComputeGetAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
size_used: float
|
||||
snapshots: list[SnapshotAPIResultNM]
|
||||
status: _enums.DiskStatus
|
||||
storage_policy_id: int
|
||||
tech_status: _enums.DiskTechStatus
|
||||
to_clean: bool
|
||||
type: _enums.DiskType
|
||||
updated_by: str
|
||||
updated_by: str
|
||||
@@ -291,7 +300,9 @@ class DiskForListAndListDeletedAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
size_used: float
|
||||
snapshots: list[SnapshotAPIResultNM]
|
||||
status: _enums.DiskStatus
|
||||
storage_policy_id: int
|
||||
tech_status: _enums.DiskTechStatus
|
||||
to_clean: bool
|
||||
type: _enums.DiskType
|
||||
updated_by: str
|
||||
vm_id: int | None
|
||||
@@ -386,14 +397,20 @@ class DiskForListUnattachedAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
class StoragePolicyQuotasAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
id: int
|
||||
storage_size_gb: int
|
||||
|
||||
|
||||
class TenantQuotasAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
cpu_count: int
|
||||
disk_size_gb: int
|
||||
ext_traffic: int
|
||||
gpu_count: int
|
||||
public_ip_count: int
|
||||
ext_ip_count: int
|
||||
ram_size_mb: float | int
|
||||
storage_size_gb: int
|
||||
storage_policies: list[StoragePolicyQuotasAPIResultNM]
|
||||
|
||||
|
||||
class ResourceGroupAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
@@ -421,6 +438,7 @@ class ResourceGroupAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
sdn_access_group_id: str
|
||||
secret: str
|
||||
status: _enums.ResourceGroupStatus
|
||||
storage_policy_ids: list[int]
|
||||
uniq_pools: list[str]
|
||||
updated_by: str
|
||||
updated_timestamp: int
|
||||
@@ -442,7 +460,7 @@ class ResourceGroupAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
class AccountAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
class AccountForCAAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
acl: list[AccessAPIResultNM]
|
||||
created_timestamp: int
|
||||
deleted_timestamp: int
|
||||
@@ -452,6 +470,7 @@ class AccountAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
status: _enums.AccountStatus
|
||||
updated_timestamp: int
|
||||
vm_features: list[_enums.VMFeature]
|
||||
zone_ids: list[int]
|
||||
|
||||
@property
|
||||
def created_datetime(self):
|
||||
@@ -478,6 +497,40 @@ class GuestAgentAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
return self._get_datetime_from_timestamp(self.last_update_timestamp)
|
||||
|
||||
|
||||
class VGPUAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
account_id: int
|
||||
bus_num: int
|
||||
created_timestamp: int
|
||||
deleted_timestamp: int
|
||||
grid_id: int
|
||||
guid: int
|
||||
id: int
|
||||
last_claimed_by: int
|
||||
last_update_timestamp: int
|
||||
pci_slot_num: int
|
||||
pgpu_id: int
|
||||
pgpu_mode: _enums.PGPUMode
|
||||
pgpu_processor_type: _enums.PGPUProcessorType
|
||||
profile_id: int | None
|
||||
ram_size_mb: int
|
||||
reference_id: str
|
||||
rg_id: int
|
||||
status: _enums.VGPUStatus
|
||||
vm_id: int
|
||||
|
||||
@property
|
||||
def created_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.created_timestamp)
|
||||
|
||||
@property
|
||||
def deleted_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.deleted_timestamp)
|
||||
|
||||
@property
|
||||
def last_update_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.last_update_timestamp)
|
||||
|
||||
|
||||
class VMAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
account_id: int
|
||||
account_name: str
|
||||
@@ -489,6 +542,7 @@ class VMAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
arch: str
|
||||
auto_start: bool
|
||||
boot_disk_size_gb: int
|
||||
boot_image_id: int
|
||||
boot_loader_type: _enums.BootLoaderType
|
||||
boot_mode: _enums.BootMode
|
||||
boot_order: list[_enums.BootDevice]
|
||||
@@ -512,19 +566,19 @@ class VMAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
hot_resize: bool
|
||||
hp_backed: bool
|
||||
id: int
|
||||
image_id: int
|
||||
interfaces: list[InterfaceForComputeListAPIResultNM]
|
||||
live_migration_job_id: int
|
||||
lock_status: _enums.LockStatus
|
||||
manager_id: int
|
||||
manager_type: str
|
||||
migration_job: int
|
||||
migration_job_id: int
|
||||
milestones: int
|
||||
name: str
|
||||
need_reboot: bool
|
||||
network_interface_naming: _enums.NetIfaceNamingTemplate
|
||||
numa_affinity: _enums.NumaAffinity
|
||||
numa_node_id: int
|
||||
os_version: str
|
||||
pinned_to_stack: bool
|
||||
preferred_cpu_cores: list[int]
|
||||
ram_size_mb: int
|
||||
@@ -534,8 +588,8 @@ class VMAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
rg_id: int
|
||||
rg_name: str
|
||||
snapshot_sets: list[SnapshotSetAPIResultNM]
|
||||
stateless_sep_id: int
|
||||
stateless_sep_type: str
|
||||
stateless_sep_id: int | None = None
|
||||
stateless_sep_type: str | None = None
|
||||
status: _enums.VMStatus
|
||||
tags: dict
|
||||
tech_status: _enums.VMTechStatus
|
||||
@@ -543,9 +597,8 @@ class VMAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
updated_by: str
|
||||
updated_timestamp: int
|
||||
user_managed: bool
|
||||
vgpus: list[dict[str, _typing.Any]]
|
||||
vgpu_ids: list[int]
|
||||
vins_count: int
|
||||
virtual_image_id: int
|
||||
vm_ci_id: int
|
||||
guest_agent: GuestAgentAPIResultNM
|
||||
zone_id: int
|
||||
@@ -585,6 +638,7 @@ class ImageForListAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
sep_pool_name: str
|
||||
size_gb: int
|
||||
status: _enums.ImageStatus
|
||||
storage_policy_id: int
|
||||
type: _enums.ImageType
|
||||
virtual: bool | None = None
|
||||
|
||||
@@ -714,7 +768,7 @@ class DHCPVNFConfigAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
ip_pool_start: str
|
||||
lease_time: int
|
||||
net_ip: str
|
||||
net_mask: int
|
||||
net_prefix: int
|
||||
reservations: list[DHCPReservationAPIResultNM]
|
||||
|
||||
|
||||
@@ -722,7 +776,7 @@ class GWVNFConfigAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
default_gw: str
|
||||
ext_net_id: int
|
||||
ext_net_ip: str
|
||||
ext_net_mask: int
|
||||
ext_net_prefix: int
|
||||
qos: _typing.Any
|
||||
|
||||
|
||||
@@ -735,10 +789,12 @@ class NATRuleAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
public_port_start: int
|
||||
vm_id: int
|
||||
|
||||
vm_name: None | str = None
|
||||
|
||||
|
||||
class NATVNFConfigAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
net_ip: str
|
||||
net_mask: int
|
||||
net_prefix: int
|
||||
rules: list[NATRuleAPIResultNM]
|
||||
|
||||
|
||||
@@ -823,7 +879,7 @@ class VNFSAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
class VNFDevMGMTConfigAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
ip_addr: str
|
||||
password: str
|
||||
ssh_key: str
|
||||
ssh_public_key: str
|
||||
user: str
|
||||
|
||||
|
||||
@@ -850,6 +906,7 @@ class VNFDevAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
guid: int
|
||||
id: int
|
||||
interfaces: list[VNFDevInterfaceAPIResultNM]
|
||||
live_migration_job_id: int
|
||||
lock_status: _enums.LockStatus
|
||||
milestones: int
|
||||
name: str
|
||||
@@ -912,7 +969,7 @@ class BServiceAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
parent_service_type: str
|
||||
rg_id: int
|
||||
rg_name: str
|
||||
ssh_user: str
|
||||
ssh_user_name: str
|
||||
status: _enums.BServiceStatus
|
||||
tech_status: _enums.BServiceTechStatus
|
||||
updated_by: str
|
||||
@@ -942,7 +999,7 @@ class OSUserAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
guid: str
|
||||
login: str
|
||||
password: str
|
||||
pub_key: str
|
||||
ssh_public_key: str
|
||||
|
||||
|
||||
class BServiceGroupVMAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
@@ -975,7 +1032,7 @@ class FlipGroupForListAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
milestones: int
|
||||
name: str
|
||||
net_id: int
|
||||
net_mask: int
|
||||
net_prefix: int
|
||||
net_type: _enums.FlipGroupNetType
|
||||
status: _enums.FlipGroupStatus
|
||||
|
||||
@@ -1083,7 +1140,7 @@ class LBAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
class SEPPoolAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
name: str
|
||||
types: list[_enums.PoolDiskType]
|
||||
system: str
|
||||
system: str | bool
|
||||
|
||||
|
||||
class SEPAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
@@ -1143,18 +1200,6 @@ class TaskAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
class UserAuditAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
request_timestamp: int
|
||||
api_url_path: str
|
||||
execution_time_sec: int | None
|
||||
status_code: int | None
|
||||
guid: str
|
||||
|
||||
@property
|
||||
def request_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.request_timestamp)
|
||||
|
||||
|
||||
class K8CIForListAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
created_timestamp: int
|
||||
description: str
|
||||
@@ -1180,6 +1225,7 @@ class NetworkIDsAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
|
||||
|
||||
class K8sVMAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
ext_ip: str | None = None
|
||||
id: int
|
||||
name: str
|
||||
status: _enums.VMStatus
|
||||
@@ -1229,54 +1275,10 @@ class K8sServiceAccountAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
user_name: str
|
||||
|
||||
|
||||
class K8sListAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
class K8sAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
account_id: int
|
||||
account_name: str
|
||||
acl: list[K8sACLAPIResultNM]
|
||||
bservice_id: int
|
||||
k8ci_id: int
|
||||
config: dict
|
||||
created_by: str
|
||||
created_timestamp: int
|
||||
deleted_by: str
|
||||
deleted_timestamp: int
|
||||
description: str
|
||||
ext_net_id: int
|
||||
grid_id: int
|
||||
guid: int
|
||||
id: int
|
||||
lb_id: int
|
||||
milestones: int
|
||||
name: str
|
||||
network_plugin: _enums.K8sNetworkPlugin
|
||||
rg_id: int
|
||||
rg_name: str
|
||||
service_account: K8sServiceAccountAPIResultNM
|
||||
status: _enums.K8sStatus
|
||||
tech_status: _enums.K8sTechStatus
|
||||
updated_by: str
|
||||
updated_timestamp: int
|
||||
vins_id: int
|
||||
worker_groups: list[WorkerGroupAPIResultNM]
|
||||
zone_id: int
|
||||
|
||||
@property
|
||||
def created_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.created_timestamp)
|
||||
|
||||
@property
|
||||
def deleted_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.deleted_timestamp)
|
||||
|
||||
@property
|
||||
def updated_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
class K8sListDeletedAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
account_id: int
|
||||
account_name: str
|
||||
acl: list[K8sACLAPIResultNM]
|
||||
acl: list[_typing.Any]
|
||||
bservice_id: int
|
||||
k8ci_id: int
|
||||
config: dict
|
||||
@@ -1327,6 +1329,7 @@ class DPDKNetAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
name: str
|
||||
ovs_bridge: str
|
||||
rg_ids: list[int]
|
||||
security_group_mode: bool
|
||||
status: _enums.DPDKNetStatus
|
||||
updated_timestamp: int
|
||||
vlan_id: int
|
||||
@@ -1339,3 +1342,399 @@ class DPDKNetAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
@property
|
||||
def updated_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
class VirtualFunctionAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
guid: str
|
||||
id: int
|
||||
vm_id: int
|
||||
claimed: bool
|
||||
|
||||
|
||||
class VFPoolNodeInterfaceAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
guid: str
|
||||
name: str
|
||||
vfs: list[VirtualFunctionAPIResultNM]
|
||||
|
||||
|
||||
class VFPoolNodeAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
guid: str
|
||||
id: int
|
||||
interfaces: list[VFPoolNodeInterfaceAPIResultNM]
|
||||
|
||||
|
||||
class VFPoolAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
account_ids: list[int]
|
||||
created_timestamp: int
|
||||
description: str
|
||||
grid_id: int
|
||||
guid: int
|
||||
id: int
|
||||
name: str
|
||||
rg_ids: list[int]
|
||||
status: _enums.VFPoolStatus
|
||||
updated_timestamp: int
|
||||
nodes: list[VFPoolNodeAPIResultNM]
|
||||
|
||||
@property
|
||||
def created_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.created_timestamp)
|
||||
|
||||
@property
|
||||
def updated_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
class ZoneForListAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
created_timestamp: int
|
||||
deletable: bool
|
||||
description: str
|
||||
grid_id: int
|
||||
guid: int
|
||||
id: int
|
||||
name: str
|
||||
node_ids: list[int]
|
||||
status: _enums.ZoneStatus
|
||||
updated_timestamp: int
|
||||
|
||||
@property
|
||||
def created_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.created_timestamp)
|
||||
|
||||
@property
|
||||
def updated_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
class SecurityGroupRuleAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
ethertype: _enums.SGRuleEthertype
|
||||
id: int
|
||||
port_range_max: int | None
|
||||
port_range_min: int | None
|
||||
protocol: _enums.SGRuleProtocol | None
|
||||
remote_group_id: int | None = None
|
||||
remote_ip_prefix: str | None
|
||||
traffic_direction: _enums.TrafficDirection
|
||||
|
||||
|
||||
class TrunkAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
account_ids: list[int] | None
|
||||
created_by: str
|
||||
created_timestamp: int
|
||||
deleted_by: str | None
|
||||
deleted_timestamp: int | None
|
||||
description: str
|
||||
guid: int
|
||||
id: int
|
||||
mac: str
|
||||
name: str
|
||||
native_vlan_id: int | None
|
||||
ovs_bridge: str
|
||||
status: _enums.TrunkStatus
|
||||
updated_by: str | None
|
||||
updated_timestamp: int | None
|
||||
vlan_ids: str
|
||||
|
||||
@property
|
||||
def created_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.created_timestamp)
|
||||
|
||||
@property
|
||||
def deleted_datetime(self):
|
||||
if self.deleted_timestamp is None:
|
||||
return None
|
||||
return self._get_datetime_from_timestamp(self.deleted_timestamp)
|
||||
|
||||
@property
|
||||
def updated_datetime(self):
|
||||
if self.updated_timestamp is None:
|
||||
return None
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
class SEPPoolsAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
pool_names: list[str]
|
||||
sep_id: int
|
||||
sep_name: str | None = None
|
||||
|
||||
|
||||
class TenantIDsAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
account_ids: list[int]
|
||||
rg_ids: list[int]
|
||||
|
||||
|
||||
class StoragePolicyAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
sep_pools: list[SEPPoolsAPIResultNM]
|
||||
description: str
|
||||
guid: int
|
||||
id: int
|
||||
iops_limit: int
|
||||
name: str
|
||||
status: _enums.StoragePolicyStatus
|
||||
usage: TenantIDsAPIResultNM
|
||||
|
||||
|
||||
class VINSExtNetAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
default_gw: str
|
||||
id: int
|
||||
ip_addr: str
|
||||
net_prefix: int
|
||||
status: _enums.ExtNetStatus
|
||||
tech_status: _enums.VNFDevTechStatus
|
||||
|
||||
|
||||
class SecurityGroupAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
account_id: int
|
||||
created_by: str
|
||||
created_timestamp: int
|
||||
description: str
|
||||
id: int
|
||||
name: str
|
||||
rules: list[SecurityGroupRuleAPIResultNM]
|
||||
updated_by: str | None
|
||||
updated_timestamp: int | None
|
||||
|
||||
@property
|
||||
def created_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.created_timestamp)
|
||||
|
||||
@property
|
||||
def updated_datetime(self):
|
||||
if self.updated_timestamp is None:
|
||||
return None
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
class BootLoaderMetaisoAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
device_name: str
|
||||
path: str
|
||||
|
||||
|
||||
class MigrateStorageJobAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
completed: bool
|
||||
domain_name: str
|
||||
id: int
|
||||
log: list[str]
|
||||
source_stack_id: int
|
||||
status: _enums.JobStatus
|
||||
target_stack_id: int
|
||||
|
||||
|
||||
class AuditAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
account_id: int | None = None
|
||||
api_url_path: str
|
||||
async_request_task_id: str | None = None
|
||||
args: str
|
||||
bservice_id: int | None = None
|
||||
client_ip_addr: str
|
||||
correlation_id: str
|
||||
execution_time_sec: float | None
|
||||
flip_group_id: int | None = None
|
||||
guid: str
|
||||
k8s_id: int | None = None
|
||||
kwargs: str
|
||||
lb_id: int | None = None
|
||||
node_ids: list[int] | None = None
|
||||
request_datetime_iso8601: str
|
||||
request_timestamp: float
|
||||
response_timestamp: float | None
|
||||
result: str | None
|
||||
rg_id: int | None = None
|
||||
sep_id: int | None = None
|
||||
status_code: int | None
|
||||
user_name: str
|
||||
vins_id: int | None = None
|
||||
vm_id: int | None = None
|
||||
|
||||
@property
|
||||
def request_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.request_timestamp)
|
||||
|
||||
@property
|
||||
def response_datetime(self):
|
||||
if self.response_timestamp is None:
|
||||
return None
|
||||
return self._get_datetime_from_timestamp(self.response_timestamp)
|
||||
|
||||
|
||||
class UserAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
active: bool
|
||||
api_access_groups: dict[str, str]
|
||||
auth_key: str
|
||||
auth_keys: list[_typing.Any]
|
||||
blocked: bool | None = None
|
||||
data: str
|
||||
description: str
|
||||
domain_name: str | None
|
||||
emails: list[str]
|
||||
grid_id: int
|
||||
groups: list[str]
|
||||
guid: str
|
||||
id: str
|
||||
last_check_timestamp: int
|
||||
mobile: list[_typing.Any]
|
||||
password: str
|
||||
protected: bool | None = None
|
||||
roles: list[_typing.Any]
|
||||
service_account: bool
|
||||
xmpp: list[_typing.Any]
|
||||
|
||||
@property
|
||||
def last_check_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.last_check_timestamp)
|
||||
|
||||
|
||||
class StorageCountersAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
storage_size_gb_by_real_usage: float
|
||||
storage_size_gb_by_disk_max: float
|
||||
|
||||
|
||||
class StoragePolicyCountersAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
storage_size_gb_by_real_usage: float
|
||||
storage_size_gb_by_disk_max: float
|
||||
sep_pools: dict[str, dict[str, StorageCountersAPIResultNM]]
|
||||
storage_size_quota_gb: int | None = None
|
||||
|
||||
|
||||
class ResourceCountersAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
cpu_count: int
|
||||
ram_size_mb: int
|
||||
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]
|
||||
|
||||
|
||||
class TenantQuotasForResourceConsumptionAPIResultNM(
|
||||
_base.BaseAPIResultNestedModel,
|
||||
):
|
||||
cpu_count: int
|
||||
disk_size_gb: int
|
||||
ext_traffic: int
|
||||
gpu_count: int
|
||||
ext_ip_count: int
|
||||
ram_size_mb: float | int
|
||||
storage_size_gb: int
|
||||
|
||||
|
||||
class PCIDeviceAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
vm_id: int
|
||||
description: str
|
||||
guid: int
|
||||
hw_path: str
|
||||
id: int
|
||||
name: str
|
||||
rg_id: int
|
||||
stack_id: int
|
||||
status: _enums.PCIDeviceStatus
|
||||
system_name: str
|
||||
|
||||
|
||||
class AvailableSEPPoolsAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
sep_id: int
|
||||
sep_name: str
|
||||
sep_type: _enums.SEPType
|
||||
pools: list[SEPPoolAPIResultNM]
|
||||
|
||||
|
||||
class ResourceGroupForListDeletedAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
account_acl: AccessAPIResultNM
|
||||
account_id: int
|
||||
account_name: str
|
||||
acl: list[AccessAPIResultNM]
|
||||
vm_features: list[_enums.VMFeature]
|
||||
cpu_allocation_parameter: str
|
||||
cpu_allocation_ratio: int
|
||||
created_by: str
|
||||
created_timestamp: int
|
||||
default_net_id: int
|
||||
default_net_type: _enums.RGDefaultNetType
|
||||
deleted_by: str
|
||||
deleted_timestamp: int
|
||||
description: str
|
||||
grid_id: int
|
||||
guid: int
|
||||
id: int
|
||||
lock_status: _enums.LockStatus
|
||||
milestones: int
|
||||
name: str
|
||||
quotas: TenantQuotasAPIResultNM
|
||||
resource_types: list[_enums.RGResourceType]
|
||||
sdn_access_group_id: str
|
||||
secret: str
|
||||
status: _enums.ResourceGroupStatus
|
||||
storage_policy_ids: list[int]
|
||||
uniq_pools: list[str]
|
||||
updated_by: str
|
||||
updated_timestamp: int
|
||||
vins_ids: list[int]
|
||||
vm_ids: list[int]
|
||||
|
||||
@property
|
||||
def created_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.created_timestamp)
|
||||
|
||||
@property
|
||||
def deleted_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.deleted_timestamp)
|
||||
|
||||
@property
|
||||
def updated_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
|
||||
class TenantStatusCountersAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
disabled: int
|
||||
enabled: int
|
||||
|
||||
|
||||
class VMStatusCountersAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
started: int
|
||||
stopped: int
|
||||
|
||||
|
||||
class AccountForCBAPIResultNM(_base.BaseAPIResultNestedModel):
|
||||
acc_lvl_vins_ids: list[int]
|
||||
acl: list[AccessAPIResultNM]
|
||||
company_url: str
|
||||
company: str
|
||||
cpu_allocation_parameter: str
|
||||
cpu_allocation_ratio: int
|
||||
created_by: str
|
||||
created_timestamp: int
|
||||
dc_location: str
|
||||
deactivation_timestamp: int
|
||||
default_zone_id: int
|
||||
deleted_by: str
|
||||
deleted_timestamp: int
|
||||
description: str
|
||||
display_name: str
|
||||
guid: int
|
||||
id: int
|
||||
name: str
|
||||
quotas: TenantQuotasAPIResultNM
|
||||
resource_types: list[_enums.AccountResourceType]
|
||||
send_access_emails: bool
|
||||
status: _enums.AccountStatus
|
||||
storage_policy_ids: list[int]
|
||||
uniq_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):
|
||||
return self._get_datetime_from_timestamp(self.created_timestamp)
|
||||
|
||||
@property
|
||||
def deleted_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.deleted_timestamp)
|
||||
|
||||
@property
|
||||
def updated_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.updated_timestamp)
|
||||
|
||||
Reference in New Issue
Block a user