|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>
org.dasein.cloud.aws.platform.RDS
public class RDS
AWS RDS Support
| Field Summary | |
|---|---|
static String |
AUTHORIZE_DB_SECURITY_GROUP_INGRESS
|
static String |
CREATE_DB_INSTANCE
|
static String |
CREATE_DB_PARAMETER_GROUP
|
static String |
CREATE_DB_SECURITY_GROUP
|
static String |
CREATE_DB_SNAPSHOT
|
static String |
DELETE_DB_INSTANCE
|
static String |
DELETE_DB_PARAMETER_GROUP
|
static String |
DELETE_DB_SECURITY_GROUP
|
static String |
DELETE_DB_SNAPSHOT
|
static String |
DESCRIBE_DB_ENGINE_VERSIONS
|
static String |
DESCRIBE_DB_EVENTS
|
static String |
DESCRIBE_DB_INSTANCES
|
static String |
DESCRIBE_DB_PARAMETER_GROUPS
|
static String |
DESCRIBE_DB_PARAMETERS
|
static String |
DESCRIBE_DB_SECURITY_GROUPS
|
static String |
DESCRIBE_DB_SNAPSHOTS
|
static String |
DESCRIBE_ENGINE_DEFAULT_PARAMETERS
|
static String |
MODIFY_DB_INSTANCE
|
static String |
MODIFY_DB_PARAMETER_GROUP
|
static String |
REBOOT_DB_INSTANCE
|
static String |
RESET_DB_PARAMETER_GROUP
|
static String |
RESTORE_DB_INSTANCE_FROM_SNAPSHOT
|
static String |
RESTORE_DB_INSTANCE_TO_TIME
|
static String |
REVOKE_DB_SECURITY_GROUP_INGRESS
|
| Fields inherited from interface org.dasein.cloud.platform.RelationalDatabaseSupport |
|---|
ALTER_DB, ANY, CREATE_RDBMS, CREATE_RDBMS_FROM_SNAP, CREATE_RDBMS_SNAP, GET_RDBMS, GET_RDBMS_SNAP, LIST_RDBMS, LIST_RDBMS_SNAP, REMOVE_RDBMS, REMOVE_RDBMS_SNAP, RESTART, UPDATE_RDBMS_FIREWALL |
| Method Summary | |
|---|---|
void |
addAccess(String providerDatabaseId,
String sourceCidr)
|
void |
alterDatabase(String providerDatabaseId,
boolean applyImmediately,
String productSize,
int storageInGigabytes,
String configurationId,
String newAdminUser,
String newAdminPassword,
int newPort,
int snapshotRetentionInDays,
org.dasein.cloud.TimeWindow preferredMaintenanceWindow,
org.dasein.cloud.TimeWindow preferredBackupWindow)
|
static org.dasein.cloud.identity.ServiceAction[] |
asRDSServiceAction(String action)
|
String |
createFromLatest(String databaseName,
String providerDatabaseId,
String productSize,
String providerDataCenterId,
int hostPort)
|
String |
createFromScratch(String databaseName,
org.dasein.cloud.platform.DatabaseProduct product,
String engineVersion,
String withAdminUser,
String withAdminPassword,
int hostPort)
|
String |
createFromSnapshot(String databaseName,
String providerDatabaseId,
String providerDbSnapshotId,
String productSize,
String providerDataCenterId,
int hostPort)
|
String |
createFromTimestamp(String databaseName,
String providerDatabaseId,
long beforeTimestamp,
String productSize,
String providerDataCenterId,
int hostPort)
|
org.dasein.cloud.platform.RelationalDatabaseCapabilities |
getCapabilities()
|
org.dasein.cloud.platform.DatabaseConfiguration |
getConfiguration(String providerConfigurationId)
|
org.dasein.cloud.platform.Database |
getDatabase(String providerDatabaseId)
|
Iterable<org.dasein.cloud.platform.DatabaseEngine> |
getDatabaseEngines()
|
Iterable<org.dasein.cloud.platform.DatabaseProduct> |
getDatabaseProducts(org.dasein.cloud.platform.DatabaseEngine engine)
Deprecated. |
String |
getDefaultVersion(org.dasein.cloud.platform.DatabaseEngine forEngine)
|
String |
getProviderTermForDatabase(Locale locale)
Deprecated. |
String |
getProviderTermForSnapshot(Locale locale)
Deprecated. |
org.dasein.cloud.platform.DatabaseSnapshot |
getSnapshot(String providerDbSnapshotId)
|
Iterable<String> |
getSupportedVersions(org.dasein.cloud.platform.DatabaseEngine forEngine)
|
boolean |
isSubscribed()
|
boolean |
isSupportsFirewallRules()
Deprecated. |
boolean |
isSupportsHighAvailability()
Deprecated. |
boolean |
isSupportsLowAvailability()
Deprecated. |
boolean |
isSupportsMaintenanceWindows()
Deprecated. |
boolean |
isSupportsSnapshots()
Deprecated. |
Iterable<String> |
listAccess(String toProviderDatabaseId)
|
Iterable<org.dasein.cloud.platform.DatabaseConfiguration> |
listConfigurations()
|
Iterable<org.dasein.cloud.platform.DatabaseProduct> |
listDatabaseProducts(org.dasein.cloud.platform.DatabaseEngine engine)
|
Iterable<org.dasein.cloud.platform.Database> |
listDatabases()
|
Iterable<org.dasein.cloud.ResourceStatus> |
listDatabaseStatus()
|
Collection<org.dasein.cloud.platform.ConfigurationParameter> |
listDefaultParameters(org.dasein.cloud.platform.DatabaseEngine engine)
|
Collection<org.dasein.cloud.platform.ConfigurationParameter> |
listParameters(String forProviderConfigurationId)
|
Iterable<org.dasein.cloud.platform.DatabaseSnapshot> |
listSnapshots(String forOptionalProviderDatabaseId)
|
String[] |
mapServiceAction(org.dasein.cloud.identity.ServiceAction action)
|
void |
removeConfiguration(String providerConfigurationId)
|
void |
removeDatabase(String providerDatabaseId)
|
void |
removeSnapshot(String providerSnapshotId)
|
void |
resetConfiguration(String providerConfigurationId,
String... params)
|
void |
restart(String providerDatabaseId,
boolean blockUntilDone)
|
void |
revokeAccess(String providerDatabaseId,
String sourceCidr)
|
org.dasein.cloud.platform.DatabaseSnapshot |
snapshot(String providerDatabaseId,
String name)
|
void |
updateConfiguration(String providerConfigurationId,
org.dasein.cloud.platform.ConfigurationParameter... params)
|
| Methods inherited from class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport |
|---|
createFromBackup, getProvider, getUsableBackup, listBackups, removeBackup, restoreBackup |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String AUTHORIZE_DB_SECURITY_GROUP_INGRESS
public static final String CREATE_DB_INSTANCE
public static final String CREATE_DB_PARAMETER_GROUP
public static final String CREATE_DB_SECURITY_GROUP
public static final String CREATE_DB_SNAPSHOT
public static final String DELETE_DB_INSTANCE
public static final String DELETE_DB_PARAMETER_GROUP
public static final String DELETE_DB_SECURITY_GROUP
public static final String DELETE_DB_SNAPSHOT
public static final String DESCRIBE_DB_ENGINE_VERSIONS
public static final String DESCRIBE_DB_INSTANCES
public static final String DESCRIBE_ENGINE_DEFAULT_PARAMETERS
public static final String DESCRIBE_DB_PARAMETER_GROUPS
public static final String DESCRIBE_DB_PARAMETERS
public static final String DESCRIBE_DB_SECURITY_GROUPS
public static final String DESCRIBE_DB_SNAPSHOTS
public static final String DESCRIBE_DB_EVENTS
public static final String MODIFY_DB_INSTANCE
public static final String MODIFY_DB_PARAMETER_GROUP
public static final String REBOOT_DB_INSTANCE
public static final String RESET_DB_PARAMETER_GROUP
public static final String RESTORE_DB_INSTANCE_FROM_SNAPSHOT
public static final String RESTORE_DB_INSTANCE_TO_TIME
public static final String REVOKE_DB_SECURITY_GROUP_INGRESS
| Method Detail |
|---|
@Nonnull
public static org.dasein.cloud.identity.ServiceAction[] asRDSServiceAction(@Nonnull
String action)
public void addAccess(String providerDatabaseId,
String sourceCidr)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
addAccess in interface org.dasein.cloud.platform.RelationalDatabaseSupportaddAccess in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public void alterDatabase(String providerDatabaseId,
boolean applyImmediately,
String productSize,
int storageInGigabytes,
String configurationId,
String newAdminUser,
String newAdminPassword,
int newPort,
int snapshotRetentionInDays,
org.dasein.cloud.TimeWindow preferredMaintenanceWindow,
org.dasein.cloud.TimeWindow preferredBackupWindow)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
alterDatabase in interface org.dasein.cloud.platform.RelationalDatabaseSupportalterDatabase in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public String createFromScratch(String databaseName,
org.dasein.cloud.platform.DatabaseProduct product,
String engineVersion,
String withAdminUser,
String withAdminPassword,
int hostPort)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
createFromScratch in interface org.dasein.cloud.platform.RelationalDatabaseSupportcreateFromScratch in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public String createFromLatest(String databaseName,
String providerDatabaseId,
String productSize,
String providerDataCenterId,
int hostPort)
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
createFromLatest in interface org.dasein.cloud.platform.RelationalDatabaseSupportcreateFromLatest in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.InternalException
org.dasein.cloud.CloudException
public String createFromSnapshot(String databaseName,
String providerDatabaseId,
String providerDbSnapshotId,
String productSize,
String providerDataCenterId,
int hostPort)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
createFromSnapshot in interface org.dasein.cloud.platform.RelationalDatabaseSupportcreateFromSnapshot in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public String createFromTimestamp(String databaseName,
String providerDatabaseId,
long beforeTimestamp,
String productSize,
String providerDataCenterId,
int hostPort)
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
createFromTimestamp in interface org.dasein.cloud.platform.RelationalDatabaseSupportcreateFromTimestamp in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.InternalException
org.dasein.cloud.CloudException
@Nonnull
public org.dasein.cloud.platform.RelationalDatabaseCapabilities getCapabilities()
throws org.dasein.cloud.InternalException,
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
org.dasein.cloud.CloudException
public org.dasein.cloud.platform.DatabaseConfiguration getConfiguration(String providerConfigurationId)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
getConfiguration in interface org.dasein.cloud.platform.RelationalDatabaseSupportgetConfiguration in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public org.dasein.cloud.platform.Database getDatabase(String providerDatabaseId)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
getDatabase in interface org.dasein.cloud.platform.RelationalDatabaseSupportgetDatabase in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalExceptionpublic Iterable<org.dasein.cloud.platform.DatabaseEngine> getDatabaseEngines()
getDatabaseEngines in interface org.dasein.cloud.platform.RelationalDatabaseSupportgetDatabaseEngines in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>
public String getDefaultVersion(org.dasein.cloud.platform.DatabaseEngine forEngine)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
getDefaultVersion in interface org.dasein.cloud.platform.RelationalDatabaseSupportgetDefaultVersion in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public Iterable<String> getSupportedVersions(org.dasein.cloud.platform.DatabaseEngine forEngine)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
getSupportedVersions in interface org.dasein.cloud.platform.RelationalDatabaseSupportgetSupportedVersions in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public Iterable<org.dasein.cloud.platform.DatabaseProduct> listDatabaseProducts(org.dasein.cloud.platform.DatabaseEngine engine)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
listDatabaseProducts in interface org.dasein.cloud.platform.RelationalDatabaseSupportlistDatabaseProducts in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
@Deprecated
public Iterable<org.dasein.cloud.platform.DatabaseProduct> getDatabaseProducts(org.dasein.cloud.platform.DatabaseEngine engine)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
getDatabaseProducts in interface org.dasein.cloud.platform.RelationalDatabaseSupportgetDatabaseProducts in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException@Deprecated public String getProviderTermForDatabase(Locale locale)
getProviderTermForDatabase in interface org.dasein.cloud.platform.RelationalDatabaseSupportgetProviderTermForDatabase in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>@Deprecated public String getProviderTermForSnapshot(Locale locale)
getProviderTermForSnapshot in interface org.dasein.cloud.platform.RelationalDatabaseSupportgetProviderTermForSnapshot in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>
public org.dasein.cloud.platform.DatabaseSnapshot getSnapshot(String providerDbSnapshotId)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
getSnapshot in interface org.dasein.cloud.platform.RelationalDatabaseSupportgetSnapshot in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public boolean isSubscribed()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException@Deprecated public boolean isSupportsFirewallRules()
isSupportsFirewallRules in interface org.dasein.cloud.platform.RelationalDatabaseSupportisSupportsFirewallRules in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>
@Deprecated
public boolean isSupportsHighAvailability()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
isSupportsHighAvailability in interface org.dasein.cloud.platform.RelationalDatabaseSupportisSupportsHighAvailability in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
@Deprecated
public boolean isSupportsLowAvailability()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
isSupportsLowAvailability in interface org.dasein.cloud.platform.RelationalDatabaseSupportisSupportsLowAvailability in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException@Deprecated public boolean isSupportsMaintenanceWindows()
isSupportsMaintenanceWindows in interface org.dasein.cloud.platform.RelationalDatabaseSupportisSupportsMaintenanceWindows in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>@Deprecated public boolean isSupportsSnapshots()
isSupportsSnapshots in interface org.dasein.cloud.platform.RelationalDatabaseSupportisSupportsSnapshots in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>
public Iterable<String> listAccess(String toProviderDatabaseId)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
listAccess in interface org.dasein.cloud.platform.RelationalDatabaseSupportlistAccess in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public Iterable<org.dasein.cloud.platform.DatabaseConfiguration> listConfigurations()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
listConfigurations in interface org.dasein.cloud.platform.RelationalDatabaseSupportlistConfigurations in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
@Nonnull
public Iterable<org.dasein.cloud.ResourceStatus> listDatabaseStatus()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
listDatabaseStatus in interface org.dasein.cloud.platform.RelationalDatabaseSupportlistDatabaseStatus in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public Iterable<org.dasein.cloud.platform.Database> listDatabases()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
listDatabases in interface org.dasein.cloud.platform.RelationalDatabaseSupportlistDatabases in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public Collection<org.dasein.cloud.platform.ConfigurationParameter> listParameters(String forProviderConfigurationId)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
listParameters in interface org.dasein.cloud.platform.RelationalDatabaseSupportlistParameters in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public Collection<org.dasein.cloud.platform.ConfigurationParameter> listDefaultParameters(org.dasein.cloud.platform.DatabaseEngine engine)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public Iterable<org.dasein.cloud.platform.DatabaseSnapshot> listSnapshots(String forOptionalProviderDatabaseId)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
listSnapshots in interface org.dasein.cloud.platform.RelationalDatabaseSupportlistSnapshots in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
@Nonnull
public String[] mapServiceAction(@Nonnull
org.dasein.cloud.identity.ServiceAction action)
public void removeConfiguration(String providerConfigurationId)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
removeConfiguration in interface org.dasein.cloud.platform.RelationalDatabaseSupportremoveConfiguration in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public void removeDatabase(String providerDatabaseId)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
removeDatabase in interface org.dasein.cloud.platform.RelationalDatabaseSupportremoveDatabase in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public void removeSnapshot(String providerSnapshotId)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
removeSnapshot in interface org.dasein.cloud.platform.RelationalDatabaseSupportremoveSnapshot in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public void resetConfiguration(String providerConfigurationId,
String... params)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
resetConfiguration in interface org.dasein.cloud.platform.RelationalDatabaseSupportresetConfiguration in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public void restart(String providerDatabaseId,
boolean blockUntilDone)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
restart in interface org.dasein.cloud.platform.RelationalDatabaseSupportrestart in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public void revokeAccess(String providerDatabaseId,
String sourceCidr)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
revokeAccess in interface org.dasein.cloud.platform.RelationalDatabaseSupportrevokeAccess in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public void updateConfiguration(String providerConfigurationId,
org.dasein.cloud.platform.ConfigurationParameter... params)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
updateConfiguration in interface org.dasein.cloud.platform.RelationalDatabaseSupportupdateConfiguration in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
public org.dasein.cloud.platform.DatabaseSnapshot snapshot(String providerDatabaseId,
String name)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
snapshot in interface org.dasein.cloud.platform.RelationalDatabaseSupportsnapshot in class org.dasein.cloud.platform.AbstractRelationalDatabaseSupport<AWSCloud>org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||