org.openstack4j.model.identity.builder.ServiceEndpointBuilder Maven / Gradle / Ivy
package org.openstack4j.model.identity.builder;
import org.openstack4j.common.Buildable.Builder;
import org.openstack4j.model.identity.ServiceEndpoint;
/**
* A Builder which creates an Identity Service Endpoint
*
* @author Jeremy Unruh
*/
public interface ServiceEndpointBuilder extends Builder{
/**
* @see ServiceEndpoint#getRegion()
*/
ServiceEndpointBuilder region(String region);
/**
* @see ServiceEndpoint#getServiceId()
*/
ServiceEndpointBuilder serviceId(String serviceId);
/**
* @see ServiceEndpoint#getPublicURL()
*/
ServiceEndpointBuilder publicURL(String publicURL);
/**
* @see ServiceEndpoint#getAdminURL()
*/
ServiceEndpointBuilder adminURL(String adminURL);
/**
* @see ServiceEndpoint#getInternalURL()
*/
ServiceEndpointBuilder internalURL(String internalURL);
}