Example usage for com.amazonaws.services.ec2.model DeleteVolumeRequest withVolumeId

List of usage examples for com.amazonaws.services.ec2.model DeleteVolumeRequest withVolumeId

Introduction

In this page you can find the example usage for com.amazonaws.services.ec2.model DeleteVolumeRequest withVolumeId.

Prototype


public DeleteVolumeRequest withVolumeId(String volumeId) 

Source Link

Document

The ID of the volume.

Usage

From source file:jp.primecloud.auto.process.aws.AwsVolumeProcess.java

License:Open Source License

public void deleteVolume(AwsProcessClient awsProcessClient, Long instanceNo, Long volumeNo) {
    AwsVolume awsVolume = awsVolumeDao.read(volumeNo);
    String volumeId = awsVolume.getVolumeId();

    // /*w w w  .j  a  v  a2 s .  c o  m*/
    Component component = null;
    if (awsVolume.getComponentNo() != null) {
        component = componentDao.read(awsVolume.getComponentNo());
    }
    Instance instance = null;
    if (instanceNo != null) {
        instance = instanceDao.read(instanceNo);
    }
    processLogger.debug(component, instance, "AwsEbsDelete",
            new Object[] { awsProcessClient.getPlatform().getPlatformName(), awsVolume.getVolumeId() });

    // ?
    DeleteVolumeRequest request = new DeleteVolumeRequest();
    request.withVolumeId(volumeId);
    awsProcessClient.getEc2Client().deleteVolume(request);

    // 
    if (log.isInfoEnabled()) {
        log.info(MessageUtils.getMessage("IPROCESS-100127", volumeId));
    }
}