package org.zstack.network.service.portforwarding;
import org.zstack.header.network.service.NetworkServiceProviderType;
public interface AttachPortForwardingRuleExtensionPoint {
void preAttachPortForwardingRule(PortForwardingRuleInventory inv, NetworkServiceProviderType serviceProviderType) throws PortForwardingException;
void beforeAttachPortForwardingRule(PortForwardingRuleInventory inv, NetworkServiceProviderType serviceProviderType);
void afterAttachPortForwardingRule(PortForwardingRuleInventory inv, NetworkServiceProviderType serviceProviderType);
void failToAttachPortForwardingRule(PortForwardingRuleInventory inv, NetworkServiceProviderType serviceProviderType);
}