org.openstack4j.model.identity.v3.builder.ServiceBuilder Maven / Gradle / Ivy
package org.openstack4j.model.identity.v3.builder;
import java.util.Map;
import org.openstack4j.common.Buildable.Builder;
import org.openstack4j.model.identity.v3.Service;
/**
* A Builder which creates an identity v3 service
*
*
*/
public interface ServiceBuilder extends Builder {
/**
* @see Service#getId()
*/
ServiceBuilder id(String id);
/**
* @see Service#getDescription()
*/
ServiceBuilder description(String description);
/**
* @see Service#getType()
*/
ServiceBuilder type(String type);
/**
* @see Service#getName()
*/
ServiceBuilder name(String name);
/**
* @see Service#getLinks()
*/
ServiceBuilder links(Map links);
/**
* @see Service#getVersion()
*/
ServiceBuilder version(Integer version);
/**
* @see Service#isEnabled()
*/
ServiceBuilder enabled(boolean enabled);
}