List of usage examples for com.amazonaws.services.cloudformation.model ListChangeSetsRequest ListChangeSetsRequest
ListChangeSetsRequest
From source file:jp.classmethod.aws.gradle.cloudformation.AmazonCloudFormationExecuteChangeSetTask.java
License:Apache License
/** * * Return the latest ChangeSet Summary for the specified CloudFormation stack. * @param cfn AmazonCloudFormation/*from www . j a v a 2 s . c om*/ * @return Optional */ private Optional<ChangeSetSummary> getLatestChangeSetSummary(AmazonCloudFormation cfn) { ListChangeSetsResult changeSetsResult = cfn .listChangeSets(new ListChangeSetsRequest().withStackName(getStackName())); List<ChangeSetSummary> changeSetSummaries = changeSetsResult.getSummaries(); if (changeSetSummaries.isEmpty()) { return Optional.empty(); } changeSetSummaries.sort(Comparator.comparing(ChangeSetSummary::getCreationTime).reversed()); return Optional.of(changeSetSummaries.get(0)); }