ExportedFunctions/Get-PulumiUser.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function Get-PulumiUser {
    param(
        [string[]]$Username,
        $Pulumi = $Global:DefaultPulumi
    )
    
    $Users = Invoke-PulumiApi -Url /api/orgs/$($Pulumi.Org)/members?type="backend" -Pulumi $Pulumi | % members
    
    If($Username){
        $Username | ForEach-Object {
            $U = $_
            return $Users | Where-Object {$_.user.name -like "$U*"}
        }    
    } 
    Else {
        return $Users
    }
}