package org.zstack.compute.vm;
import org.zstack.header.tag.TagDefinition;
import org.zstack.header.vm.VmInstanceVO;
import org.zstack.tag.PatternedSystemTag;
/**
*/
@TagDefinition
public class VmSystemTags {
public static String HOSTNAME_TOKEN = "hostname";
public static PatternedSystemTag HOSTNAME = new PatternedSystemTag(String.format("hostname::{%s}", HOSTNAME_TOKEN), VmInstanceVO.class);
public static String STATIC_IP_L3_UUID_TOKEN = "l3NetworkUuid";
public static String STATIC_IP_TOKEN = "staticIp";
public static PatternedSystemTag STATIC_IP = new PatternedSystemTag(String.format("staticIp::{%s}::{%s}", STATIC_IP_L3_UUID_TOKEN, STATIC_IP_TOKEN), VmInstanceVO.class);
public static PatternedSystemTag WINDOWS_VOLUME_ON_VIRTIO = new PatternedSystemTag("windows::virtioVolume", VmInstanceVO.class);
public static String USERDATA_TOKEN = "userdata";
public static PatternedSystemTag USERDATA = new PatternedSystemTag(String.format("userdata::{%s}", USERDATA_TOKEN), VmInstanceVO.class);
public static String SSHKEY_TOKEN = "sshkey";
public static PatternedSystemTag SSHKEY = new PatternedSystemTag(String.format("sshkey::{%s}", SSHKEY_TOKEN), VmInstanceVO.class);
public static String ROOT_PASSWORD_TOKEN = "rootPassword";
public static PatternedSystemTag ROOT_PASSWORD = new PatternedSystemTag(String.format("rootPassword::{%s}", ROOT_PASSWORD_TOKEN), VmInstanceVO.class);
public static String ISO_TOKEN = "iso";
public static PatternedSystemTag ISO = new PatternedSystemTag(String.format("iso::{%s}", ISO_TOKEN), VmInstanceVO.class);
public static String BOOT_ORDER_TOKEN = "bootOrder";
public static PatternedSystemTag BOOT_ORDER = new PatternedSystemTag(String.format("bootOrder::{%s}", BOOT_ORDER_TOKEN), VmInstanceVO.class);
public static String CONSOLE_PASSWORD_TOKEN = "consolePassword";
public static PatternedSystemTag CONSOLE_PASSWORD = new PatternedSystemTag(String.format("consolePassword::{%s}",CONSOLE_PASSWORD_TOKEN),VmInstanceVO.class);
public static String INSTANCEOFFERING_ONLINECHANGE_TOKEN = "instanceOfferingOnliechange";
public static PatternedSystemTag INSTANCEOFFERING_ONLIECHANGE = new PatternedSystemTag(String.format("instanceOfferingOnlinechange::{%s}",INSTANCEOFFERING_ONLINECHANGE_TOKEN),VmInstanceVO.class);
public static String PENDING_CAPACITY_CHNAGE_CPU_NUM_TOKEN = "cpuNum";
public static String PENDING_CAPACITY_CHNAGE_CPU_SPEED_TOKEN = "cpuSpeed";
public static String PENDING_CAPACITY_CHNAGE_MEMORY_TOKEN = "memory";
public static PatternedSystemTag PENDING_CAPACITY_CHANGE = new PatternedSystemTag(
String.format("pendingCapacityChange::cpuNum::{%s}::cpuSpeed::{%s}::memory::{%s}", PENDING_CAPACITY_CHNAGE_CPU_NUM_TOKEN, PENDING_CAPACITY_CHNAGE_CPU_SPEED_TOKEN, PENDING_CAPACITY_CHNAGE_MEMORY_TOKEN),
VmInstanceVO.class
);
public static String VM_INJECT_QEMUGA_TOKEN = "qemuga";
public static PatternedSystemTag VM_INJECT_QEMUGA = new PatternedSystemTag(String.format("%s", VM_INJECT_QEMUGA_TOKEN), VmInstanceVO.class);
}