org.openstack4j.model.network.ext.builder.SessionPersistenceBuilder Maven / Gradle / Ivy
package org.openstack4j.model.network.ext.builder;
import org.openstack4j.common.Buildable.Builder;
import org.openstack4j.model.network.ext.SessionPersistence;
import org.openstack4j.model.network.ext.SessionPersistenceType;
/**
* A builder to create and update a SessionPersistence
*
* @author liujunpeng
*/
public interface SessionPersistenceBuilder extends Builder {
/**
* required
*
* @param type APP_COOKIE,HTTP_COOKIE,SOURCE_IP
* @return SessionPersistenceBuilder
*/
public SessionPersistenceBuilder type(SessionPersistenceType type);
/**
* optional
*
* @return SessionPersistenceBuilder
*/
public SessionPersistenceBuilder cookieName(String cookieName);
}