in reportdefinition/src/main/java/software/amazon/cur/reportdefinition/ReadHandler.java [16:35]
public ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final Logger logger) {
final String reportName = request.getDesiredResourceState().getReportName();
final CostAndUsageReportClient curClient = getClient(request);
try {
ReportDefinition reportDefinition = getReport(reportName, proxy, logger, curClient);
return ProgressEvent.<ResourceModel, CallbackContext>builder()
.resourceModel(Translator.toResourceModel(reportDefinition))
.status(OperationStatus.SUCCESS)
.build();
} catch (CostAndUsageReportException e) {
throw ExceptionTranslator.toCfnException(e, reportName);
}
}