org.jclouds.openstack.nova.v2_0
Interface NovaApi


public interface NovaApi

Provides synchronous access to Nova.

Author:
Adrian Cole
See Also:
NovaAsyncApi,

Method Summary
 com.google.common.base.Optional<AdminActionsApi> getAdminActionsExtensionForZone(String zone)
          Provides synchronous access to Server Admin Actions features.
 Set<String> getConfiguredZones()
           
 ExtensionApi getExtensionApiForZone(String zone)
          Provides synchronous access to Extension features.
 FlavorApi getFlavorApiForZone(String zone)
          Provides synchronous access to Flavor features.
 com.google.common.base.Optional<FlavorExtraSpecsApi> getFlavorExtraSpecsExtensionForZone(String zone)
          Provides synchronous access to Flavor extra specs features.
 com.google.common.base.Optional<FloatingIPApi> getFloatingIPExtensionForZone(String zone)
          Provides synchronous access to Floating IP features.
 com.google.common.base.Optional<HostAdministrationApi> getHostAdministrationExtensionForZone(String zone)
          Provides synchronous access to Host Administration features.
 com.google.common.base.Optional<HostAggregateApi> getHostAggregateExtensionForZone(String zone)
          Provides synchronous access to Aggregate features.
 ImageApi getImageApiForZone(String zone)
          Provides synchronous access to Image features.
 com.google.common.base.Optional<KeyPairApi> getKeyPairExtensionForZone(String zone)
          Provides synchronous access to Key Pair features.
 com.google.common.base.Optional<QuotaClassApi> getQuotaClassExtensionForZone(String zone)
          Provides synchronous access to Quota Classes features.
 com.google.common.base.Optional<QuotaApi> getQuotaExtensionForZone(String zone)
          Provides synchronous access to Quota features.
 com.google.common.base.Optional<SecurityGroupApi> getSecurityGroupExtensionForZone(String zone)
          Provides synchronous access to Security Group features.
 ServerApi getServerApiForZone(String zone)
          Provides synchronous access to Server features.
 com.google.common.base.Optional<ServerWithSecurityGroupsApi> getServerWithSecurityGroupsExtensionForZone(String zone)
          Provides synchronous access to Server Extra Data features.
 com.google.common.base.Optional<SimpleTenantUsageApi> getSimpleTenantUsageExtensionForZone(String zone)
          Provides synchronous access to Simple Tenant Usage features.
 com.google.common.base.Optional<VirtualInterfaceApi> getVirtualInterfaceExtensionForZone(String zone)
          Provides synchronous access to Virtual Interface features.
 com.google.common.base.Optional<VolumeApi> getVolumeExtensionForZone(String zone)
          Provides synchronous access to Volume features.
 com.google.common.base.Optional<VolumeTypeApi> getVolumeTypeExtensionForZone(String zone)
          Provides synchronous access to Volume Type features.
 

Method Detail

getConfiguredZones

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

getServerApiForZone

ServerApi getServerApiForZone(@Nullable
                              String zone)
Provides synchronous access to Server features.


getFlavorApiForZone

FlavorApi getFlavorApiForZone(@Nullable
                              String zone)
Provides synchronous access to Flavor features.


getExtensionApiForZone

ExtensionApi getExtensionApiForZone(@Nullable
                                    String zone)
Provides synchronous access to Extension features.


getImageApiForZone

ImageApi getImageApiForZone(@Nullable
                            String zone)
Provides synchronous access to Image features.


getFloatingIPExtensionForZone

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


getSecurityGroupExtensionForZone

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


getKeyPairExtensionForZone

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


getHostAdministrationExtensionForZone

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


getSimpleTenantUsageExtensionForZone

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


getVolumeExtensionForZone

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


getVirtualInterfaceExtensionForZone

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


getServerWithSecurityGroupsExtensionForZone

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


getAdminActionsExtensionForZone

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


getHostAggregateExtensionForZone

com.google.common.base.Optional<HostAggregateApi> getHostAggregateExtensionForZone(@Nullable
                                                                                   String zone)
Provides synchronous access to Aggregate features.


getFlavorExtraSpecsExtensionForZone

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


getQuotaExtensionForZone

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


getQuotaClassExtensionForZone

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


getVolumeTypeExtensionForZone

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



Copyright © 2009-2012 jclouds. All Rights Reserved.