List of usage examples for com.amazonaws.services.ec2 AmazonEC2 describeAvailabilityZones
DescribeAvailabilityZonesResult describeAvailabilityZones( DescribeAvailabilityZonesRequest describeAvailabilityZonesRequest);
Describes the Availability Zones that are available to you.
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 . j a v a2s. c om*/ 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(); }