List of usage examples for com.amazonaws.services.ec2.model DescribeAvailabilityZonesRequest setFilters
public void setFilters(java.util.Collection<Filter> filters)
The filters.
From source file:eu.optimis.interopt.provider.aws.AmazonClient.java
License:Apache License
private List<AvailabilityZone> describeAZs(String endpoint, AmazonEC2 ec2) { ec2.setEndpoint(endpoint);/*from w w w .ja v a2 s.c o m*/ List<Filter> filters = new LinkedList<Filter>(); List<String> states = new LinkedList<String>(); states.add("available"); filters.add(new Filter("state", states)); DescribeAvailabilityZonesRequest req = new DescribeAvailabilityZonesRequest(); req.setFilters(filters); return (ArrayList<AvailabilityZone>) ec2.describeAvailabilityZones(req).getAvailabilityZones(); }