/** * */ package org.opennaas.extensions.vcpe.capability.builder.builders; import org.opennaas.core.resources.IResource; import org.opennaas.core.resources.ResourceException; import org.opennaas.extensions.vcpe.model.VCPENetworkModel; /** * @author Jordi * */ public interface IVCPENetworkBuilder { /** * Build a vcpe network * * @param vcpe * @param vcpeNetworkModel * @return VCPENetworkModel * @throws ResourceException */ public VCPENetworkModel build(IResource vcpe, VCPENetworkModel vcpeNetworkModel) throws ResourceException; /** * Destroy a vcpe network * * @param vcpe * @param vcpeNetworkModel * @return VCPENetworkModel * @throws ResourceException */ public VCPENetworkModel destroy(IResource resource, VCPENetworkModel vcpeNetworkModel) throws ResourceException; }