org.dasein.cloud.aws.platform
Class RDSCapabilities

java.lang.Object
  extended by org.dasein.cloud.AbstractCapabilities<T>
      extended by org.dasein.cloud.platform.AbstractRelationalDatabaseCapabilities<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.platform.AbstractRelationalDatabaseCapabilities<AWSCloud>

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 getProviderTermForBackup(Locale locale)
           
 String getProviderTermForDatabase(Locale locale)
           
 String getProviderTermForSnapshot(Locale locale)
           
 boolean supportsAlterDatabase()
           
 boolean supportsBackupConfigurations()
           
 boolean supportsDatabaseBackups()
           
 boolean supportsDeleteBackup()
           
 boolean supportsDemandBackups()
           
 boolean supportsFirewallRules()
           
 boolean supportsHighAvailability()
           
 boolean supportsLowAvailability()
           
 boolean supportsMaintenanceWindows()
           
 boolean supportsRestoreBackup()
           
 boolean supportsScheduledDatabaseBackups()
           
 boolean supportsSnapshots()
           
 
Methods inherited from class org.dasein.cloud.platform.AbstractRelationalDatabaseCapabilities
isSupportsAlterDatabase, isSupportsFirewallRules, isSupportsHighAvailability, isSupportsLowAvailability, isSupportsMaintenanceWindows, 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

getProviderTermForBackup

@Nonnull
public String getProviderTermForBackup(Locale locale)

getProviderTermForDatabase

@Nonnull
public String getProviderTermForDatabase(Locale locale)

getProviderTermForSnapshot

@Nonnull
public String getProviderTermForSnapshot(Locale locale)

supportsFirewallRules

public boolean supportsFirewallRules()
                              throws org.dasein.cloud.CloudException,
                                     org.dasein.cloud.InternalException
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

supportsHighAvailability

public boolean supportsHighAvailability()
                                 throws org.dasein.cloud.CloudException,
                                        org.dasein.cloud.InternalException
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

supportsLowAvailability

public boolean supportsLowAvailability()
                                throws org.dasein.cloud.CloudException,
                                       org.dasein.cloud.InternalException
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

supportsMaintenanceWindows

public boolean supportsMaintenanceWindows()
                                   throws org.dasein.cloud.CloudException,
                                          org.dasein.cloud.InternalException
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

supportsAlterDatabase

public boolean supportsAlterDatabase()
                              throws org.dasein.cloud.CloudException,
                                     org.dasein.cloud.InternalException
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

supportsSnapshots

public boolean supportsSnapshots()
                          throws org.dasein.cloud.CloudException,
                                 org.dasein.cloud.InternalException
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

supportsDatabaseBackups

public boolean supportsDatabaseBackups()
                                throws org.dasein.cloud.CloudException,
                                       org.dasein.cloud.InternalException
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

supportsScheduledDatabaseBackups

public boolean supportsScheduledDatabaseBackups()
                                         throws org.dasein.cloud.CloudException,
                                                org.dasein.cloud.InternalException
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

supportsDemandBackups

public boolean supportsDemandBackups()
                              throws org.dasein.cloud.CloudException,
                                     org.dasein.cloud.InternalException
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

supportsRestoreBackup

public boolean supportsRestoreBackup()
                              throws org.dasein.cloud.CloudException,
                                     org.dasein.cloud.InternalException
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

supportsDeleteBackup

public boolean supportsDeleteBackup()
                             throws org.dasein.cloud.CloudException,
                                    org.dasein.cloud.InternalException
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

supportsBackupConfigurations

public boolean supportsBackupConfigurations()
                                     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.