List of usage examples for com.amazonaws.services.ec2.model DescribeVolumesRequest withVolumeIds
public DescribeVolumesRequest withVolumeIds(java.util.Collection<String> volumeIds)
The volume IDs.
From source file:jp.primecloud.auto.process.aws.AwsCommonProcess.java
License:Open Source License
public Volume describeVolume(AwsProcessClient awsProcessClient, String volumeId) { // ???/*from w ww. j a v a 2 s .c o m*/ DescribeVolumesRequest request = new DescribeVolumesRequest(); request.withVolumeIds(volumeId); DescribeVolumesResult result = awsProcessClient.getEc2Client().describeVolumes(request); List<Volume> volumes = result.getVolumes(); // API?? if (volumes.size() == 0) { // ????? throw new AutoException("EPROCESS-000110", volumeId); } else if (volumes.size() > 1) { // ?????? AutoException exception = new AutoException("EPROCESS-000111", volumeId); exception.addDetailInfo("result=" + volumes); throw exception; } return volumes.get(0); }