<?xml version="1.0" encoding="utf-8"?>
<!-- CLIDE's monitoring, for Group Policy and Intune (see README.md). Copy this file to PolicyDefinitions, and
     en-US\clide.adml to PolicyDefinitions\en-US. Each policy writes a value under Software\Policies\CLIDE. -->
<policyDefinitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" revision="1.0" schemaVersion="1.0" xmlns="http://schemas.microsoft.com/GroupPolicy/2006/07/PolicyDefinitions">
  <policyNamespaces>
    <target prefix="clide" namespace="Tools.Clide.Policies" />
  </policyNamespaces>
  <resources minRequiredRevision="1.0" />
  <supportedOn>
    <definitions>
      <definition name="SUPPORTED_CLIDE" displayName="$(string.SUPPORTED_CLIDE)" />
    </definitions>
  </supportedOn>
  <categories>
    <category name="CLIDE" displayName="$(string.CLIDE)" />
    <category name="Monitoring" displayName="$(string.Monitoring)">
      <parentCategory ref="CLIDE" />
    </category>
  </categories>
  <policies>
    <policy name="LogEnabled" class="Both" displayName="$(string.LogEnabled)" explainText="$(string.LogEnabled_Help)" key="Software\Policies\CLIDE" valueName="logEnabled">
      <parentCategory ref="Monitoring" />
      <supportedOn ref="SUPPORTED_CLIDE" />
      <enabledValue><decimal value="1" /></enabledValue>
      <disabledValue><decimal value="0" /></disabledValue>
    </policy>
    <policy name="LogFolder" class="Both" displayName="$(string.LogFolder)" explainText="$(string.LogFolder_Help)" key="Software\Policies\CLIDE" presentation="$(presentation.LogFolder)">
      <parentCategory ref="Monitoring" />
      <supportedOn ref="SUPPORTED_CLIDE" />
      <elements>
        <text id="LogFolder" valueName="logFolder" required="true" />
      </elements>
    </policy>
    <policy name="Endpoint" class="Both" displayName="$(string.Endpoint)" explainText="$(string.Endpoint_Help)" key="Software\Policies\CLIDE" presentation="$(presentation.Endpoint)">
      <parentCategory ref="Monitoring" />
      <supportedOn ref="SUPPORTED_CLIDE" />
      <elements>
        <text id="Endpoint" valueName="endpoint" required="true" />
      </elements>
    </policy>
    <policy name="EndpointHeaders" class="Both" displayName="$(string.EndpointHeaders)" explainText="$(string.EndpointHeaders_Help)" key="Software\Policies\CLIDE\endpointHeaders" presentation="$(presentation.EndpointHeaders)">
      <parentCategory ref="Monitoring" />
      <supportedOn ref="SUPPORTED_CLIDE" />
      <elements>
        <list id="EndpointHeaders" key="Software\Policies\CLIDE\endpointHeaders" explicitValue="true" />
      </elements>
    </policy>
    <policy name="RecordValues" class="Both" displayName="$(string.RecordValues)" explainText="$(string.RecordValues_Help)" key="Software\Policies\CLIDE" valueName="recordValues">
      <parentCategory ref="Monitoring" />
      <supportedOn ref="SUPPORTED_CLIDE" />
      <enabledValue><decimal value="1" /></enabledValue>
      <disabledValue><decimal value="0" /></disabledValue>
    </policy>
  </policies>
</policyDefinitions>
