package org.zstack.network.service.virtualrouter;
import org.zstack.appliancevm.ApplianceVmGlobalProperty;
import org.zstack.header.network.l3.L3NetworkInventory;
import java.util.List;
/**
* Created by frank on 8/11/2015.
*/
public class VirtualRouterStruct {
private L3NetworkInventory l3Network;
private VirtualRouterOfferingValidator offeringValidator;
private VirtualRouterVmSelector virtualRouterVmSelector;
private VirtualRouterOfferingSelector virtualRouterOfferingSelector;
private List<String> inherentSystemTags;
private List<String> nonInherentSystemTags;
private boolean notGatewayForGuestL3Network;
private String providerType = VirtualRouterConstant.VIRTUAL_ROUTER_PROVIDER_TYPE;
private String applianceVmType = VirtualRouterConstant.VIRTUAL_ROUTER_VM_TYPE;
private int applianceVmAgentPort = ApplianceVmGlobalProperty.AGENT_PORT;
public int getApplianceVmAgentPort() {
return applianceVmAgentPort;
}
public void setApplianceVmAgentPort(int applianceVmAgentPort) {
this.applianceVmAgentPort = applianceVmAgentPort;
}
public VirtualRouterOfferingSelector getVirtualRouterOfferingSelector() {
return virtualRouterOfferingSelector;
}
public void setVirtualRouterOfferingSelector(VirtualRouterOfferingSelector virtualRouterOfferingSelector) {
this.virtualRouterOfferingSelector = virtualRouterOfferingSelector;
}
public String getApplianceVmType() {
return applianceVmType;
}
public void setApplianceVmType(String applianceVmType) {
this.applianceVmType = applianceVmType;
}
public String getProviderType() {
return providerType;
}
public void setProviderType(String providerType) {
this.providerType = providerType;
}
public boolean isNotGatewayForGuestL3Network() {
return notGatewayForGuestL3Network;
}
public void setNotGatewayForGuestL3Network(boolean notGatewayForGuestL3Network) {
this.notGatewayForGuestL3Network = notGatewayForGuestL3Network;
}
public List<String> getNonInherentSystemTags() {
return nonInherentSystemTags;
}
public void setNonInherentSystemTags(List<String> nonInherentSystemTags) {
this.nonInherentSystemTags = nonInherentSystemTags;
}
public List<String> getInherentSystemTags() {
return inherentSystemTags;
}
public void setInherentSystemTags(List<String> inherentSystemTags) {
this.inherentSystemTags = inherentSystemTags;
}
public L3NetworkInventory getL3Network() {
return l3Network;
}
public void setL3Network(L3NetworkInventory l3Network) {
this.l3Network = l3Network;
}
public VirtualRouterOfferingValidator getOfferingValidator() {
return offeringValidator;
}
public void setOfferingValidator(VirtualRouterOfferingValidator offeringValidator) {
this.offeringValidator = offeringValidator;
}
public VirtualRouterVmSelector getVirtualRouterVmSelector() {
return virtualRouterVmSelector;
}
public void setVirtualRouterVmSelector(VirtualRouterVmSelector virtualRouterVmSelector) {
this.virtualRouterVmSelector = virtualRouterVmSelector;
}
}