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
}