in reportdefinition/src/main/java/software/amazon/cur/reportdefinition/Translator.java [29:44]
static ReportDefinition toReportDefinition(final ResourceModel resourceModel) {
return ReportDefinition.builder()
.reportName(resourceModel.getReportName())
.timeUnit(resourceModel.getTimeUnit())
.format(resourceModel.getFormat())
.compression(resourceModel.getCompression())
.additionalSchemaElementsWithStrings(Optional.ofNullable(resourceModel.getAdditionalSchemaElements()).orElse(Collections.emptyList()))
.s3Bucket(resourceModel.getS3Bucket())
.s3Prefix(resourceModel.getS3Prefix())
.s3Region(resourceModel.getS3Region())
.additionalArtifactsWithStrings(Optional.ofNullable(resourceModel.getAdditionalArtifacts()).orElse(Collections.emptyList()))
.refreshClosedReports(resourceModel.getRefreshClosedReports())
.reportVersioning(resourceModel.getReportVersioning())
.billingViewArn(resourceModel.getBillingViewArn())
.build();
}