in reportdefinition/src/main/java/software/amazon/cur/reportdefinition/ExceptionTranslator.java [16:28]
public static BaseHandlerException toCfnException(final CostAndUsageReportException e, String reportName) {
if (e instanceof DuplicateReportNameException) {
return new CfnAlreadyExistsException(ResourceModel.TYPE_NAME, reportName);
} else if (e instanceof ReportLimitReachedException) {
return new CfnServiceLimitExceededException(ResourceModel.TYPE_NAME, e.getMessage());
} else if (e instanceof ValidationException) {
return new CfnInvalidRequestException(e);
} else if (e instanceof InternalErrorException) {
return new CfnInternalFailureException(e);
}
return new CfnGeneralServiceException(e);
}