ExportedFunctions/Get-PulumiProject.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function Get-PulumiProject {
    param(
        $Name,

        $Pulumi = $Global:DefaultPulumi
    )
    Invoke-PulumiApi -Url /api/console/orgs/$($Pulumi.Org)/repos -Pulumi $Pulumi | ForEach-Object {
        $_.Projects | Where-Object {
            if($Name) {
                $_.Name -like $Name
            } else {
                $True
            }
        }
    }
}