Class KeystoneEndpoint
- java.lang.Object
-
- org.openstack4j.openstack.identity.v2.domain.KeystoneEndpoint
-
- All Implemented Interfaces:
Serializable,Buildable<EndpointBuilder>,Endpoint,ModelEntity
public class KeystoneEndpoint extends Object implements Endpoint
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.- Author:
- Jeremy Unruh
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKeystoneEndpoint.EndPointConcreteBuilderstatic classKeystoneEndpoint.Endpoints-
Nested classes/interfaces inherited from interface org.openstack4j.common.Buildable
Buildable.Builder<T extends Buildable.Builder<T,M>,M extends Buildable<?>>
-
-
Constructor Summary
Constructors Constructor Description KeystoneEndpoint()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EndpointBuilderbuilder()booleanequals(Object obj)URIgetAdminURL()StringgetId()URIgetInternalURL()StringgetName()URIgetPublicURL()StringgetRegion()StringgetTenantId()StringgetType()StringgetVersionId()URIgetVersionInfo()URIgetVersionList()inthashCode()EndpointBuildertoBuilder()StringtoString()
-
-
-
Method Detail
-
builder
public static EndpointBuilder builder()
-
toBuilder
public EndpointBuilder toBuilder()
- Specified by:
toBuilderin interfaceBuildable<EndpointBuilder>
-
getId
public String getId()
-
getName
public String getName()
-
getAdminURL
public URI getAdminURL()
- Specified by:
getAdminURLin interfaceEndpoint- Returns:
- the admin URL for this endpoint, or null when the endpoint is part of the Access ServiceCatalog
-
getPublicURL
public URI getPublicURL()
- Specified by:
getPublicURLin interfaceEndpoint- Returns:
- the public URL for this endpoint
-
getInternalURL
public URI getInternalURL()
- Specified by:
getInternalURLin interfaceEndpoint- Returns:
- the internal URL for this endpoint
-
getRegion
public String getRegion()
-
getTenantId
public String getTenantId()
- Specified by:
getTenantIdin interfaceEndpoint- Returns:
- the tenant identifier for this endpoint or null
-
getVersionId
public String getVersionId()
- Specified by:
getVersionIdin interfaceEndpoint- Returns:
- the version id or null
-
getVersionInfo
public URI getVersionInfo()
- Specified by:
getVersionInfoin interfaceEndpoint- Returns:
- the version information when endpoint is listed as part of Access Service Catalog, otherwise null
-
getVersionList
public URI getVersionList()
- Specified by:
getVersionListin interfaceEndpoint- Returns:
- the version list when endpoint is listed as part of Access Service Catalog, otherwise null
-
-