List of usage examples for com.amazonaws.services.ec2.model DescribeAvailabilityZonesRequest getZoneNames
public java.util.List<String> getZoneNames()
The names of the Availability Zones.
From source file:jp.primecloud.auto.aws.typica.EucaEc2Client.java
License:Open Source License
@Override public DescribeAvailabilityZonesResult describeAvailabilityZones( DescribeAvailabilityZonesRequest describeAvailabilityZonesRequest) { try {/*ww w. j a va 2 s.co m*/ List<com.xerox.amazonws.ec2.AvailabilityZone> zones = jec2 .describeAvailabilityZones(describeAvailabilityZonesRequest.getZoneNames()); List<AvailabilityZone> availabilityZones = new AvailabilityZoneConverter().convert(zones); return new DescribeAvailabilityZonesResult().withAvailabilityZones(availabilityZones); } catch (EC2Exception e) { throw new AmazonClientException(e); } }
From source file:org.finra.dm.dao.impl.MockEc2OperationsImpl.java
License:Apache License
@Override public DescribeAvailabilityZonesResult describeAvailabilityZones(AmazonEC2Client ec2Client, DescribeAvailabilityZonesRequest describeAvailabilityZonesRequest) { List<AvailabilityZone> availabilityZones = new ArrayList<>(); List<String> requestedZoneNames = describeAvailabilityZonesRequest.getZoneNames(); // add all AZ if request is empty (this is AWS behavior) if (requestedZoneNames.isEmpty()) { requestedZoneNames.addAll(mockAvailabilityZones.keySet()); }/*from w w w . j a v a 2s . com*/ for (String requestedZoneName : requestedZoneNames) { // ignore AZ name which does not exist (this is AWS behavior) MockAvailabilityZone mockAvailabilityZone = mockAvailabilityZones.get(requestedZoneName); if (mockAvailabilityZone != null) { availabilityZones.add(mockAvailabilityZone.toAwsObject()); } } DescribeAvailabilityZonesResult describeAvailabilityZonesResult = new DescribeAvailabilityZonesResult(); describeAvailabilityZonesResult.setAvailabilityZones(availabilityZones); return describeAvailabilityZonesResult; }
From source file:web.component.impl.aws.AWSEC2Impl.java
@Override public DescribeAvailabilityZonesResult describeAvailabilityZones(DescribeAvailabilityZonesRequest request) { if (request.getZoneNames() == null || request.getZoneNames().isEmpty()) throw new IllegalArgumentException("Availability zones not specified."); return awsHttpClient.describeAvailabilityZones(request); }