Example usage for com.amazonaws.services.ec2 AmazonEC2 deleteVolume

List of usage examples for com.amazonaws.services.ec2 AmazonEC2 deleteVolume

Introduction

In this page you can find the example usage for com.amazonaws.services.ec2 AmazonEC2 deleteVolume.

Prototype

DeleteVolumeResult deleteVolume(DeleteVolumeRequest deleteVolumeRequest);

Source Link

Document

Deletes the specified EBS volume.

Usage

From source file:com.netflix.simianarmy.client.aws.AWSClient.java

License:Apache License

/** {@inheritDoc} */
@Override//  www.jav a 2s. c  o m
public void deleteVolume(String volumeId) {
    Validate.notEmpty(volumeId);
    LOGGER.info(String.format("Deleting volume %s in region %s.", volumeId, region));
    AmazonEC2 ec2Client = ec2Client();
    DeleteVolumeRequest request = new DeleteVolumeRequest().withVolumeId(volumeId);
    ec2Client.deleteVolume(request);
}

From source file:com.urbancode.terraform.tasks.aws.helpers.AWSHelper.java

License:Apache License

/**
 *
 * @param volumeId//  ww  w. j  a  va  2  s . c  om
 * @param ec2Client
 */
public void deleteEbsVolume(String volumeId, AmazonEC2 ec2Client) {
    try {
        log.info("Deleting EBS Volume (" + volumeId + ")");
        DeleteVolumeRequest request = new DeleteVolumeRequest().withVolumeId(volumeId);
        ec2Client.deleteVolume(request);
    } catch (AmazonServiceException e) {
        log.error("Failed to delete Ebs Volume", e);
        if (!"InvalidVolume.NotFound".equalsIgnoreCase(e.getErrorCode())) {
            throw e;
        }
    }
}