Private/Get-ConfigSummary.ps1
function Get-ConfigSummary { [CmdletBinding()] param([Parameter(ValueFromPipeline)]$Config) process { $Type = $Config.Type $ProtectOnExit = $Config.ProtectOnExit $Variables = '' $Files = '' if($Type -eq "EnvVar"){ $ProtectOnExit = $True $Variables = $Config.Variables.Name } if($Type -eq "File"){ $Files = $Config.Files.FilePath } [PSCustomObject]@{ "Type" = $Type "CyaPassword" = $Config.CyaPassword "ProtectOnExit" = $ProtectOnExit "Variables" = $Variables "Files" = $Files } } } |