| Modifier and Type | Field and Description | 
|---|---|
protected ApiMetadata | 
ContextBuilder.apiMetadata  | 
| Modifier and Type | Method and Description | 
|---|---|
ApiMetadata | 
ContextBuilder.getApiMetadata()  | 
| Modifier and Type | Method and Description | 
|---|---|
static ContextBuilder | 
ContextBuilder.newBuilder(ApiMetadata apiMetadata)  | 
| Constructor and Description | 
|---|
ContextBuilder(ApiMetadata apiMetadata)  | 
ContextBuilder(ProviderMetadata providerMetadata,
              ApiMetadata apiMetadata)  | 
| Modifier and Type | Method and Description | 
|---|---|
ApiMetadata | 
ApiMetadata.Builder.build()  | 
static ApiMetadata | 
Apis.withId(String id)
Returns the first api with the provided id 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Iterable<ApiMetadata> | 
Apis.all()
Returns all available apis. 
 | 
static com.google.common.base.Predicate<ApiMetadata> | 
ApiPredicates.all()
Returns all apis available to jclouds regardless of type. 
 | 
static Iterable<ApiMetadata> | 
Apis.contextAssignableFrom(com.google.common.reflect.TypeToken<?> type)
Returns all apis who's contexts are assignable from the parameter 
 | 
static com.google.common.base.Predicate<ApiMetadata> | 
ApiPredicates.contextAssignableFrom(com.google.common.reflect.TypeToken<?> type)
Returns all apis who's contexts are assignable from the parameter 
 | 
static com.google.common.base.Predicate<ApiMetadata> | 
ApiPredicates.id(String id)
Returns all apis with the given id. 
 | 
static com.google.common.base.Function<ApiMetadata,String> | 
Apis.idFunction()  | 
static Iterable<ApiMetadata> | 
Apis.viewableAs(Class<? extends View> type)  | 
static com.google.common.base.Predicate<ApiMetadata> | 
ApiPredicates.viewableAs(com.google.common.reflect.TypeToken<?> type)
Returns all apis who's contexts are transformable to the parameter 
 | 
static Iterable<ApiMetadata> | 
Apis.viewableAs(com.google.common.reflect.TypeToken<? extends View> type)
Returns all apis who's contexts are assignable from the parameter 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static com.google.common.reflect.TypeToken<?> | 
Apis.findView(ApiMetadata apiMetadata,
        com.google.common.reflect.TypeToken<?> view)
Returns the type of context 
 | 
B | 
ApiMetadata.Builder.fromApiMetadata(ApiMetadata from)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BaseApiMetadata
The BaseApiMetadata class is an abstraction of  
ApiMetadata to be extended by those
 implementing ApiMetadata. | 
| Modifier and Type | Method and Description | 
|---|---|
T | 
BaseApiMetadata.Builder.fromApiMetadata(ApiMetadata in)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AtmosApiMetadata
Implementation of  
ApiMetadata for EMC Atmos API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AWSEC2ApiMetadata
Implementation of  
ApiMetadata for the Amazon-specific EC2 API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AWSS3ApiMetadata
Implementation of  
ApiMetadata for the Amazon-specific S3 API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AzureBlobApiMetadata
Implementation of  
ApiMetadata for Microsoft Azure Blob Service API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TransientApiMetadata
Implementation of  
ApiMetadata for jclouds in-memory (Transient) API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BYONApiMetadata
Implementation of  
ApiMetadata for jclouds BYON API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CloudFilesApiMetadata
Implementation of  
ApiMetadata for Rackspace Cloud Files API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CloudServersApiMetadata
Implementation of  
ApiMetadata for CloudServers 1.0 API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CloudSigmaApiMetadata
Implementation of  
ApiMetadata for the Cloud Sigma API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CloudStackApiMetadata
Implementation of  
ApiMetadata for Citrix/Apache CloudStack api. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CloudWatchApiMetadata
Implementation of  
ApiMetadata for Amazon's CloudWatch api. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
StubApiMetadata
Implementation of  
ApiMetadata for jclouds in-memory (Stub) API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DynECTApiMetadata
Implementation of  
ApiMetadata for DynECT 1.0 API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
EC2ApiMetadata
Implementation of  
ApiMetadata for Amazon's EC2 api. | 
| Modifier and Type | Method and Description | 
|---|---|
ApiMetadata | 
EC2ApiMetadata.Builder.build()  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ElasticStackApiMetadata
Implementation of  
ApiMetadata for the ElasticStack API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
FilesystemApiMetadata
Implementation of  
ApiMetadata for jclouds Filesystem-based BlobStore | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
GleSYSApiMetadata
Implementation of  
ApiMetadata for  API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
GoGridApiMetadata
Implementation of  
ApiMetadata for  API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
HPCloudObjectStorageApiMetadata
Implementation of  
ProviderMetadata for HP Cloud Services Object Storage | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CinderApiMetadata
Implementation of  
ApiMetadata for Cinder v1 API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
KeystoneApiMetadata
Implementation of  
ApiMetadata for Keystone 2.0 API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
NovaEC2ApiMetadata
Implementation of  
ApiMetadata for the OpenStack Nova's EC2-clone API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
NovaApiMetadata
Implementation of  
ApiMetadata for Nova 2.0 API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SwiftApiMetadata
Implementation of  
ApiMetadata for OpenStack Swift | 
class  | 
SwiftKeystoneApiMetadata
Implementation of  
ApiMetadata for OpenStack Swift authenticated with KeyStone | 
| Modifier and Type | Method and Description | 
|---|---|
<A extends ApiMetadata>  | 
ApiListener.added(A api)
Method to be called when an api gets added. 
 | 
