List of usage examples for com.amazonaws.services.ec2.model DescribeVolumesRequest setVolumeIds
public void setVolumeIds(java.util.Collection<String> volumeIds)
The volume IDs.
From source file:HW1.java
License:Open Source License
public static String getVolumeState(String volumeId) { DescribeVolumesRequest dv = new DescribeVolumesRequest(); List<String> v_list = new ArrayList<String>(); v_list.add(volumeId);/*w w w . j a v a2s . c o m*/ dv.setVolumeIds(v_list); DescribeVolumesResult dr = ec2.describeVolumes(dv); String state = dr.getVolumes().get(0).getState(); return state; }
From source file:com.netflix.simianarmy.client.aws.AWSClient.java
License:Apache License
/** * Describe a set of specific EBS volumes. * * @param volumeIds the volume ids/*from ww w.j a v a 2 s. c om*/ * @return the volumes */ public List<Volume> describeVolumes(String... volumeIds) { if (volumeIds == null || volumeIds.length == 0) { LOGGER.info(String.format("Getting all EBS volumes in region %s.", region)); } else { LOGGER.info(String.format("Getting EBS volumes for %d ids in region %s.", volumeIds.length, region)); } AmazonEC2 ec2Client = ec2Client(); DescribeVolumesRequest request = new DescribeVolumesRequest(); if (volumeIds != null) { request.setVolumeIds(Arrays.asList(volumeIds)); } DescribeVolumesResult result = ec2Client.describeVolumes(request); List<Volume> volumes = result.getVolumes(); LOGGER.info(String.format("Got %d EBS volumes in region %s.", volumes.size(), region)); return volumes; }
From source file:net.roboconf.target.ec2.internal.Ec2MachineConfigurator.java
License:Apache License
/** * Checks whether volume is created./*from ww w .j a v a2s . co m*/ * @param volumeId the EBS volume ID * @return true if volume created, false otherwise */ private boolean volumeCreated(String volumeId) { DescribeVolumesRequest dvs = new DescribeVolumesRequest(); ArrayList<String> volumeIds = new ArrayList<String>(); volumeIds.add(volumeId); dvs.setVolumeIds(volumeIds); DescribeVolumesResult dvsresult = null; try { dvsresult = this.ec2Api.describeVolumes(dvs); } catch (Exception e) { dvsresult = null; } return dvsresult != null && "available".equals(dvsresult.getVolumes().get(0).getState()); }