Functions/Private/Initialize-RancherUser.ps1
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 } } } |