public static ResourceModel transformToAssessmentResourceModel()

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();
  }