Example usage for com.amazonaws.services.ec2 AmazonEC2 describeAvailabilityZones

List of usage examples for com.amazonaws.services.ec2 AmazonEC2 describeAvailabilityZones

Introduction

In this page you can find the example usage for com.amazonaws.services.ec2 AmazonEC2 describeAvailabilityZones.

Prototype

DescribeAvailabilityZonesResult describeAvailabilityZones(
        DescribeAvailabilityZonesRequest describeAvailabilityZonesRequest);

Source Link

Document

Describes the Availability Zones that are available to you.

Usage

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();
}