List of usage examples for com.amazonaws.services.rds AmazonRDS deleteDBCluster
DBCluster deleteDBCluster(DeleteDBClusterRequest deleteDBClusterRequest);
The DeleteDBCluster action deletes a previously provisioned DB cluster.
From source file:jp.classmethod.aws.gradle.rds.AmazonRDSDeleteDBClusterTask.java
License:Apache License
@TaskAction public void deleteDBInstance() { String dbClusterIdentifier = getDbClusterIdentifier(); if (dbClusterIdentifier == null) { throw new GradleException("dbClusterIdentifier is required"); }/* w w w . j a va 2 s .c o m*/ AmazonRDSPluginExtension ext = getProject().getExtensions().getByType(AmazonRDSPluginExtension.class); AmazonRDS rds = ext.getClient(); try { DeleteDBClusterRequest request = new DeleteDBClusterRequest() .withDBClusterIdentifier(dbClusterIdentifier).withSkipFinalSnapshot(isSkipFinalSnapshot()) .withFinalDBSnapshotIdentifier(getFinalDBSnapshotIdentifier()); dbCluster = rds.deleteDBCluster(request); getLogger().info("Delete RDS cluster requested: {}", dbCluster.getDBClusterIdentifier()); } catch (DBInstanceNotFoundException e) { getLogger().warn(e.getMessage()); } }