All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openstack4j.model.identity.ServiceEndpoint Maven / Gradle / Ivy

package org.openstack4j.model.identity;

import java.net.URI;

import org.openstack4j.common.Buildable;
import org.openstack4j.model.ModelEntity;
import org.openstack4j.model.identity.builder.ServiceEndpointBuilder;

/**
 * OpenStack ServiceEndpoint is an endpoint which is mapped to a {@link Service}
 * 
 * @author Jeremy Unruh
 */
public interface ServiceEndpoint extends ModelEntity, Buildable {

	/**
	 * @return the endpoint identifier
	 */
	String getId();
	
	/**
	 * @return the region for this endpoint
	 */
	String getRegion();
	
	/**
	 * @return the service id this endpoint is asssociated with
	 */
	String getServiceId();
	
	/**
	 * @return the public URL for this endpoint
	 */
	URI getPublicURL();
	
	/**
	 * @return the admin URL for this endpoint
	 */
	URI getAdminURL();
	
	/**
	 * @return the internal URL for this endpoint
	 */
	URI getInternalURL();
	
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy