List of usage examples for com.amazonaws.services.autoscaling.model CreateAutoScalingGroupRequest setAvailabilityZones
public void setAvailabilityZones(java.util.Collection<String> availabilityZones)
One or more Availability Zones for the group.
From source file:web.component.impl.aws.AWSAutoScalingImpl.java
@Override public void createAutoScalingGroup(String autoScalingGroupName, int maxSize, int minSize, String instanceId, String launchConfigurationName, List<String> zoneNames, String vpcZoneIdentifier, int desiredCapacity) { CreateAutoScalingGroupRequest request = new CreateAutoScalingGroupRequest() .withAutoScalingGroupName(autoScalingGroupName).withMaxSize(maxSize).withMinSize(minSize); request.setDesiredCapacity(desiredCapacity); if (instanceId != null && !instanceId.isEmpty()) request.setInstanceId(instanceId); if (launchConfigurationName != null && !launchConfigurationName.isEmpty()) request.setLaunchConfigurationName(launchConfigurationName); if (zoneNames != null && !zoneNames.isEmpty()) request.setAvailabilityZones(zoneNames); if (vpcZoneIdentifier != null && !vpcZoneIdentifier.isEmpty()) request.setVPCZoneIdentifier(vpcZoneIdentifier); createAutoScalingGroup(request);/*from w w w . ja va 2s . co m*/ }