List of usage examples for com.amazonaws.services.rds AmazonRDS deleteDBInstance
DBInstance deleteDBInstance(DeleteDBInstanceRequest deleteDBInstanceRequest);
The DeleteDBInstance action deletes a previously provisioned DB instance.
From source file:jp.classmethod.aws.gradle.rds.AmazonRDSDeleteDBInstanceTask.java
License:Apache License
@TaskAction public void deleteDBInstance() { // to enable conventionMappings feature String dbInstanceIdentifier = getDbInstanceIdentifier(); if (dbInstanceIdentifier == null) { throw new GradleException("dbInstanceIdentifier is required"); }/*from ww w .j a v a 2s .c o m*/ AmazonRDSPluginExtension ext = getProject().getExtensions().getByType(AmazonRDSPluginExtension.class); AmazonRDS rds = ext.getClient(); try { DeleteDBInstanceRequest request = new DeleteDBInstanceRequest() .withDBInstanceIdentifier(dbInstanceIdentifier).withSkipFinalSnapshot(isSkipFinalSnapshot()) .withFinalDBSnapshotIdentifier(getFinalDBSnapshotIdentifier()); dbInstance = rds.deleteDBInstance(request); getLogger().info("Delete RDS instance requested: {}", dbInstance.getDBInstanceIdentifier()); } catch (DBInstanceNotFoundException e) { getLogger().warn(e.getMessage()); } }
From source file:org.xmlsh.aws.gradle.rds.AmazonRDSDeleteDBInstanceTask.java
License:BSD License
@TaskAction public void deleteDBInstance() { // to enable conventionMappings feature String dbInstanceIdentifier = getDbInstanceIdentifier(); if (dbInstanceIdentifier == null) throw new GradleException("dbInstanceIdentifier is required"); AmazonRDSPluginExtension ext = getProject().getExtensions().getByType(AmazonRDSPluginExtension.class); AmazonRDS rds = ext.getClient(); try {//w w w . j a v a2 s . c o m DeleteDBInstanceRequest request = new DeleteDBInstanceRequest() .withDBInstanceIdentifier(dbInstanceIdentifier).withSkipFinalSnapshot(isSkipFinalSnapshot()) .withFinalDBSnapshotIdentifier(getFinalDBSnapshotIdentifier()); dbInstance = rds.deleteDBInstance(request); getLogger().info("Delete RDS instance requested: {}", dbInstance.getDBInstanceIdentifier()); } catch (DBInstanceNotFoundException e) { getLogger().warn(e.getMessage()); } }