java.lang.Object
org.jclouds.openstack.keystone.v2_0.domain.Endpoint

public class Endpoint extends Object
An network-accessible address, usually described by URL, where a service may be accessed. If using an extension for templates, you can create an endpoint template, which represents the templates of all the consumable services that are available across the regions.
See Also:
  • Constructor Details

    • Endpoint

      @ConstructorProperties({"id","versionId","region","publicURL","internalURL","adminURL","versionInfo","versionList","tenantName","tenantId"}) protected Endpoint(@Nullable String id, @Nullable String versionId, @Nullable String region, @Nullable URI publicURL, @Nullable URI internalURL, @Nullable URI adminURL, @Nullable URI versionInfo, @Nullable URI versionList, @Nullable String tenantName, @Nullable String tenantId)
  • Method Details

    • builder

      public static Endpoint.Builder<?> builder()
    • toBuilder

      public Endpoint.Builder<?> toBuilder()
    • getId

      @Nullable public String getId()
      When providing an ID, it is assumed that the endpoint exists in the current OpenStack deployment
      Returns:
      the id of the endpoint in the current OpenStack deployment, or null if not specified
    • getVersionId

      @Nullable public String getVersionId()

      Note

      This is not defined in KeyStone, rather only in Rackspace
    • getRegion

      @Nullable public String getRegion()
      Returns:
      the region of the endpoint, or null if not specified
    • getPublicURL

      @Nullable public URI getPublicURL()
      Returns:
      the public url of the endpoint
    • getInternalURL

      @Nullable public URI getInternalURL()
      Returns:
      the internal url of the endpoint
    • getAdminURL

      @Nullable public URI getAdminURL()
      Returns:
      the admin url of the endpoint
    • getVersionInfo

      @Nullable public URI getVersionInfo()

      Note

      This is not defined in KeyStone, rather only in Rackspace
    • getVersionList

      @Nullable public URI getVersionList()

      Note

      This is not defined in KeyStone, rather only in Rackspace
    • getTenantId

      @Nullable public String getTenantId()
      Returns:
      the tenant versionId of the endpoint or null
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • string

      protected com.google.common.base.MoreObjects.ToStringHelper string()
    • toString

      public String toString()
      Overrides:
      toString in class Object