org.jclouds.openstack.keystone.v2_0.domain
Class Endpoint.Builder<T extends Endpoint.Builder<T>>

java.lang.Object
  extended by org.jclouds.openstack.keystone.v2_0.domain.Endpoint.Builder<T>
Enclosing class:
Endpoint

public abstract static class Endpoint.Builder<T extends Endpoint.Builder<T>>
extends Object


Field Summary
protected  URI adminURL
           
protected  URI internalURL
           
protected  URI publicURL
           
protected  String region
           
protected  String tenantId
           
protected  String versionId
           
protected  URI versionInfo
           
protected  URI versionList
           
 
Constructor Summary
Endpoint.Builder()
           
 
Method Summary
 T adminURL(URI adminURL)
           
 Endpoint build()
           
 T fromEndpoint(Endpoint in)
           
 T internalURL(URI internalURL)
           
 T publicURL(URI publicURL)
           
 T region(String region)
           
protected abstract  T self()
           
 T tenantId(String tenantId)
           
 T versionId(String versionId)
           
 T versionInfo(URI versionInfo)
           
 T versionList(URI versionList)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

versionId

protected String versionId

region

protected String region

publicURL

protected URI publicURL

internalURL

protected URI internalURL

adminURL

protected URI adminURL

tenantId

protected String tenantId

versionInfo

protected URI versionInfo

versionList

protected URI versionList
Constructor Detail

Endpoint.Builder

public Endpoint.Builder()
Method Detail

self

protected abstract T self()

versionId

public T versionId(String versionId)
See Also:
Endpoint.getVersionId()

region

public T region(String region)
See Also:
Endpoint.getRegion()

publicURL

public T publicURL(URI publicURL)
See Also:
Endpoint.getPublicURL()

internalURL

public T internalURL(URI internalURL)
See Also:
Endpoint.getInternalURL()

adminURL

public T adminURL(URI adminURL)
See Also:
Endpoint.getAdminURL()

versionInfo

public T versionInfo(URI versionInfo)
See Also:
Endpoint.getVersionInfo()

versionList

public T versionList(URI versionList)
See Also:
Endpoint.getVersionList()

tenantId

public T tenantId(String tenantId)
See Also:
Endpoint.getTenantId()

build

public Endpoint build()

fromEndpoint

public T fromEndpoint(Endpoint in)


Copyright © 2009-2012 jclouds. All Rights Reserved.