in aws-cloudformation-stackset/src/main/java/software/amazon/cloudformation/stackset/ListHandler.java [21:46]
protected ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final ProxyClient<CloudFormationClient> proxyClient,
final Logger logger) {
final ListStackSetsResponse response = proxyClient.injectCredentialsAndInvokeV2(
listStackSetsRequest(request.getNextToken()), proxyClient.client()::listStackSets);
final List<ResourceModel> models = response
.summaries()
.stream()
.map(stackSetSummary -> ResourceModelBuilder.builder()
.proxyClient(proxyClient)
.stackSet(describeStackSet(proxyClient, stackSetSummary.stackSetId(), logger))
.build()
.buildModel())
.collect(Collectors.toList());
return ProgressEvent.<ResourceModel, CallbackContext>builder()
.resourceModels(models)
.status(OperationStatus.SUCCESS)
.nextToken(response.nextToken())
.build();
}