in aws-ssmincidents-responseplan/src/main/java/software/amazon/ssmincidents/responseplan/ListHandler.java [16:38]
protected ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final ProxyClient<SsmIncidentsClient> proxyClient,
final Logger logger) {
final ListResponsePlansRequest awsRequest = Translator.translateToListRequest(request.getNextToken());
try {
ListResponsePlansResponse awsResponse = proxyClient
.injectCredentialsAndInvokeV2(awsRequest, proxyClient.client()::listResponsePlans);
String nextToken = awsResponse.nextToken();
return ProgressEvent.<ResourceModel, CallbackContext>builder()
.resourceModels(Translator.translateFromListRequest(awsResponse))
.nextToken(nextToken)
.status(OperationStatus.SUCCESS)
.build();
} catch (final Exception e) {
throw Translator.handleException(e);
}
}