org.dasein.cloud.aws.platform
Class RDSCapabilities

java.lang.Object
  extended by org.dasein.cloud.AbstractCapabilities<AWSCloud>
      extended by org.dasein.cloud.aws.platform.RDSCapabilities
All Implemented Interfaces:
org.dasein.cloud.Capabilities, org.dasein.cloud.platform.RelationalDatabaseCapabilities

public class RDSCapabilities
extends org.dasein.cloud.AbstractCapabilities<AWSCloud>
implements org.dasein.cloud.platform.RelationalDatabaseCapabilities

Description

Created by stas: 05/08/2014 14:43

Since:
2014.08
Version:
2014.08 initial version
Author:
Stas Maksimov

Field Summary
 
Fields inherited from interface org.dasein.cloud.Capabilities
LIMIT_UNKNOWN, LIMIT_UNLIMITED
 
Constructor Summary
RDSCapabilities(AWSCloud provider)
           
 
Method Summary
 String getProviderTermForDatabase(Locale locale)
           
 String getProviderTermForSnapshot(Locale locale)
           
 boolean isSupportsAlterDatabase()
           
 boolean isSupportsFirewallRules()
           
 boolean isSupportsHighAvailability()
           
 boolean isSupportsLowAvailability()
           
 boolean isSupportsMaintenanceWindows()
           
 boolean isSupportsSnapshots()
           
 
Methods inherited from class org.dasein.cloud.AbstractCapabilities
getAccountNumber, getContext, getProvider, getRegionId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.dasein.cloud.Capabilities
getAccountNumber, getRegionId
 

Constructor Detail

RDSCapabilities

public RDSCapabilities(@Nonnull
                       AWSCloud provider)
Method Detail

getProviderTermForDatabase

@Nonnull
public String getProviderTermForDatabase(Locale locale)
Specified by:
getProviderTermForDatabase in interface org.dasein.cloud.platform.RelationalDatabaseCapabilities

getProviderTermForSnapshot

@Nonnull
public String getProviderTermForSnapshot(Locale locale)
Specified by:
getProviderTermForSnapshot in interface org.dasein.cloud.platform.RelationalDatabaseCapabilities

isSupportsFirewallRules

public boolean isSupportsFirewallRules()
                                throws org.dasein.cloud.CloudException,
                                       org.dasein.cloud.InternalException
Specified by:
isSupportsFirewallRules in interface org.dasein.cloud.platform.RelationalDatabaseCapabilities
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

isSupportsHighAvailability

public boolean isSupportsHighAvailability()
                                   throws org.dasein.cloud.CloudException,
                                          org.dasein.cloud.InternalException
Specified by:
isSupportsHighAvailability in interface org.dasein.cloud.platform.RelationalDatabaseCapabilities
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

isSupportsLowAvailability

public boolean isSupportsLowAvailability()
                                  throws org.dasein.cloud.CloudException,
                                         org.dasein.cloud.InternalException
Specified by:
isSupportsLowAvailability in interface org.dasein.cloud.platform.RelationalDatabaseCapabilities
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

isSupportsMaintenanceWindows

public boolean isSupportsMaintenanceWindows()
                                     throws org.dasein.cloud.CloudException,
                                            org.dasein.cloud.InternalException
Specified by:
isSupportsMaintenanceWindows in interface org.dasein.cloud.platform.RelationalDatabaseCapabilities
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

isSupportsAlterDatabase

public boolean isSupportsAlterDatabase()
                                throws org.dasein.cloud.CloudException,
                                       org.dasein.cloud.InternalException
Specified by:
isSupportsAlterDatabase in interface org.dasein.cloud.platform.RelationalDatabaseCapabilities
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

isSupportsSnapshots

public boolean isSupportsSnapshots()
                            throws org.dasein.cloud.CloudException,
                                   org.dasein.cloud.InternalException
Specified by:
isSupportsSnapshots in interface org.dasein.cloud.platform.RelationalDatabaseCapabilities
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException


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