List of usage examples for com.amazonaws.services.ec2.model DescribeVolumesRequest getVolumeIds
public java.util.List<String> getVolumeIds()
The volume IDs.
From source file:com.netflix.edda.EddaEc2Client.java
License:Apache License
public DescribeVolumesResult describeVolumes(DescribeVolumesRequest request) { validateEmpty("Filter", request.getFilters()); TypeReference<List<Volume>> ref = new TypeReference<List<Volume>>() { };//from w w w. j ava 2s.c o m String url = config.url() + "/api/v2/aws/volumes;_expand"; try { List<Volume> volumes = parse(ref, doGet(url)); List<String> ids = request.getVolumeIds(); if (shouldFilter(ids)) { List<Volume> vs = new ArrayList<Volume>(); for (Volume v : volumes) { if (matches(ids, v.getVolumeId())) vs.add(v); } volumes = vs; } return new DescribeVolumesResult().withVolumes(volumes); } catch (IOException e) { throw new AmazonClientException("Faled to parse " + url, e); } }
From source file:jp.primecloud.auto.aws.typica.EucaEc2Client.java
License:Open Source License
@Override public DescribeVolumesResult describeVolumes(DescribeVolumesRequest describeVolumesRequest) { try {//from w ww. ja v a 2 s.c o m List<VolumeInfo> infos = jec2.describeVolumes(describeVolumesRequest.getVolumeIds()); List<Volume> volumes = new VolumeConverter().convert(infos); return new DescribeVolumesResult().withVolumes(volumes); } catch (EC2Exception e) { throw new AmazonClientException(e); } }