in aws-acmpca-certificateauthority/src/main/java/software/amazon/acmpca/certificateauthority/ListHandler.java [18:37]
public ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final Logger logger) {
this.acmPcaClient = new AcmPcaClient(proxy);
val models = acmPcaClient.listCertificateAuthorities().stream()
.map(certificateAuthority -> ResourceModel.builder()
.arn(certificateAuthority.getArn())
.build())
.map(model -> acmPcaClient.populateResourceModel(model))
.collect(Collectors.toList());
return ProgressEvent.<ResourceModel, CallbackContext>builder()
.resourceModels(models)
.status(OperationStatus.SUCCESS)
.build();
}