List of usage examples for com.amazonaws.services.rds.model DeleteDBClusterRequest DeleteDBClusterRequest
DeleteDBClusterRequest
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.ja v a 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()); } }