List of usage examples for com.amazonaws.services.ec2.model AvailabilityZoneState fromValue
public static AvailabilityZoneState fromValue(String value)
From source file:com.nike.cerberus.service.Ec2Service.java
License:Apache License
/** * Determines all availabity zones for a region that are marked as available. * * @return List of availability zones//from ww w .j a va2 s . c o m */ public List<String> getAvailabilityZones() { final DescribeAvailabilityZonesResult result = ec2Client.describeAvailabilityZones(); return result.getAvailabilityZones().stream() .filter(az -> AvailabilityZoneState.Available == AvailabilityZoneState.fromValue(az.getState())) .map(AvailabilityZone::getZoneName).collect(Collectors.toList()); }