Example usage for com.amazonaws.services.rds.model DBInstanceNotFoundException getMessage

List of usage examples for com.amazonaws.services.rds.model DBInstanceNotFoundException getMessage

Introduction

In this page you can find the example usage for com.amazonaws.services.rds.model DBInstanceNotFoundException getMessage.

Prototype

@Override
    public String getMessage() 

Source Link

Usage

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());
    }
}