property/List-TopLevelGroups.ps1

function List-TopLevelGroups
{
    Param(
        [Parameter(Mandatory=$false)] [string] $EdgeRCFile = '~\.edgerc',
        [Parameter(Mandatory=$false)] [string] $Section = 'papi',
        [Parameter(Mandatory=$false)] [string] $AccountSwitchKey
    )

    try {
        $Groups = List-Groups -EdgeRCFile $EdgeRCFile -Section $Section -AccountSwitchKey $AccountSwitchKey | Where {$_.parentGroupId -eq $null}
        return $Groups 
    }
    catch {
        throw $_.Exception
    }           
}