Private/New-ConfigurationBaselineFromJson.ps1

using module ..\Classes\ConfigurationBaseline.psm1
function New-ConfigurationBaselineFromJson {
    Param(
        [PSCustomObject]$ConfigurationBaseline
    )
    $Targets = @()
    foreach ($Target in $ConfigurationBaseline.BaselineTargets){
        $Targets += $Target.Id
    }
    if ($ConfigurationBaseline.LastRun -eq "Unknown") {
        $LastRun = $null
    } else {
        $LastRun = $ConfigurationBaseline.LastRun
    }
    return [ConfigurationBaseline]@{
        Id = $ConfigurationBaseline.Id
        Name = $ConfigurationBaseline.Name
        Description = $ConfigurationBaseline.Description
        TemplateId = $ConfigurationBaseline.TemplateId
        TemplateName = $ConfigurationBaseline.TemplateName
        TemplateType = $ConfigurationBaseline.TemplateType
        LastRun = $LastRun
        BaselineTargets = $ConfigurationBaseline.BaselineTargets
        Targets = $Targets
    }
}