org.jclouds.openstack.nova.v2_0
Interface NovaApi

All Superinterfaces:
Closeable

public interface NovaApi
extends Closeable

Provides access to the OpenStack Compute (Nova) API.


Method Summary
 com.google.common.base.Optional<? extends AvailabilityZoneApi> getAvailabilityZoneApi(String zone)
          Provides access to availability zone features
 Set<String> getConfiguredZones()
           
 com.google.common.base.Optional<? extends ConsolesApi> getConsolesExtensionForZone(String zone)
          Provides synchronous access to Console features.
 org.jclouds.openstack.v2_0.features.ExtensionApi getExtensionApiForZone(String zone)
          Provides access to Extension features.
 FlavorApi getFlavorApiForZone(String zone)
          Provides access to Flavor features.
 com.google.common.base.Optional<? extends FlavorExtraSpecsApi> getFlavorExtraSpecsExtensionForZone(String zone)
          Provides access to Flavor extra specs features.
 com.google.common.base.Optional<? extends FloatingIPApi> getFloatingIPExtensionForZone(String zone)
          Provides access to Floating IP features.
 com.google.common.base.Optional<? extends HostAdministrationApi> getHostAdministrationExtensionForZone(String zone)
          Provides access to Host Administration features.
 com.google.common.base.Optional<? extends HostAggregateApi> getHostAggregateExtensionForZone(String zone)
          Provides access to Aggregate features.
 ImageApi getImageApiForZone(String zone)
          Provides access to Image features.
 com.google.common.base.Optional<? extends KeyPairApi> getKeyPairExtensionForZone(String zone)
          Provides access to Key Pair features.
 com.google.common.base.Optional<? extends QuotaApi> getQuotaExtensionForZone(String zone)
          Provides access to Quota features.
 com.google.common.base.Optional<? extends SecurityGroupApi> getSecurityGroupExtensionForZone(String zone)
          Provides access to Security Group features.
 com.google.common.base.Optional<? extends ServerAdminApi> getServerAdminExtensionForZone(String zone)
          Provides access to Server Admin Actions features.
 ServerApi getServerApiForZone(String zone)
          Provides access to Server features.
 com.google.common.base.Optional<? extends ServerWithSecurityGroupsApi> getServerWithSecurityGroupsExtensionForZone(String zone)
          Provides access to Server Extra Data features.
 com.google.common.base.Optional<? extends SimpleTenantUsageApi> getSimpleTenantUsageExtensionForZone(String zone)
          Provides access to Simple Tenant Usage features.
 com.google.common.base.Optional<? extends VirtualInterfaceApi> getVirtualInterfaceExtensionForZone(String zone)
          Provides access to Virtual Interface features.
 com.google.common.base.Optional<? extends VolumeAttachmentApi> getVolumeAttachmentExtensionForZone(String zone)
          Provides access to Volume Attachment features.
 com.google.common.base.Optional<? extends VolumeApi> getVolumeExtensionForZone(String zone)
          Provides access to Volume features.
 com.google.common.base.Optional<? extends VolumeTypeApi> getVolumeTypeExtensionForZone(String zone)
          Provides access to Volume Type features.
 
Methods inherited from interface java.io.Closeable
close
 

Method Detail

getConfiguredZones

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

getServerApiForZone

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


getFlavorApiForZone

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


getExtensionApiForZone

org.jclouds.openstack.v2_0.features.ExtensionApi getExtensionApiForZone(@Nullable
                                                                        String zone)
Provides access to Extension features.


getImageApiForZone

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


getAvailabilityZoneApi

com.google.common.base.Optional<? extends AvailabilityZoneApi> getAvailabilityZoneApi(@Nullable
                                                                                      String zone)
Provides access to availability zone features


getFloatingIPExtensionForZone

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


getSecurityGroupExtensionForZone

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


getKeyPairExtensionForZone

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


getHostAdministrationExtensionForZone

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


getSimpleTenantUsageExtensionForZone

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


getVirtualInterfaceExtensionForZone

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


getServerWithSecurityGroupsExtensionForZone

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


getServerAdminExtensionForZone

com.google.common.base.Optional<? extends ServerAdminApi> getServerAdminExtensionForZone(@Nullable
                                                                                         String zone)
Provides access to Server Admin Actions features.


getHostAggregateExtensionForZone

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


getFlavorExtraSpecsExtensionForZone

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


getQuotaExtensionForZone

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


getVolumeExtensionForZone

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


getVolumeAttachmentExtensionForZone

com.google.common.base.Optional<? extends VolumeAttachmentApi> getVolumeAttachmentExtensionForZone(@Nullable
                                                                                                   String zone)
Provides access to Volume Attachment features.


getVolumeTypeExtensionForZone

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


getConsolesExtensionForZone

com.google.common.base.Optional<? extends ConsolesApi> getConsolesExtensionForZone(@Nullable
                                                                                   String zone)
Provides synchronous access to Console features.



Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.