Interface Endpoint
-
- All Superinterfaces:
Buildable<EndpointBuilder>,ModelEntity,Serializable
- All Known Implementing Classes:
KeystoneEndpoint
public interface Endpoint extends ModelEntity, Buildable<EndpointBuilder>
Endpoint Model is used to describe a network address which is described by URL's and other service information depending on the context it was retrieved in.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.openstack4j.common.Buildable
Buildable.Builder<T extends Buildable.Builder<T,M>,M extends Buildable<?>>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description URIgetAdminURL()StringgetId()URIgetInternalURL()StringgetName()URIgetPublicURL()StringgetRegion()StringgetTenantId()StringgetType()StringgetVersionId()URIgetVersionInfo()URIgetVersionList()
-
-
-
Method Detail
-
getType
String getType()
-
getId
String getId()
- Returns:
- the id for this endpoint (null if a new endpoint is being created)
-
getName
String getName()
- Returns:
- the name of this endpoint, or null when the endpoint is part of the Access ServiceCatalog
-
getAdminURL
URI getAdminURL()
- Returns:
- the admin URL for this endpoint, or null when the endpoint is part of the Access ServiceCatalog
-
getPublicURL
URI getPublicURL()
- Returns:
- the URL for this endpoint
-
getInternalURL
URI getInternalURL()
- Returns:
- the internal URL for this endpoint
-
getRegion
String getRegion()
- Returns:
- the region of the endpoint or null
-
getTenantId
String getTenantId()
- Returns:
- the tenant identifier for this endpoint or null
-
getVersionId
String getVersionId()
- Returns:
- the version id or null
-
getVersionInfo
URI getVersionInfo()
- Returns:
- the version information when endpoint is listed as part of Access Service Catalog, otherwise null
-
getVersionList
URI getVersionList()
- Returns:
- the version list when endpoint is listed as part of Access Service Catalog, otherwise null
-
-