package org.zstack.kvm;
import org.zstack.core.config.GlobalConfig;
import org.zstack.core.config.GlobalConfigDefinition;
import org.zstack.core.config.GlobalConfigValidation;
/**
*/
@GlobalConfigDefinition
public class KVMGlobalConfig {
public static final String CATEGORY = "kvm";
@GlobalConfigValidation(numberGreaterThan = 0)
public static GlobalConfig VM_MIGRATION_QUANTITY = new GlobalConfig(CATEGORY, "vm.migrationQuantity");
@GlobalConfigValidation(numberGreaterThan = -1)
public static GlobalConfig RESERVED_CPU_CAPACITY = new GlobalConfig(CATEGORY, "reservedCpu");
@GlobalConfigValidation
public static GlobalConfig RESERVED_MEMORY_CAPACITY = new GlobalConfig(CATEGORY, "reservedMemory");
@GlobalConfigValidation(inNumberRange = {0, 24})
public static GlobalConfig MAX_DATA_VOLUME_NUM = new GlobalConfig(CATEGORY, "dataVolume.maxNum");
@GlobalConfigValidation(numberGreaterThan = 2)
public static GlobalConfig HOST_SYNC_LEVEL = new GlobalConfig(CATEGORY, "host.syncLevel");
@GlobalConfigValidation
public static GlobalConfig HOST_DNS_CHECK_ALIYUN = new GlobalConfig(CATEGORY, "host.DNSCheckAliyun");
@GlobalConfigValidation
public static GlobalConfig HOST_DNS_CHECK_163 = new GlobalConfig(CATEGORY, "host.DNSCheck163");
@GlobalConfigValidation
public static GlobalConfig HOST_DNS_CHECK_LIST = new GlobalConfig(CATEGORY, "host.DNSCheckList");
@GlobalConfigValidation
public static GlobalConfig ALLOW_LIVE_SNAPSHOT_ON_REDHAT = new GlobalConfig(CATEGORY, "redhat.liveSnapshotOn");
@GlobalConfigValidation(validValues = {"none", "writethrough", "writeback"})
public static GlobalConfig LIBVIRT_CACHE_MODE = new GlobalConfig(CATEGORY, "vm.cacheMode");
@GlobalConfigValidation(validValues = {"vnc", "spice"})
public static GlobalConfig VM_CONSOLE_MODE = new GlobalConfig(CATEGORY, "vm.consoleMode");
@GlobalConfigValidation(validValues = {"none", "host-model", "host-passthrough"})
public static GlobalConfig NESTED_VIRTUALIZATION = new GlobalConfig(CATEGORY, "vm.cpuMode");
@GlobalConfigValidation
public static GlobalConfig VM_SYNC_ON_HOST_PING = new GlobalConfig(CATEGORY, "vmSyncOnHostPing");
}