org.jclouds.openstack.nova.v2_0
Interface NovaAsyncApi


public interface NovaAsyncApi

Provides asynchronous access to Nova via their REST API.

Author:
Adrian Cole
See Also:
NovaApi,

Method Summary
 com.google.common.base.Optional<AdminActionsAsyncApi> getAdminActionsExtensionForZone(String zone)
          Provides asynchronous access to Server Admin Actions features.
 Set<String> getConfiguredZones()
           
 ExtensionAsyncApi getExtensionApiForZone(String zone)
          Provides asynchronous access to Extension features.
 FlavorAsyncApi getFlavorApiForZone(String zone)
          Provides asynchronous access to Flavor features.
 com.google.common.base.Optional<FlavorExtraSpecsAsyncApi> getFlavorExtraSpecsExtensionForZone(String zone)
          Provides asynchronous access to Flavor extra specs features.
 com.google.common.base.Optional<FloatingIPAsyncApi> getFloatingIPExtensionForZone(String zone)
          Provides asynchronous access to Floating IP features.
 com.google.common.base.Optional<HostAdministrationAsyncApi> getHostAdministrationExtensionForZone(String zone)
          Provides asynchronous access to Host Administration features.
 com.google.common.base.Optional<HostAggregateAsyncApi> getHostAggregateExtensionForZone(String zone)
          Provides asynchronous access to HostAggregate features.
 ImageAsyncApi getImageApiForZone(String zone)
          Provides asynchronous access to Image features.
 com.google.common.base.Optional<KeyPairAsyncApi> getKeyPairExtensionForZone(String zone)
          Provides asynchronous access to Key Pair features.
 com.google.common.base.Optional<QuotaClassAsyncApi> getQuotaClassExtensionForZone(String zone)
          Provides asynchronous access to Quota Classes features.
 com.google.common.base.Optional<QuotaAsyncApi> getQuotaExtensionForZone(String zone)
          Provides asynchronous access to Quota features.
 com.google.common.base.Optional<SecurityGroupAsyncApi> getSecurityGroupExtensionForZone(String zone)
          Provides asynchronous access to Security Group features.
 ServerAsyncApi getServerApiForZone(String zone)
          Provides asynchronous access to Server features.
 com.google.common.base.Optional<ServerWithSecurityGroupsAsyncApi> getServerWithSecurityGroupsExtensionForZone(String zone)
          Provides asynchronous access to Server Extra Data features.
 com.google.common.base.Optional<SimpleTenantUsageAsyncApi> getSimpleTenantUsageExtensionForZone(String zone)
          Provides asynchronous access to Simple Tenant Usage features.
 com.google.common.base.Optional<VirtualInterfaceAsyncApi> getVirtualInterfaceExtensionForZone(String zone)
          Provides asynchronous access to Virtual Interface features.
 com.google.common.base.Optional<VolumeAsyncApi> getVolumeExtensionForZone(String zone)
          Provides asynchronous access to Volume features.
 com.google.common.base.Optional<VolumeTypeAsyncApi> getVolumeTypeExtensionForZone(String zone)
          Provides asynchronous access to Volume Type features.
 

Method Detail

getConfiguredZones

@Provides
Set<String> getConfiguredZones()
Returns:
the Zone codes configured

getServerApiForZone

ServerAsyncApi getServerApiForZone(@Nullable
                                   String zone)
Provides asynchronous access to Server features.


getFlavorApiForZone

FlavorAsyncApi getFlavorApiForZone(@Nullable
                                   String zone)
Provides asynchronous access to Flavor features.


getExtensionApiForZone

ExtensionAsyncApi getExtensionApiForZone(@Nullable
                                         String zone)
Provides asynchronous access to Extension features.


getImageApiForZone

ImageAsyncApi getImageApiForZone(@Nullable
                                 String zone)
Provides asynchronous access to Image features.


getFloatingIPExtensionForZone

com.google.common.base.Optional<FloatingIPAsyncApi> getFloatingIPExtensionForZone(@Nullable
                                                                                  String zone)
Provides asynchronous access to Floating IP features.


getSecurityGroupExtensionForZone

com.google.common.base.Optional<SecurityGroupAsyncApi> getSecurityGroupExtensionForZone(@Nullable
                                                                                        String zone)
Provides asynchronous access to Security Group features.


getKeyPairExtensionForZone

com.google.common.base.Optional<KeyPairAsyncApi> getKeyPairExtensionForZone(@Nullable
                                                                            String zone)
Provides asynchronous access to Key Pair features.


getHostAdministrationExtensionForZone

com.google.common.base.Optional<HostAdministrationAsyncApi> getHostAdministrationExtensionForZone(@Nullable
                                                                                                  String zone)
Provides asynchronous access to Host Administration features.


getSimpleTenantUsageExtensionForZone

com.google.common.base.Optional<SimpleTenantUsageAsyncApi> getSimpleTenantUsageExtensionForZone(@Nullable
                                                                                                String zone)
Provides asynchronous access to Simple Tenant Usage features.


getVolumeExtensionForZone

com.google.common.base.Optional<VolumeAsyncApi> getVolumeExtensionForZone(@Nullable
                                                                          String zone)
Provides asynchronous access to Volume features.


getVirtualInterfaceExtensionForZone

com.google.common.base.Optional<VirtualInterfaceAsyncApi> getVirtualInterfaceExtensionForZone(@Nullable
                                                                                              String zone)
Provides asynchronous access to Virtual Interface features.


getServerWithSecurityGroupsExtensionForZone

com.google.common.base.Optional<ServerWithSecurityGroupsAsyncApi> getServerWithSecurityGroupsExtensionForZone(@Nullable
                                                                                                              String zone)
Provides asynchronous access to Server Extra Data features.


getAdminActionsExtensionForZone

com.google.common.base.Optional<AdminActionsAsyncApi> getAdminActionsExtensionForZone(@Nullable
                                                                                      String zone)
Provides asynchronous access to Server Admin Actions features.


getHostAggregateExtensionForZone

com.google.common.base.Optional<HostAggregateAsyncApi> getHostAggregateExtensionForZone(@Nullable
                                                                                        String zone)
Provides asynchronous access to HostAggregate features.


getFlavorExtraSpecsExtensionForZone

com.google.common.base.Optional<FlavorExtraSpecsAsyncApi> getFlavorExtraSpecsExtensionForZone(@Nullable
                                                                                              String zone)
Provides asynchronous access to Flavor extra specs features.


getQuotaExtensionForZone

com.google.common.base.Optional<QuotaAsyncApi> getQuotaExtensionForZone(@Nullable
                                                                        String zone)
Provides asynchronous access to Quota features.


getQuotaClassExtensionForZone

com.google.common.base.Optional<QuotaClassAsyncApi> getQuotaClassExtensionForZone(@Nullable
                                                                                  String zone)
Provides asynchronous access to Quota Classes features.


getVolumeTypeExtensionForZone

com.google.common.base.Optional<VolumeTypeAsyncApi> getVolumeTypeExtensionForZone(@Nullable
                                                                                  String zone)
Provides asynchronous access to Volume Type features.



Copyright © 2009-2012 jclouds. All Rights Reserved.