<A extends ApiMetadata>  | 
ApiListener.removed(A api)
Method to be called when an api gets removed. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Iterable<ApiMetadata> | 
ApiRegistry.fromRegistry()  | 
Iterable<ApiMetadata> | 
MetadataBundleListener.listApiMetadata(org.osgi.framework.Bundle bundle)
Creates an instance of  
ApiMetadata from the Bundle. | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
ApiRegistry.registerApi(ApiMetadata api)  | 
static void | 
ApiRegistry.unRegisterApi(ApiMetadata api)  | 
| Modifier and Type | Method and Description | 
|---|---|
ApiMetadata | 
Providers.ApiMetadataFunction.apply(ProviderMetadata input)  | 
ApiMetadata | 
ProviderMetadata.getApiMetadata()  | 
| Modifier and Type | Method and Description | 
|---|---|
static com.google.common.base.Function<ProviderMetadata,ApiMetadata> | 
Providers.apiMetadataFunction()  | 
| Modifier and Type | Method and Description | 
|---|---|
ProviderMetadata.Builder | 
ProviderMetadata.Builder.apiMetadata(ApiMetadata api)  | 
static ProviderMetadata | 
AnonymousProviderMetadata.forApiWithEndpoint(ApiMetadata md,
                  String endpoint)  | 
| Modifier and Type | Method and Description | 
|---|---|
static Iterable<ProviderMetadata> | 
Providers.apiMetadataAssignableFrom(com.google.common.reflect.TypeToken<? extends ApiMetadata> api)
Returns the providers that are of the provided api. 
 | 
static com.google.common.base.Predicate<ProviderMetadata> | 
ProviderPredicates.apiMetadataAssignableFrom(com.google.common.reflect.TypeToken<? extends ApiMetadata> apiClass)
Returns all providers with an apimetadata assignable from the given api. 
 | 
| Constructor and Description | 
|---|
AnonymousProviderMetadata.Builder(ApiMetadata apiMetadata,
                                 String endpoint)  | 
AnonymousProviderMetadata(ApiMetadata apiMetadata,
                         String endpoint)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected ApiMetadata | 
BaseProviderMetadata.api  | 
protected ApiMetadata | 
BaseProviderMetadata.Builder.api  | 
| Modifier and Type | Method and Description | 
|---|---|
ApiMetadata | 
BaseProviderMetadata.getApiMetadata() | 
| Modifier and Type | Method and Description | 
|---|---|
BaseProviderMetadata.Builder | 
BaseProviderMetadata.Builder.apiMetadata(ApiMetadata api) | 
| Constructor and Description | 
|---|
BaseProviderMetadata(String id,
                    String name,
                    ApiMetadata api,
                    String endpoint,
                    Properties defaultProperties,
                    com.google.common.base.Optional<URI> homepage,
                    com.google.common.base.Optional<URI> console,
                    Set<String> linkedServices,
                    Set<String> iso3166Codes)  | 
UpdateProviderMetadataFromProperties(ApiMetadata apiMetadata)  | 
UpdateProviderMetadataFromProperties(ApiMetadata apiMetadata,
                                    com.google.common.base.Optional<ProviderMetadata> providerMetadata)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CloudDNSApiMetadata
Implementation of  
ApiMetadata for Rackspace Cloud DNS 1.0 API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CloudIdentityApiMetadata
Implementation of  
ApiMetadata for the Rackspace Cloud Identity Service | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CloudLoadBalancersApiMetadata
Implementation of  
ApiMetadata for CloudLoadBalancers 1.0 API | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
HttpApiMetadata<A>  | 
interface  | 
RestApiMetadata
Deprecated. 
 
please use  
HttpApiMetadata as
             async interface will be removed in jclouds 1.7. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AnonymousHttpApiMetadata<A>
Useful in creating arbitrary http apis. 
 | 
class  | 
AnonymousRestApiMetadata
Deprecated. 
 
please use  
AnonymousHttpApiMetadata as
             async interface will be removed in jclouds 1.7. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BaseHttpApiMetadata<A>
Useful in creating http apis. 
 | 
class  | 
BaseRestApiMetadata
Deprecated. 
 
please use  
BaseHttpApiMetadata as
             async interface will be removed in jclouds 1.7. | 
| Modifier and Type | Method and Description | 
|---|---|
T | 
BaseRestApiMetadata.Builder.fromApiMetadata(ApiMetadata in)  | 
T | 
BaseHttpApiMetadata.Builder.fromApiMetadata(ApiMetadata in)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Route53ApiMetadata
Implementation of  
ApiMetadata for Amazon's Route53 api. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
S3ApiMetadata
Implementation of  
ApiMetadata for Amazon's S3 api. | 
| Modifier and Type | Method and Description | 
|---|---|
ApiMetadata | 
S3ApiMetadata.Builder.build()  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ServerManagerApiMetadata
Implementation of  
ApiMetadata for an example of library integration (ServerManager) | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SoftLayerApiMetadata
Implementation of  
ApiMetadata for API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SQSApiMetadata
Implementation of  
ApiMetadata for Amazon's Simple Queue Service api. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
STSApiMetadata
Implementation of  
ApiMetadata for Amazon's STS api. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TerremarkECloudApiMetadata
Implementation of  
ApiMetadata for Terremark eCloud v2.8 API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TerremarkVCloudApiMetadata
Implementation of  
ApiMetadata for Terremark's VCloud api. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TerremarkVCloudExpressApiMetadata
Implementation of  
ApiMetadata for the Terremark vCloud Express API | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
UltraDNSWSApiMetadata
Implementation of  
ApiMetadata for Neustar's UltraDNSWS api. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
VCloudApiMetadata
Implementation of  
ApiMetadata for VCloud 1.0 API | 
Copyright © 2009-2013 jclouds. All Rights Reserved.