Private/Policies/Get-JCPolicyConfigMapping.ps1

function Get-JCPolicyConfigMapping {

    begin {
        $templates = Get-JcSdkPolicyTemplate
    }

    process {
        $configMapping = @{}
        foreach ($t in $templates) {
            $template = Get-JcSdkPolicyTemplate -id $t.id
            foreach ($fields in $template.ConfigFields) {
                if ($fields.DisplayType -notin $configMapping.Keys) {
                    write-host "new field: $($fields.DisplayType) on $($t.id); type: $($t.OSMetaFamily); name: $($t.DisplayName)"
                    $configMapping.Add($fields.DisplayType, "")
                }
            }
        }

    }

    end {
        return $configMapping
    }
}