List of usage examples for com.amazonaws.services.autoscaling.model DescribeLaunchConfigurationsRequest getLaunchConfigurationNames
public java.util.List<String> getLaunchConfigurationNames()
The launch configuration names.
From source file:com.netflix.edda.EddaAutoScalingClient.java
License:Apache License
public DescribeLaunchConfigurationsResult describeLaunchConfigurations( DescribeLaunchConfigurationsRequest request) { TypeReference<List<LaunchConfiguration>> ref = new TypeReference<List<LaunchConfiguration>>() { };/*w w w.jav a2 s.c om*/ String url = config.url() + "/api/v2/aws/launchConfigurations;_expand"; try { List<LaunchConfiguration> launchConfigurations = parse(ref, doGet(url)); List<String> names = request.getLaunchConfigurationNames(); if (shouldFilter(names)) { List<LaunchConfiguration> lcs = new ArrayList<LaunchConfiguration>(); for (LaunchConfiguration lc : launchConfigurations) { if (matches(names, lc.getLaunchConfigurationName())) lcs.add(lc); } launchConfigurations = lcs; } return new DescribeLaunchConfigurationsResult().withLaunchConfigurations(launchConfigurations); } catch (IOException e) { throw new AmazonClientException("Faled to parse " + url, e); } }
From source file:web.component.impl.aws.AWSAutoScalingImpl.java
@Override public DescribeLaunchConfigurationsResult describeLaunchConfigurations( DescribeLaunchConfigurationsRequest request) { if (request.getLaunchConfigurationNames() == null || request.getLaunchConfigurationNames().isEmpty()) throw new IllegalArgumentException("Launch configuration names not specified."); return awsHttpClient.describeLaunchConfigurations(request); }