org.jclouds.apis
Interface ApiMetadata.Builder<B extends ApiMetadata.Builder<B>>

All Known Subinterfaces:
RestApiMetadata.Builder<T>
All Known Implementing Classes:
AnonymousRestApiMetadata.Builder, BaseApiMetadata.Builder, BaseRestApiMetadata.Builder
Enclosing interface:
ApiMetadata

public static interface ApiMetadata.Builder<B extends ApiMetadata.Builder<B>>


Method Summary
 ApiMetadata build()
           
 B buildVersion(String buildVersion)
           
 B context(com.google.common.reflect.TypeToken<? extends Context> context)
           
 B credentialName(String credentialName)
           
 B defaultCredential(String defaultCredential)
           
 B defaultEndpoint(String defaultEndpoint)
           
 B defaultIdentity(String defaultIdentity)
           
 B defaultModule(Class<? extends com.google.inject.Module> defaultModule)
           
 B defaultModules(Set<Class<? extends com.google.inject.Module>> defaultModules)
           
 B defaultProperties(Properties defaultProperties)
           
 B documentation(URI documentation)
           
 B endpointName(String endpointName)
           
 B fromApiMetadata(ApiMetadata from)
           
 B id(String id)
           
 B identityName(String identityName)
           
 B name(String name)
           
 B version(String version)
           
 B view(Class<? extends View> view)
           
 B view(com.google.common.reflect.TypeToken<? extends View> view)
           
 B views(Set<com.google.common.reflect.TypeToken<? extends View>> views)
           
 

Method Detail

id

B id(String id)
See Also:
ApiMetadata.getId()

name

B name(String name)
See Also:
ApiMetadata.getName()

context

B context(com.google.common.reflect.TypeToken<? extends Context> context)
See Also:
ApiMetadata.getContext()

view

B view(Class<? extends View> view)
See Also:
ApiMetadata.getViews()

view

B view(com.google.common.reflect.TypeToken<? extends View> view)
See Also:
ApiMetadata.getViews()

views

B views(Set<com.google.common.reflect.TypeToken<? extends View>> views)
See Also:
ApiMetadata.getViews()

endpointName

B endpointName(String endpointName)
See Also:
ApiMetadata.getEndpointName()

identityName

B identityName(String identityName)
See Also:
ApiMetadata.getIdentityName()

credentialName

B credentialName(@Nullable
                 String credentialName)
See Also:
ApiMetadata.getCredentialName()

version

B version(String version)
See Also:
ApiMetadata.getVersion()

buildVersion

B buildVersion(@Nullable
               String buildVersion)
See Also:
ApiMetadata.getBuildVersion()

defaultEndpoint

B defaultEndpoint(@Nullable
                  String defaultEndpoint)
See Also:
ApiMetadata.getDefaultEndpoint()

defaultIdentity

B defaultIdentity(@Nullable
                  String defaultIdentity)
See Also:
ApiMetadata.getDefaultIdentity()

defaultCredential

B defaultCredential(@Nullable
                    String defaultCredential)
See Also:
ApiMetadata.getDefaultCredential()

defaultProperties

B defaultProperties(Properties defaultProperties)
See Also:
ApiMetadata.getDefaultProperties()

defaultModule

B defaultModule(Class<? extends com.google.inject.Module> defaultModule)
See Also:
ApiMetadata.getDefaultModules()

defaultModules

B defaultModules(Set<Class<? extends com.google.inject.Module>> defaultModules)
See Also:
ApiMetadata.getDefaultModules()

documentation

B documentation(URI documentation)
See Also:
ApiMetadata.getDocumentation()

build

ApiMetadata build()

fromApiMetadata

B fromApiMetadata(ApiMetadata from)


Copyright © 2009-2013 jclouds. All Rights Reserved.