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