@Override public LaunchConfiguration call() { DescribeLaunchConfigurationsRequest request = new DescribeLaunchConfigurationsRequest() .withLaunchConfigurationNames(this.launchConfigurationName); DescribeLaunchConfigurationsResult result = getClient().getApi().describeLaunchConfigurations(request); List<LaunchConfiguration> launchConfigurations = result.getLaunchConfigurations(); if (launchConfigurations.isEmpty()) { throw new IllegalArgumentException(format("Launch Configuration '%s' doesn't exist in region '%s'.", this.launchConfigurationName, getClient().getRegion())); } return getOnlyElement(launchConfigurations); }
launchConfigurationNamesTemp.add(launchConfigurationNames.get(i)); if((i+1)%50==0 || i == launchConfigurationNames.size()-1){ launchConfigurationListTemp.addAll(asgClient.describeLaunchConfigurations(new DescribeLaunchConfigurationsRequest().withLaunchConfigurationNames(launchConfigurationNamesTemp)).getLaunchConfigurations()); launchConfigurationNamesTemp = new ArrayList<>();