in aws-auditmanager-assessment/src/main/java/software/amazon/auditmanager/assessment/ListHandler.java [25:47]
public ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final ProxyClient<AuditManagerClient> proxyClient,
final Logger logger) {
final ListAssessmentsRequest listAssessmentsRequest = ListAssessmentsRequest.builder()
.nextToken(request.getNextToken()).maxResults(MAX_RESULTS).build();
ListAssessmentsResponse listAssessmentsResponse;
try {
listAssessmentsResponse = proxy.injectCredentialsAndInvokeV2(listAssessmentsRequest,
proxyClient.client()::listAssessments);
} catch (AwsServiceException e) {
throw ExceptionTranslator.translateToCfnException(e, "No identifier specified");
}
request.setNextToken(listAssessmentsResponse.nextToken());
return ProgressEvent.<ResourceModel, CallbackContext>builder()
.resourceModels(Utils.transformToListAssessmentsResponse(listAssessmentsResponse))
.nextToken(request.getNextToken())
.status(OperationStatus.SUCCESS)
.build();
}