Example usage for com.amazonaws.services.autoscaling.model DescribeLaunchConfigurationsRequest withLaunchConfigurationNames

List of usage examples for com.amazonaws.services.autoscaling.model DescribeLaunchConfigurationsRequest withLaunchConfigurationNames

Introduction

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

Prototype


public DescribeLaunchConfigurationsRequest withLaunchConfigurationNames(
        java.util.Collection<String> launchConfigurationNames) 

Source Link

Document

The launch configuration names.

Usage

From source file:virtualIT.java

License:Open Source License

private static void createLaunchConfiguration(int user) {
    System.out.println("Launching Configuration");
    ////from w  w  w.j  av  a2s .  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);
}