package org.zstack.header.vm; import org.zstack.header.configuration.PythonClass; @PythonClass public interface VmInstanceConstant { String SERVICE_ID = "vmInstance"; String ACTION_CATEGORY = "instance"; @PythonClass String USER_VM_TYPE = "UserVm"; enum Params { VmInstanceSpec, AttachingVolumeInventory, DestPrimaryStorageInventoryForAttachingVolume, AttachNicInventory, AbnormalLifeCycleStruct, DeletionPolicy, } enum VmOperation { NewCreate, Start, Stop, Pause, Resume, Reboot, Destroy, Migrate, AttachVolume, AttachNic, DetachNic, AttachIso, DetachIso, Expunge } String QUOTA_VM_TOTAL_NUM = "vm.totalNum"; String QUOTA_VM_RUNNING_NUM = "vm.num"; String QUOTA_VM_RUNNING_MEMORY_SIZE = "vm.memorySize"; String QUOTA_VM_RUNNING_CPU_NUM = "vm.cpuNum"; String USER_VM_REGEX_PASSWORD = "[\\da-zA-Z-`=\\\\\\[\\];',./~!@#$%^&*()_+|{}:\"<>?]{1,}"; enum Capability { LiveMigration, VolumeMigration, Reimage } }