in aws-ecr-repository/src/main/java/software/amazon/ecr/repository/ListHandler.java [17:38]
protected ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final ProxyClient<EcrClient> proxyClient,
final Logger logger) {
final DescribeRepositoriesResponse response;
response = proxy.injectCredentialsAndInvokeV2(Translator.describeRepositoriesRequest(request.getNextToken()), proxyClient.client()::describeRepositories);
final List<ResourceModel> models = response
.repositories()
.stream()
.map(repo -> ResourceModel.builder().repositoryName(repo.repositoryName()).build())
.collect(Collectors.toList());
return ProgressEvent.<ResourceModel, CallbackContext>builder()
.resourceModels(models)
.nextToken(response.nextToken())
.status(OperationStatus.SUCCESS)
.build();
}