package org.zstack.network.service.virtualrouter; import org.zstack.header.configuration.InstanceOfferingVO; import org.zstack.header.tag.TagDefinition; import org.zstack.header.vm.VmInstanceVO; import org.zstack.tag.PatternedSystemTag; import org.zstack.tag.SystemTag; /** */ @TagDefinition public class VirtualRouterSystemTags { public static String PARALLELISM_DEGREE_TOKEN = "parallelismDegree"; public static PatternedSystemTag VR_OFFERING_PARALLELISM_DEGREE = new PatternedSystemTag(String.format("commandsParallelismDegree::{%s}", PARALLELISM_DEGREE_TOKEN), InstanceOfferingVO.class); public static PatternedSystemTag VR_PARALLELISM_DEGREE = new PatternedSystemTag(String.format("commandsParallelismDegree::{%s}", PARALLELISM_DEGREE_TOKEN), VmInstanceVO.class); public static String VR_OFFERING_GUEST_NETWORK_TOKEN = "guestL3NetworkUuid"; public static PatternedSystemTag VR_OFFERING_GUEST_NETWORK = new PatternedSystemTag(String.format("guestL3Network::{%s}", VR_OFFERING_GUEST_NETWORK_TOKEN), InstanceOfferingVO.class); public static PatternedSystemTag VR_DHCP_ROLE = new PatternedSystemTag("role::DHCP", VmInstanceVO.class); public static PatternedSystemTag VR_DNS_ROLE = new PatternedSystemTag("role::DNS", VmInstanceVO.class); public static PatternedSystemTag VR_SNAT_ROLE = new PatternedSystemTag("role::SNAT", VmInstanceVO.class); public static PatternedSystemTag VR_EIP_ROLE = new PatternedSystemTag("role::EIP", VmInstanceVO.class); public static PatternedSystemTag VR_PORT_FORWARDING_ROLE = new PatternedSystemTag("role::PortForwarding", VmInstanceVO.class); public static PatternedSystemTag VR_LB_ROLE = new PatternedSystemTag("role::LoadBalancer", VmInstanceVO.class); public static PatternedSystemTag DEDICATED_ROLE_VR = new PatternedSystemTag("dedicatedRole", VmInstanceVO.class); public static SystemTag VYOS_OFFERING = new PatternedSystemTag("vrouter", InstanceOfferingVO.class); }