Private/Get-LMv4Error.ps1

Function Get-LMv4Error {
    Param (
        $InputObject
    )

    $ErrResults = @()
    Try{
        $ErrType = (Get-Member -InputObject $InputObject.errors -Type NoteProperty).Name
        Foreach($Type in $ErrType){
            $AlertId = (Get-Member -InputObject $InputObject.errors.$Type.alerts -Type NoteProperty).Name
            Foreach($Id in $InputObject.errors.$Type.alerts.$AlertId){
                $ErrResults += $Id.message
            }
        }
    }
    Catch{
        Write-Error "Unable to parse error message, see response results for info."
    }

    Return $ErrResults
}