Example usage for com.amazonaws.services.autoscaling.model CreateLaunchConfigurationRequest setInstanceId

List of usage examples for com.amazonaws.services.autoscaling.model CreateLaunchConfigurationRequest setInstanceId

Introduction

In this page you can find the example usage for com.amazonaws.services.autoscaling.model CreateLaunchConfigurationRequest setInstanceId.

Prototype


public void setInstanceId(String instanceId) 

Source Link

Document

The ID of the instance to use to create the launch configuration.

Usage

From source file:com.pinterest.arcee.autoscaling.AwsAutoScaleGroupManager.java

License:Apache License

@Override
public String createLaunchConfig(String groupName, String instanceId, String imageId) throws Exception {
    if (instanceId == null) {
        throw new Exception(
                String.format("Cannot get instance id when creating launch config for %s", groupName));
    }//from  w w w  . j a  va2s. co m
    String configId = genLaunchConfigId(groupName);
    CreateLaunchConfigurationRequest configurationRequest = new CreateLaunchConfigurationRequest();
    configurationRequest.setInstanceId(instanceId);
    configurationRequest.setImageId(imageId);
    configurationRequest.setLaunchConfigurationName(configId);
    aasClient.createLaunchConfiguration(configurationRequest);
    return configId;
}