Example usage for com.amazonaws.services.redshift.model DeleteClusterRequest DeleteClusterRequest

List of usage examples for com.amazonaws.services.redshift.model DeleteClusterRequest DeleteClusterRequest

Introduction

In this page you can find the example usage for com.amazonaws.services.redshift.model DeleteClusterRequest DeleteClusterRequest.

Prototype

DeleteClusterRequest

Source Link

Usage

From source file:com.amazon.services.awsrum.utils.RedshiftUtils.java

License:Open Source License

/**
 * Delete the Redshift cluster if it exists
 * /*from   w ww  . j  a  va  2  s .co  m*/
 * @param client
 *            The {@link AmazonRedshiftClient} with read and write permissions
 * @param clusterIdentifier
 *            The Redshift cluster delete
 * @param skipFinalClusterSnapshot
 *            Should Redshift skip the final cluster snapshot?
 */
public static void deleteCluster(AmazonRedshiftClient client, String clusterIdentifier,
        boolean skipFinalClusterSnapshot) {
    if (clusterExists(client, clusterIdentifier)) {
        DeleteClusterRequest deleteClusterRequest = new DeleteClusterRequest();
        deleteClusterRequest.setClusterIdentifier(clusterIdentifier);
        deleteClusterRequest.setSkipFinalClusterSnapshot(skipFinalClusterSnapshot);
        client.deleteCluster(deleteClusterRequest);
    } else {
        LOG.warn("Redshift cluster " + clusterIdentifier + " does not exist");
    }
}

From source file:com.gs.obevo.amazon.RedshiftInstanceUtil.java

License:Apache License

private void delete(String dbInstanceIdentifier) {
    Cluster dbInstance = client.deleteCluster(new DeleteClusterRequest().withClusterIdentifier(INSTANCE_ID)
            //                .withFinalClusterSnapshotIdentifier(SNAPSHOT_IDENTIFIER)
            .withSkipFinalClusterSnapshot(true));
    System.out.println(dbInstance);
}

From source file:com.kinesisboard.amazonaws.utils.RedshiftUtils.java

License:Open Source License

/**
 * Delete the Amazon Redshift cluster if it exists
 * /*  w  w w. j  av  a  2  s .co  m*/
 * @param client
 *        The {@link AmazonRedshiftClient} with read and write permissions
 * @param clusterIdentifier
 *        The Amazon Redshift cluster delete
 * @param skipFinalClusterSnapshot
 *        Should Amazon Redshift skip the final cluster snapshot?
 */
public static void deleteCluster(AmazonRedshiftClient client, String clusterIdentifier,
        boolean skipFinalClusterSnapshot) {
    if (clusterExists(client, clusterIdentifier)) {
        DeleteClusterRequest deleteClusterRequest = new DeleteClusterRequest();
        deleteClusterRequest.setClusterIdentifier(clusterIdentifier);
        deleteClusterRequest.setSkipFinalClusterSnapshot(skipFinalClusterSnapshot);
        client.deleteCluster(deleteClusterRequest);
    } else {
        LOG.warn("Amazon Redshift cluster " + clusterIdentifier + " does not exist");
    }
}