{
    "properties": {
        "displayName": "Deploy prerequisites to enable Guest Configuration policies on virtual machines",
        "policyType": "BuiltIn",
        "description": "This initiative adds a system-assigned managed identity and deploys the platform-appropriate Guest Configuration extension to virtual machines that are eligible to be monitored by Guest Configuration policies. This is a prerequisite for all Guest Configuration policies and must be assigned to the policy assignment scope before using any Guest Configuration policy. For more information on Guest Configuration, visit https://aka.ms/gcpol.",
        "metadata": {
            "category": "Guest Configuration",
            "version": "1.0.0"
        },
        "policyDefinitions": [
            {
                "policyDefinitionId": "/providers/Microsoft.Authorization/policyDefinitions/3cf2ab00-13f1-4d0c-8971-2ac904541a7e",
                "policyDefinitionReferenceId": "Prerequisite_AddSystemIdentityWhenNone"
            },
            {
                "policyDefinitionId": "/providers/Microsoft.Authorization/policyDefinitions/497dff13-db2a-4c0f-8603-28fa3b331ab6",
                "policyDefinitionReferenceId": "Prerequisite_AddSystemIdentityWhenUser"
            },
            {
                "policyDefinitionId": "/providers/Microsoft.Authorization/policyDefinitions/385f5831-96d4-41db-9a3c-cd3af78aaae6",
                "policyDefinitionReferenceId": "Prerequisite_DeployExtensionWindows"
            },
            {
                "policyDefinitionId": "/providers/Microsoft.Authorization/policyDefinitions/331e8ea8-378a-410f-a2e5-ae22f38bb0da",
                "policyDefinitionReferenceId": "Prerequisite_DeployExtensionLinux"
            }
        ]
    },
    "id": "/providers/Microsoft.Authorization/policySetDefinitions/12794019-7a00-42cf-95c2-882eed337cc8",
    "name": "12794019-7a00-42cf-95c2-882eed337cc8"
}