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

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

Introduction

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

Prototype


public CreateLaunchConfigurationRequest withLaunchConfigurationName(String launchConfigurationName) 

Source Link

Document

The name of the launch configuration.

Usage

From source file:virtualIT.java

License:Open Source License

private static void createLaunchConfiguration(int user) {
    System.out.println("Launching Configuration");
    //// ww  w  .j  a va 2  s .co m
    DescribeLaunchConfigurationsRequest describeLaunchConfigurationsRequest = new DescribeLaunchConfigurationsRequest();
    describeLaunchConfigurationsRequest.withLaunchConfigurationNames(LAUNCH_CONFIGURATION);
    DescribeLaunchConfigurationsResult describeLaunchConfigurationResult = autoScaleClient
            .describeLaunchConfigurations(describeLaunchConfigurationsRequest);
    List<LaunchConfiguration> configs = describeLaunchConfigurationResult.getLaunchConfigurations();

    // launch config already exists
    if (configs.size() != 0)
        return;

    CreateLaunchConfigurationRequest createLaunchConfigurationRequest = new CreateLaunchConfigurationRequest();
    createLaunchConfigurationRequest.withLaunchConfigurationName(LAUNCH_CONFIGURATION)
            .withImageId("ami-ab844dc2").withInstanceType("t1.micro").withKeyName(keyName)
            .withSecurityGroups(securityGroupName);
    autoScaleClient.createLaunchConfiguration(createLaunchConfigurationRequest);
}