package org.zstack.network.securitygroup; import org.zstack.core.config.GlobalConfig; import org.zstack.core.config.GlobalConfigDefinition; import org.zstack.core.config.GlobalConfigValidation; /** */ @GlobalConfigDefinition public class SecurityGroupGlobalConfig { public static final String CATEGORY = "securityGroup"; @GlobalConfigValidation(numberGreaterThan = 0) public static GlobalConfig FAILURE_HOST_WORKER_INTERVAL = new GlobalConfig(CATEGORY, "host.failureWorkerInterval"); @GlobalConfigValidation(numberGreaterThan = 0) public static GlobalConfig FAILURE_HOST_EACH_TIME_TO_TAKE = new GlobalConfig(CATEGORY, "host.failureResolvePerTime"); @GlobalConfigValidation(numberGreaterThan = -1) public static GlobalConfig DELAY_REFRESH_INTERVAL = new GlobalConfig(CATEGORY, "refresh.delayInterval"); @GlobalConfigValidation(validValues = {"accept", "deny"}) public static GlobalConfig INGRESS_RULE_DEFAULT_POLICY = new GlobalConfig(CATEGORY, "ingress.defaultPolicy"); @GlobalConfigValidation(validValues = {"accept", "deny"}) public static GlobalConfig EGRESS_RULE_DEFAULT_POLICY = new GlobalConfig(CATEGORY, "egress.defaultPolicy"); }