from dynamix_sdk.utils import ( AutoNameEnum as _AutoNameEnum, enum_auto as _enum_auto, ) class AccessType(str, _AutoNameEnum): ARCXDU = _enum_auto() CXDRAU = _enum_auto() RCX = _enum_auto() R = _enum_auto() class AffinityMode(str, _AutoNameEnum): ANY = _enum_auto() EQ = _enum_auto() NE = _enum_auto() class AffinityPolicy(str, _AutoNameEnum): RECOMMENDED = _enum_auto() REQUIRED = _enum_auto() class AffinityTopology(str, _AutoNameEnum): compute = _enum_auto() node = _enum_auto() class BootDevice(str, _AutoNameEnum): cdrom = _enum_auto() hd = _enum_auto() network = _enum_auto() class Chipset(str, _AutoNameEnum): Q35 = _enum_auto() i440fx = _enum_auto() class Driver(str, _AutoNameEnum): KVM_X86 = _enum_auto() SVA_KVM_X86 = _enum_auto() class NetType(str, _AutoNameEnum): DPDK = _enum_auto() EMPTY = _enum_auto() EXTNET = _enum_auto() VFNIC = _enum_auto() VINS = _enum_auto() class NumaAffinity(str, _AutoNameEnum): none = _enum_auto() strict = _enum_auto() loose = _enum_auto() class TXMode(str, _AutoNameEnum): iothread = _enum_auto() selected_by_hypervisor = 'selected by hypervisor' timer = _enum_auto() class Ioeventfd(str, _AutoNameEnum): off = _enum_auto() on = _enum_auto() selected_by_hypervisor = 'selected by hypervisor' class EventIdx(str, _AutoNameEnum): off = _enum_auto() on = _enum_auto() selected_by_hypervisor = 'selected by hypervisor' class ResourceGroupStatus(str, _AutoNameEnum): CREATED = _enum_auto() DELETED = _enum_auto() DESTROYED = _enum_auto() DESTROYING = _enum_auto() DISABLED = _enum_auto() DISABLING = _enum_auto() ENABLED = _enum_auto() ENABLING = _enum_auto() MODELED = _enum_auto() RESTORING = _enum_auto() class LockStatus(str, _AutoNameEnum): LOCKED = _enum_auto() UNLOCKED = _enum_auto() class ComputeFeature(str, _AutoNameEnum): cpupin = _enum_auto() dpdk = _enum_auto() hugepages = _enum_auto() numa = _enum_auto() vfnic = _enum_auto() class RGDefaultNetType(str, _AutoNameEnum): NONE = _enum_auto() PRIVATE = _enum_auto() PUBLIC = _enum_auto() class RGResourceType(str, _AutoNameEnum): compute = _enum_auto() k8s = _enum_auto() lb = _enum_auto() vins = _enum_auto() class DiskStatus(str, _AutoNameEnum): ASSIGNED = _enum_auto() CREATED = _enum_auto() DELETED = _enum_auto() DESTROYED = _enum_auto() DESTROYING = _enum_auto() MODELED = _enum_auto() PURGED = _enum_auto() REPLICATION = _enum_auto() class DiskTechStatus(str, _AutoNameEnum): ALLOCATED = _enum_auto() UNALLOCATED = _enum_auto() class VMStatus(str, _AutoNameEnum): CREATED = _enum_auto() DELETED = _enum_auto() DELETING = _enum_auto() DESTROYED = _enum_auto() DESTROYING = _enum_auto() DISABLED = _enum_auto() ENABLED = _enum_auto() MODELED = _enum_auto() REDEPLOYING = _enum_auto() class VMTechStatus(str, _AutoNameEnum): BACKUP_RUNNING = _enum_auto() BACKUP_STOPPED = _enum_auto() DOWN = _enum_auto() MIGRATING = _enum_auto() PAUSED = _enum_auto() PAUSING = _enum_auto() SCHEDULED = _enum_auto() STARTED = _enum_auto() STARTING = _enum_auto() STOPPED = _enum_auto() STOPPING = _enum_auto() class DiskType(str, _AutoNameEnum): B = _enum_auto() D = _enum_auto()