List of usage examples for com.amazonaws.services.autoscaling.model CreateAutoScalingGroupRequest setInstanceId
public void setInstanceId(String instanceId)
The ID of the instance used to create a launch configuration 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. j ava 2 s .c om }