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  String id
           
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(String adminURL)
           
 T adminURL(URI adminURL)
           
 Endpoint build()
           
 T fromEndpoint(Endpoint in)
           
 T id(String id)
           
 T internalURL(String internalURL)
           
 T internalURL(URI internalURL)
           
 T publicURL(String publicURL)
           
 T publicURL(URI publicURL)
           
 T region(String region)
           
protected abstract  T self()
           
 T tenantId(String tenantId)
           
 T versionId(String versionId)
           
 T versionInfo(String versionInfo)
           
 T versionInfo(URI versionInfo)
           
 T versionList(String versionList)
           
 T versionList(URI versionList)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected String id

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()

id

public T id(String id)
See Also:
Endpoint.getId()

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()

publicURL

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

internalURL

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

adminURL

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

versionInfo

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

versionList

public T versionList(String 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-2013 The Apache Software Foundation. All Rights Reserved.