in aws-auditmanager-assessment/src/main/java/software/amazon/auditmanager/assessment/Utils.java [61:83]
public static ResourceModel transformToAssessmentResourceModel(final ResourceModel inputModel,
final Assessment assessment) {
if (assessment == null || inputModel == null) return null;
return ResourceModel.builder()
.tags(sdkTagsToCfnTags(assessment.tags()))
.arn(assessment.arn())
.assessmentReportsDestination(
AssessmentMetadataUtils.transformToCfnAssessmentReportsDestination
(assessment.metadata().assessmentReportsDestination()))
.scope(AssessmentMetadataUtils.transformToCfnScope(assessment.metadata().scope()))
.roles(AssessmentMetadataUtils.transformToCfnRoles(assessment.metadata().roles()))
.name(assessment.metadata().name())
.description(assessment.metadata().description())
.delegations(
AssessmentMetadataUtils.transformToCfnDelegations(
assessment.metadata().delegations()))
.creationTime(translateInstantToDouble(assessment.metadata().creationTime()))
.status(assessment.metadata().statusAsString())
.awsAccount(AssessmentMetadataUtils.transformToCfnAWSAccount(assessment.awsAccount()))
.assessmentId(assessment.metadata().id())
.frameworkId(assessment.framework().id())
.build();
}