internal/tepp/ppac.security.roles.tepp.ps1

$scbPpacSecurityRoles = {
    param (
        $commandName,
        $parameterName,
        $wordToComplete,
        $commandAst,
        $fakeBoundParameter
    )

    # Get the value of the previous parameter (-EnvironmentId)
    $environmentId = $fakeBoundParameter['EnvironmentId']

    # If no environmentId is specified yet, return nothing
    if (-not $environmentId) {
        return
    }

    $colRoles = Get-PpacSecurityRole -EnvironmentId $environmentId

    # Generate completion results
    foreach ($item in $colRoles) {
        New-PSFTeppCompletionResult -CompletionText $item.Name -ToolTip $item.PpacRoleId
    }
}

Register-PSFTeppScriptblock -Name "d365bap.tools.tepp.ppac.security.roles" -ScriptBlock $scbPpacSecurityRoles -Mode Full