Package 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:
BaseHttpApiMetadata.Builder,BYONApiMetadata.Builder,FilesystemApiMetadata.Builder,ServerManagerApiMetadata.Builder,StubApiMetadata.Builder,TransientApiMetadata.Builder
- Enclosing class:
- BaseApiMetadata
public abstract static class BaseApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>> extends Object implements ApiMetadata.Builder<T>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description TbuildVersion(String buildVersion)Tcontext(com.google.common.reflect.TypeToken<? extends Context> context)TcredentialName(String credentialName)TdefaultCredential(String defaultCredential)TdefaultEndpoint(String defaultEndpoint)TdefaultIdentity(String defaultIdentity)TdefaultModule(Class<? extends com.google.inject.Module> defaultModule)TdefaultModules(Set<Class<? extends com.google.inject.Module>> defaultModules)TdefaultProperties(Properties defaultProperties)Tdocumentation(URI documentation)TendpointName(String endpointName)TfromApiMetadata(ApiMetadata in)Tid(String id)TidentityName(String identityName)Tname(String name)protected abstract Tself()Tversion(String version)Tview(com.google.common.reflect.TypeToken<? extends View> view)Tview(Class<? extends View> view)Tviews(Set<com.google.common.reflect.TypeToken<? extends View>> views)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jclouds.apis.ApiMetadata.Builder
build
-
-
-
-
Method Detail
-
self
protected abstract T self()
-
id
public T id(String id)
- Specified by:
idin interfaceApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>- See Also:
ApiMetadata.getId()
-
name
public T name(String name)
- Specified by:
namein interfaceApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>- See Also:
ApiMetadata.getName()
-
view
public T view(Class<? extends View> view)
- Specified by:
viewin interfaceApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>- See Also:
ApiMetadata.getViews()
-
view
public T view(com.google.common.reflect.TypeToken<? extends View> view)
- Specified by:
viewin interfaceApiMetadata.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:
viewsin interfaceApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>- See Also:
ApiMetadata.getViews()
-
endpointName
public T endpointName(String endpointName)
- Specified by:
endpointNamein interfaceApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>- See Also:
ApiMetadata.getEndpointName()
-
identityName
public T identityName(String identityName)
- Specified by:
identityNamein interfaceApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>- See Also:
ApiMetadata.getIdentityName()
-
credentialName
public T credentialName(String credentialName)
- Specified by:
credentialNamein interfaceApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>- See Also:
ApiMetadata.getCredentialName()
-
version
public T version(String version)
- Specified by:
versionin interfaceApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>- See Also:
ApiMetadata.getVersion()
-
buildVersion
public T buildVersion(String buildVersion)
- Specified by:
buildVersionin interfaceApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>- See Also:
ApiMetadata.getBuildVersion()
-
defaultEndpoint
public T defaultEndpoint(String defaultEndpoint)
- Specified by:
defaultEndpointin interfaceApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>- See Also:
ApiMetadata.getDefaultEndpoint()
-
defaultIdentity
public T defaultIdentity(String defaultIdentity)
- Specified by:
defaultIdentityin interfaceApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>- See Also:
ApiMetadata.getDefaultIdentity()
-
defaultCredential
public T defaultCredential(String defaultCredential)
- Specified by:
defaultCredentialin interfaceApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>- See Also:
ApiMetadata.getDefaultCredential()
-
defaultProperties
public T defaultProperties(Properties defaultProperties)
- Specified by:
defaultPropertiesin interfaceApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>- See Also:
ApiMetadata.getDefaultProperties()
-
documentation
public T documentation(URI documentation)
- Specified by:
documentationin interfaceApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>- See Also:
ApiMetadata.getDocumentation()
-
context
public T context(com.google.common.reflect.TypeToken<? extends Context> context)
- Specified by:
contextin interfaceApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>- See Also:
ApiMetadata.getContext()
-
defaultModule
public T defaultModule(Class<? extends com.google.inject.Module> defaultModule)
- Specified by:
defaultModulein interfaceApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>- See Also:
ApiMetadata.getDefaultModules()
-
defaultModules
public T defaultModules(Set<Class<? extends com.google.inject.Module>> defaultModules)
- Specified by:
defaultModulesin interfaceApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>- See Also:
ApiMetadata.getDefaultModules()
-
fromApiMetadata
public T fromApiMetadata(ApiMetadata in)
- Specified by:
fromApiMetadatain interfaceApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>
-
-