From e355074f296325356ad1606323aca2a75eb78d53 Mon Sep 17 00:00:00 2001 From: himanikh Date: Fri, 13 Mar 2020 13:14:11 -0700 Subject: [PATCH] Update MissingPagination.java --- MissingPagination.java | 35 ----------------------------------- 1 file changed, 35 deletions(-) diff --git a/MissingPagination.java b/MissingPagination.java index 765ee3f..b2d67aa 100644 --- a/MissingPagination.java +++ b/MissingPagination.java @@ -17,40 +17,5 @@ import java.util.Map; public class MissingPagination { - private static CFNHelperSingleton instance = new CFNHelperSingleton(); - private Map cfnPerRegionMap = new HashMap<>(); - private CFNHelperSingleton() { - } - - public static CFNHelperSingleton getInstance() { - return instance; - } - - private AmazonCloudFormation getCfnClient(String region) { - return cfnPerRegionMap.computeIfAbsent(region, k -> AmazonCloudFormationClientBuilder.standard() - .withCredentials(new DefaultAWSCredentialsProviderChain()) - .withRegion(region).build()); - } - - public Map getExistingStackParameters(String stackName, String region) throws IOException { - AmazonCloudFormation client = getCfnClient(region); - try { - GetTemplateResult result = client.getTemplate(new GetTemplateRequest().withStackName(stackName)); - String template = result.getTemplateBody(); - return new ObjectMapper(new YAMLFactory()).readValue(template, Map.class); - } catch (AmazonCloudFormationException e) { - if (e.getMessage().contains("does not exist")) { - return null; - } else { - throw e; - } - } - } - - public List listStacks(String region) { - AmazonCloudFormation client = getCfnClient(region); - ListStacksResult result = client.listStacks(); - return result.getStackSummaries(); - } }