org.dasein.cloud.aws
Class RegionsAndZones

java.lang.Object
  extended by org.dasein.cloud.dc.AbstractDataCenterServices<AWSCloud>
      extended by org.dasein.cloud.aws.RegionsAndZones
All Implemented Interfaces:
org.dasein.cloud.dc.DataCenterServices

public class RegionsAndZones
extends org.dasein.cloud.dc.AbstractDataCenterServices<AWSCloud>


Field Summary
static String DESCRIBE_AVAILABILITY_ZONES
           
static String DESCRIBE_REGIONS
           
 
Method Summary
 org.dasein.cloud.dc.DataCenterCapabilities getCapabilities()
           
 org.dasein.cloud.dc.DataCenter getDataCenter(String zoneId)
           
 org.dasein.cloud.dc.Region getRegion(String regionId)
           
 String isRegionEC2VPC(String regionId)
           
 Collection<org.dasein.cloud.dc.DataCenter> listDataCenters(String regionId)
           
 Collection<org.dasein.cloud.dc.Region> listRegions()
           
 
Methods inherited from class org.dasein.cloud.dc.AbstractDataCenterServices
getProvider, getProviderTermForDataCenter, getProviderTermForRegion, getResourcePool, getStoragePool, getVMFolder, listResourcePools, listStoragePools, listVMFolders
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DESCRIBE_AVAILABILITY_ZONES

public static final String DESCRIBE_AVAILABILITY_ZONES
See Also:
Constant Field Values

DESCRIBE_REGIONS

public static final String DESCRIBE_REGIONS
See Also:
Constant Field Values
Method Detail

getCapabilities

@Nonnull
public org.dasein.cloud.dc.DataCenterCapabilities getCapabilities()
                                                           throws org.dasein.cloud.InternalException,
                                                                  org.dasein.cloud.CloudException
Throws:
org.dasein.cloud.InternalException
org.dasein.cloud.CloudException

getDataCenter

@Nullable
public org.dasein.cloud.dc.DataCenter getDataCenter(@Nonnull
                                                             String zoneId)
                                             throws org.dasein.cloud.InternalException,
                                                    org.dasein.cloud.CloudException
Specified by:
getDataCenter in interface org.dasein.cloud.dc.DataCenterServices
Overrides:
getDataCenter in class org.dasein.cloud.dc.AbstractDataCenterServices<AWSCloud>
Throws:
org.dasein.cloud.InternalException
org.dasein.cloud.CloudException

getRegion

public org.dasein.cloud.dc.Region getRegion(String regionId)
                                     throws org.dasein.cloud.InternalException,
                                            org.dasein.cloud.CloudException
Specified by:
getRegion in interface org.dasein.cloud.dc.DataCenterServices
Overrides:
getRegion in class org.dasein.cloud.dc.AbstractDataCenterServices<AWSCloud>
Throws:
org.dasein.cloud.InternalException
org.dasein.cloud.CloudException

listDataCenters

public Collection<org.dasein.cloud.dc.DataCenter> listDataCenters(String regionId)
                                                           throws org.dasein.cloud.InternalException,
                                                                  org.dasein.cloud.CloudException
Specified by:
listDataCenters in interface org.dasein.cloud.dc.DataCenterServices
Overrides:
listDataCenters in class org.dasein.cloud.dc.AbstractDataCenterServices<AWSCloud>
Throws:
org.dasein.cloud.InternalException
org.dasein.cloud.CloudException

listRegions

public Collection<org.dasein.cloud.dc.Region> listRegions()
                                                   throws org.dasein.cloud.InternalException,
                                                          org.dasein.cloud.CloudException
Specified by:
listRegions in interface org.dasein.cloud.dc.DataCenterServices
Overrides:
listRegions in class org.dasein.cloud.dc.AbstractDataCenterServices<AWSCloud>
Throws:
org.dasein.cloud.InternalException
org.dasein.cloud.CloudException

isRegionEC2VPC

public String isRegionEC2VPC(String regionId)
                      throws org.dasein.cloud.CloudException,
                             org.dasein.cloud.InternalException
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException


Copyright © 2009-2014 Dell, Inc.. All Rights Reserved.