Functions/Public/Get-RancherEnvironment.ps1
function Get-RancherEnvironment { [CmdletBinding()] param( [Parameter()] [ValidateNotNullOrEmpty()] [string] $Id = '*' , [Parameter()] [switch] $Raw ) $Projects = Get-RancherAccount -Kind 'project' $Projects = $Projects | Where-Object { $_.id -like $Id } if ($Raw) { $Projects return } $Projects | ForEach-Object { [pscustomobject]@{ Id = $_.id Name = $_.name State = $_.state Health = $_.healthState Orchestration = $_.orchestration Uuid = $_.uuid PSTypeName = 'RancherEnvironment' } } } |