Example usage for com.amazonaws.services.ec2.model DescribeAvailabilityZonesRequest setFilters

List of usage examples for com.amazonaws.services.ec2.model DescribeAvailabilityZonesRequest setFilters

Introduction

In this page you can find the example usage for com.amazonaws.services.ec2.model DescribeAvailabilityZonesRequest setFilters.

Prototype


public void setFilters(java.util.Collection<Filter> filters) 

Source Link

Document

The filters.

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