package org.zstack.compute.vm;
import org.zstack.core.config.GlobalConfig;
import org.zstack.core.config.GlobalConfigDefinition;
import org.zstack.core.config.GlobalConfigValidation;
@GlobalConfigDefinition
public class VmGlobalConfig {
public static final String CATEGORY = "vm";
@GlobalConfigValidation
public static GlobalConfig DELETE_DATA_VOLUME_ON_VM_DESTROY = new GlobalConfig(CATEGORY, "dataVolume.deleteOnVmDestroy");
@GlobalConfigValidation
public static GlobalConfig UPDATE_INSTANCE_OFFERING_TO_NULL_WHEN_DELETING = new GlobalConfig(CATEGORY, "instanceOffering.setNullWhenDeleting");
@GlobalConfigValidation(validValues = {"Direct","Delay", "Never"})
public static GlobalConfig VM_DELETION_POLICY = new GlobalConfig(CATEGORY, "deletionPolicy");
@GlobalConfigValidation(numberGreaterThan = 0)
public static GlobalConfig VM_EXPUNGE_PERIOD = new GlobalConfig(CATEGORY, "expungePeriod");
@GlobalConfigValidation(numberGreaterThan = 0)
public static GlobalConfig VM_EXPUNGE_INTERVAL = new GlobalConfig(CATEGORY, "expungeInterval");
@GlobalConfigValidation(validValues = {"true", "false"})
public static GlobalConfig VM_CLEAN_TRAFFIC = new GlobalConfig(CATEGORY, "cleanTraffic");
@GlobalConfigValidation(validValues = {"cirrus","vga", "qxl"})
public static GlobalConfig VM_VIDEO_TYPE = new GlobalConfig(CATEGORY, "videoType");
@GlobalConfigValidation
public static GlobalConfig NUMA = new GlobalConfig(CATEGORY, "numa");
}