org.openstack4j.model.network.ext.PortChain Maven / Gradle / Ivy
package org.openstack4j.model.network.ext;
import java.util.List;
import java.util.Map;
import org.openstack4j.common.Buildable;
import org.openstack4j.model.common.Resource;
import org.openstack4j.model.network.ext.builder.PortChainBuilder;
/**
* A Port Chain Entity.
*
* @author Dmitry Gerenrot.
*
*/
public interface PortChain extends Resource, Buildable {
/**
* @return description : Human readable description for the port chain
*/
String getDescription();
/**
* @return chainId : an id on openstack.
* It is not equal to {@link id}.
*/
String getChainId();
/**
* @return flow classifiers : list of ids
*/
List getFlowClassifiers();
/**
* @return port pair groups : list of ids
*/
List getPortPairGroups();
/**
* @return Chain Parameters
*/
Map getChainParameters();
}