Private/Format-ProductResultAsObject.ps1

function Format-ProductResultAsObject{
    param(
        [Parameter(Mandatory = $true)]
        [object]$ProductResult
    )

    $relObj = [PSCustomObject]@{
            prodRelease = $ProductResult.name
            prodReleased = $ProductResult.prodreleaseDate
        OutOfActiveSupport = $ProductResult.isEoas
        ActiveSupportEnds = $ProductResult.eoasFrom
        EndOfLife = $ProductResult.isEol
        SecuritySupportEnds = $ProductResult.eolFrom
        Maintained = $ProductResult.isMaintained
        LatestBuild = $ProductResult.latest.name
        LatestBuildprodReleaseDate = $ProductResult.latest.date
        LatestBuildUrl = $ProductResult.latest.link
        IsLts = $ProductResult.isLts
        LtsFromDate = $ProductResult.ltsFrom
    }

    $relObj
}