List of usage examples for com.amazonaws.services.rds.model DBInstanceNotFoundException getMessage
@Override
public String getMessage()
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"); }/* www. j ava2 s. c om*/ 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()); } }
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"); }/*ww w . jav a 2s. c om*/ 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:jp.classmethod.aws.gradle.rds.AmazonRDSMigrateDBInstanceTask.java
License:Apache License
@TaskAction public void createOrUpdateDBInstance() throws InterruptedException { AmazonRDSPluginExtension ext = getProject().getExtensions().getByType(AmazonRDSPluginExtension.class); AmazonRDS rds = ext.getClient();/* w w w . j a va2s. c om*/ try { DescribeDBInstancesResult describeDBInstancesResult = rds.describeDBInstances( new DescribeDBInstancesRequest().withDBInstanceIdentifier(dbInstanceIdentifier)); DBInstance dbInstance = describeDBInstancesResult.getDBInstances().get(0); if (stableStatuses.contains(dbInstance.getDBInstanceStatus())) { modifyDBInstance(rds); } else { throw new GradleException("Invalid status for update: " + dbInstance.getDBInstanceStatus()); } } catch (DBInstanceNotFoundException e) { getLogger().info(e.getMessage()); createDBInstance(rds); } }
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();/* w w w. java 2 s . c o m*/ 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()); } }