Functions/Private/Initialize-RancherUser.ps1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
function Initialize-RancherUser { [CmdletBinding()] param( [Parameter(Mandatory, ValueFromPipeline)] [ValidateNotNullOrEmpty()] [pscustomobject] $InputObject , [Parameter()] [ValidateNotNullOrEmpty()] [string] $PSTypeName ) process { foreach ($Item in $InputObject) { $UserHash = @{ Id = $Item.id Name = $Item.name State = $Item.State Uuid = $Item.uuid } If ($PSTypeName) { $UserHash.Add('PSTypeName', $PSTypeName) } [pscustomobject]$UserHash } } } |