org.jclouds.apis.internal
Class BaseApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
java.lang.Object
org.jclouds.apis.internal.BaseApiMetadata.Builder<T>
- All Implemented Interfaces:
- ApiMetadata.Builder<T>
- Direct Known Subclasses:
- BaseRestApiMetadata.Builder
- Enclosing class:
- BaseApiMetadata
public abstract static class BaseApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
- extends Object
- implements ApiMetadata.Builder<T>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BaseApiMetadata.Builder
public BaseApiMetadata.Builder()
self
protected abstract T self()
id
public T id(String id)
-
- Specified by:
id in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
- See Also:
ApiMetadata.getId()
name
public T name(String name)
-
- Specified by:
name in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
- See Also:
ApiMetadata.getName()
view
public T view(Class<? extends View> view)
-
- Specified by:
view in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
- See Also:
ApiMetadata.getViews()
view
public T view(com.google.common.reflect.TypeToken<? extends View> view)
-
- Specified by:
view in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
- See Also:
ApiMetadata.getViews()
views
public T views(Set<com.google.common.reflect.TypeToken<? extends View>> views)
-
- Specified by:
views in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
- See Also:
ApiMetadata.getViews()
endpointName
public T endpointName(String endpointName)
-
- Specified by:
endpointName in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
- See Also:
ApiMetadata.getEndpointName()
identityName
public T identityName(String identityName)
-
- Specified by:
identityName in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
- See Also:
ApiMetadata.getIdentityName()
credentialName
public T credentialName(String credentialName)
-
- Specified by:
credentialName in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
- See Also:
ApiMetadata.getCredentialName()
version
public T version(String version)
-
- Specified by:
version in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
- See Also:
ApiMetadata.getVersion()
buildVersion
public T buildVersion(String buildVersion)
-
- Specified by:
buildVersion in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
- See Also:
ApiMetadata.getBuildVersion()
defaultEndpoint
public T defaultEndpoint(String defaultEndpoint)
-
- Specified by:
defaultEndpoint in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
- See Also:
ApiMetadata.getDefaultEndpoint()
defaultIdentity
public T defaultIdentity(String defaultIdentity)
-
- Specified by:
defaultIdentity in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
- See Also:
ApiMetadata.getDefaultIdentity()
defaultCredential
public T defaultCredential(String defaultCredential)
-
- Specified by:
defaultCredential in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
- See Also:
ApiMetadata.getDefaultCredential()
defaultProperties
public T defaultProperties(Properties defaultProperties)
-
- Specified by:
defaultProperties in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
- See Also:
ApiMetadata.getDefaultProperties()
documentation
public T documentation(URI documentation)
-
- Specified by:
documentation in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
- See Also:
ApiMetadata.getDocumentation()
context
public T context(com.google.common.reflect.TypeToken<? extends Context> context)
-
- Specified by:
context in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
- See Also:
ApiMetadata.getContext()
defaultModule
public T defaultModule(Class<? extends com.google.inject.Module> defaultModule)
-
- Specified by:
defaultModule in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
- See Also:
ApiMetadata.getDefaultModules()
defaultModules
public T defaultModules(Set<Class<? extends com.google.inject.Module>> defaultModules)
-
- Specified by:
defaultModules in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
- See Also:
ApiMetadata.getDefaultModules()
fromApiMetadata
public T fromApiMetadata(ApiMetadata in)
- Specified by:
fromApiMetadata in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
Copyright © 2009-2013 jclouds. All Rights Reserved.