<policyDefinitions revision="1.0" schemaVersion="1.0">
  <policyNamespaces>
    <target namespace="Google.Policies.Update" prefix="update"/>
    <using namespace="Google.Policies" prefix="Google"/>
    <using prefix="windows" namespace="Microsoft.Policies.Windows" />
  </policyNamespaces>
  <supersededAdm fileName="GoogleUpdate.adm" />
  <resources minRequiredRevision="1.0" />
  <supportedOn>
    <definitions>
      <definition name="Sup_GoogleUpdate1_2_145_5"
          displayName="$(string.Sup_GoogleUpdate1_2_145_5)" />
      <definition name="Sup_GoogleUpdate1_3_21_81"
          displayName="$(string.Sup_GoogleUpdate1_3_21_81)" />
      <definition name="Sup_GoogleUpdate1_3_26_0"
          displayName="$(string.Sup_GoogleUpdate1_3_26_0)" />
      <definition name="Sup_GoogleUpdate1_3_33_5"
          displayName="$(string.Sup_GoogleUpdate1_3_33_5)" />
      <definition name="Sup_GoogleUpdate1_3_34_3"
          displayName="$(string.Sup_GoogleUpdate1_3_34_3)" />
      <definition name="Sup_GoogleUpdate1_3_35_441"
          displayName="$(string.Sup_GoogleUpdate1_3_35_441)" />
      <definition name="Sup_GoogleUpdate1_3_35_453"
          displayName="$(string.Sup_GoogleUpdate1_3_35_453)" />
    </definitions>
  </supportedOn>

  <categories>
    <category name="Cat_GoogleUpdate" displayName="$(string.Cat_GoogleUpdate)"
        explainText="$(string.Explain_GoogleUpdate)">
      <parentCategory ref="Google:Cat_Google" />
    </category>
    <category name="Cat_Preferences" displayName="$(string.Cat_Preferences)"
        explainText="$(string.Explain_Preferences)">
      <parentCategory ref="Cat_GoogleUpdate" />
    </category>
    <category name="Cat_ProxyServer" displayName="$(string.Cat_ProxyServer)">
      <parentCategory ref="Cat_GoogleUpdate" />
    </category>
    <category name="Cat_Applications" displayName="$(string.Cat_Applications)"
        explainText="$(string.Explain_Applications)">
      <parentCategory ref="Cat_GoogleUpdate" />
    </category>
    <category name="Cat_GoogleTestFoo"
        displayName="$(string.Cat_GoogleTestFoo)">
      <parentCategory ref="Cat_Applications" />
    </category>
    <category name="Cat_GoogleUserTestFoo"
        displayName="$(string.Cat_GoogleUserTestFoo)">
      <parentCategory ref="Cat_Applications" />
    </category>
  </categories>

  <policies>
    <policy name="Pol_AutoUpdateCheckPeriod" class="Machine"
        displayName="$(string.Pol_AutoUpdateCheckPeriod)"
        explainText="$(string.Explain_AutoUpdateCheckPeriod)"
        presentation="$(presentation.Pol_AutoUpdateCheckPeriod)"
        key="Software\Policies\Google\Update">
      <parentCategory ref="Cat_Preferences" />
      <supportedOn ref="Sup_GoogleUpdate1_2_145_5" />
      <elements>
        <decimal id="Part_AutoUpdateCheckPeriod"
            key="Software\Policies\Google\Update"
            valueName="AutoUpdateCheckPeriodMinutes"
            required="true" minValue="0" maxValue="43200" />
      </elements>
    </policy>
    <policy name="Pol_DownloadPreference" class="Machine"
        displayName="$(string.Pol_DownloadPreference)"
        explainText="$(string.Explain_DownloadPreference)"
        presentation="$(presentation.Pol_DownloadPreference)"
        key="Software\Policies\Google\Update">
      <parentCategory ref="Cat_Preferences" />
      <supportedOn ref="Sup_GoogleUpdate1_3_26_0" />
      <elements>
        <enum id="Part_DownloadPreference" key="Software\Policies\Google\Update"
            valueName="DownloadPreference">
          <item displayName="$(string.DownloadPreference_DropDown)">
            <value>
              <string>cacheable</string>
            </value>
          </item>
        </enum>
      </elements>
    </policy>
    <policy name="Pol_UpdateCheckSuppressedPeriod" class="Machine"
        displayName="$(string.Pol_UpdateCheckSuppressedPeriod)"
        explainText="$(string.Explain_UpdateCheckSuppressedPeriod)"
        presentation="$(presentation.Pol_UpdateCheckSuppressedPeriod)"
        key="Software\Policies\Google\Update">
      <parentCategory ref="Cat_Preferences" />
      <supportedOn ref="Sup_GoogleUpdate1_3_33_5" />
      <elements>
        <decimal id="Part_UpdateCheckSuppressedStartHour"
            key="Software\Policies\Google\Update"
            valueName="UpdatesSuppressedStartHour"
            required="true" minValue="0" maxValue="23" />
        <decimal id="Part_UpdateCheckSuppressedStartMin"
            key="Software\Policies\Google\Update"
            valueName="UpdatesSuppressedStartMin"
            required="true" minValue="0" maxValue="59" />
        <decimal id="Part_UpdateCheckSuppressedDurationMin"
            key="Software\Policies\Google\Update"
            valueName="UpdatesSuppressedDurationMin"
            required="true" minValue="1" maxValue="960" />
      </elements>
    </policy>
    <policy name="Pol_CloudPolicyOverridesPlatformPolicy" class="Machine"
        displayName="$(string.Pol_CloudPolicyOverridesPlatformPolicy)"
        explainText="$(string.Explain_CloudPolicyOverridesPlatformPolicy)"
        presentation="$(presentation.Pol_CloudPolicyOverridesPlatformPolicy)"
        key="Software\Policies\Google\Update" valueName="CloudPolicyOverridesPlatformPolicy">
      <parentCategory ref="Cat_Preferences" />
      <supportedOn ref="Sup_GoogleUpdate1_3_35_441" />
      <enabledValue><decimal value="1" /></enabledValue>
      <disabledValue><decimal value="0" /></disabledValue>
    </policy>
    <policy name="Pol_ProxyMode" class="Machine"
        displayName="$(string.Pol_ProxyMode)"
        explainText="$(string.Explain_ProxyMode)"
        presentation="$(presentation.Pol_ProxyMode)"
        key="Software\Policies\Google\Update">
      <parentCategory ref="Cat_ProxyServer" />
      <supportedOn ref="Sup_GoogleUpdate1_3_21_81" />
      <elements>
        <enum id="Part_ProxyMode" key="Software\Policies\Google\Update"
            valueName="ProxyMode">
          <item displayName="$(string.ProxyDisabled_DropDown)">
            <value>
              <string>direct</string>
            </value>
          </item>
          <item displayName="$(string.ProxyAutoDetect_DropDown)">
            <value>
              <string>auto_detect</string>
            </value>
          </item>
          <item displayName="$(string.ProxyPacScript_DropDown)">
            <value>
              <string>pac_script</string>
            </value>
          </item>
          <item displayName="$(string.ProxyFixedServers_DropDown)">
            <value>
              <string>fixed_servers</string>
            </value>
          </item>
          <item displayName="$(string.ProxyUseSystem_DropDown)">
            <value>
              <string>system</string>
            </value>
          </item>
        </enum>
      </elements>
    </policy>
    <policy name="Pol_ProxyServer" class="Machine"
        displayName="$(string.Pol_ProxyServer)"
        explainText="$(string.Explain_ProxyServer)"
        presentation="$(presentation.Pol_ProxyServer)"
        key="Software\Policies\Google\Update">
      <parentCategory ref="Cat_ProxyServer" />
      <supportedOn ref="Sup_GoogleUpdate1_3_21_81" />
      <elements>
        <text id="Part_ProxyServer" valueName="ProxyServer" />
      </elements>
    </policy>
    <policy name="Pol_ProxyPacUrl" class="Machine"
        displayName="$(string.Pol_ProxyPacUrl)"
        explainText="$(string.Explain_ProxyPacUrl)"
        presentation="$(presentation.Pol_ProxyPacUrl)"
        key="Software\Policies\Google\Update">
      <parentCategory ref="Cat_ProxyServer" />
      <supportedOn ref="Sup_GoogleUpdate1_3_21_81" />
      <elements>
        <text id="Part_ProxyPacUrl" valueName="ProxyPacUrl" />
      </elements>
    </policy>

    <policy name="Pol_DefaultAllowInstallation" class="Machine"
        displayName="$(string.Pol_DefaultAllowInstallation)"
        explainText="$(string.Explain_DefaultAllowInstallation)"
        presentation="$(presentation.Pol_DefaultAllowInstallation)"
        key="Software\Policies\Google\Update">
      <parentCategory ref="Cat_Applications" />
      <supportedOn ref="Sup_GoogleUpdate1_2_145_5" />
      <elements>
        <enum id="Part_InstallPolicy" key="Software\Policies\Google\Update"
            valueName="InstallDefault" required="true">
          <item displayName="$(string.Name_InstallsEnabled)">
            <value>
              <decimal value="1" />
            </value>
          </item>
          <item displayName="$(string.Name_InstallsEnabledMachineOnly)">
            <value>
              <decimal value="4" />
            </value>
          </item>
          <item displayName="$(string.Name_InstallsDisabled)">
            <value>
              <decimal value="0" />
            </value>
          </item>
        </enum>
      </elements>
    </policy>
    <policy name="Pol_DefaultUpdatePolicy" class="Machine"
        displayName="$(string.Pol_DefaultUpdatePolicy)"
        explainText="$(string.Explain_DefaultUpdatePolicy)"
        presentation="$(presentation.Pol_DefaultUpdatePolicy)"
        key="Software\Policies\Google\Update">
      <parentCategory ref="Cat_Applications" />
      <supportedOn ref="Sup_GoogleUpdate1_2_145_5" />
      <elements>
        <enum id="Part_UpdatePolicy" key="Software\Policies\Google\Update"
            valueName="UpdateDefault" required="true">
          <item displayName="$(string.Name_UpdatesEnabled)">
            <value>
              <decimal value="1" />
            </value>
          </item>
          <item displayName="$(string.Name_ManualUpdatesOnly)">
            <value>
              <decimal value="2" />
            </value>
          </item>
          <item displayName="$(string.Name_AutomaticUpdatesOnly)">
            <value>
              <decimal value="3" />
            </value>
          </item>
          <item displayName="$(string.Name_UpdatesDisabled)">
            <value>
              <decimal value="0" />
            </value>
          </item>
        </enum>
      </elements>
    </policy>
    <policy name="Pol_AllowInstallationGoogleTestFoo" class="Machine"
        displayName="$(string.Pol_AllowInstallation)"
        explainText="$(string.Explain_InstallGoogleTestFoo)"
        presentation="$(presentation.Pol_AllowInstallation)"
        key="Software\Policies\Google\Update">
      <parentCategory ref="Cat_GoogleTestFoo" />
      <supportedOn ref="Sup_GoogleUpdate1_2_145_5" />
      <elements>
        <enum id="Part_InstallPolicy"
             valueName="Install{D6B08267-B440-4c85-9F79-E195E80D9937}" required="true">
          <item displayName="$(string.Name_InstallsEnabled)">
            <value>
              <decimal value="1" />
            </value>
          </item>
          <item displayName="$(string.Name_InstallsEnabledMachineOnly)">
            <value>
              <decimal value="4" />
            </value>
          </item>
          <item displayName="$(string.Name_InstallsDisabled)">
            <value>
              <decimal value="0" />
            </value>
          </item>
          <item displayName="$(string.Name_ForceInstallsMachine)">
            <value>
              <decimal value="5" />
            </value>
          </item>
          <item displayName="$(string.Name_ForceInstallsUser)">
            <value>
              <decimal value="6" />
            </value>
          </item>
        </enum>
      </elements>
    </policy>
    <policy name="Pol_UpdatePolicyGoogleTestFoo" class="Machine"
        displayName="$(string.Pol_UpdatePolicy)"
        explainText="$(string.Explain_AutoUpdateGoogleTestFoo)"
        presentation="$(presentation.Pol_UpdatePolicy)"
        key="Software\Policies\Google\Update">
      <parentCategory ref="Cat_GoogleTestFoo" />
      <supportedOn ref="Sup_GoogleUpdate1_2_145_5" />
      <elements>
        <enum id="Part_UpdatePolicy"
             valueName="Update{D6B08267-B440-4c85-9F79-E195E80D9937}" required="true">
          <item displayName="$(string.Name_UpdatesEnabled)">
            <value>
              <decimal value="1" />
            </value>
          </item>
          <item displayName="$(string.Name_ManualUpdatesOnly)">
            <value>
              <decimal value="2" />
            </value>
          </item>
          <item displayName="$(string.Name_AutomaticUpdatesOnly)">
            <value>
              <decimal value="3" />
            </value>
          </item>
          <item displayName="$(string.Name_UpdatesDisabled)">
            <value>
              <decimal value="0" />
            </value>
          </item>
        </enum>
      </elements>
    </policy>
    <policy name="Pol_TargetChannelGoogleTestFoo" class="Machine"
        displayName="$(string.Pol_TargetChannel)"
        explainText="$(string.Explain_TargetChannelGoogleTestFoo)"
        presentation="$(presentation.Pol_TargetChannel)"
        key="Software\Policies\Google\Update">
      <parentCategory ref="Cat_GoogleTestFoo" />
      <supportedOn ref="Sup_GoogleUpdate1_3_35_453" />
      <elements>
        <text id="Part_TargetChannel"
            valueName="TargetChannel{D6B08267-B440-4c85-9F79-E195E80D9937}" />
      </elements>
    </policy>
    <policy name="Pol_TargetVersionPrefixGoogleTestFoo" class="Machine"
        displayName="$(string.Pol_TargetVersionPrefix)"
        explainText="$(string.Explain_TargetVersionPrefixGoogleTestFoo)"
        presentation="$(presentation.Pol_TargetVersionPrefix)"
        key="Software\Policies\Google\Update">
      <parentCategory ref="Cat_GoogleTestFoo" />
      <supportedOn ref="Sup_GoogleUpdate1_3_33_5" />
      <elements>
        <text id="Part_TargetVersionPrefix"
            valueName="TargetVersionPrefix{D6B08267-B440-4c85-9F79-E195E80D9937}" />
      </elements>
    </policy>
    <policy name="Pol_RollbackToTargetVersionGoogleTestFoo" class="Machine"
        displayName="$(string.Pol_RollbackToTargetVersion)"
        explainText="$(string.Explain_RollbackToTargetVersionGoogleTestFoo)"
        presentation="$(presentation.Pol_RollbackToTargetVersion)"
        key="Software\Policies\Google\Update"
        valueName="RollbackToTargetVersion{D6B08267-B440-4c85-9F79-E195E80D9937}">
      <parentCategory ref="Cat_GoogleTestFoo" />
      <supportedOn ref="Sup_GoogleUpdate1_3_34_3" />
      <enabledValue><decimal value="1" /></enabledValue>
      <disabledValue><decimal value="0" /></disabledValue>
    </policy>
    <policy name="Pol_MajorVersionRolloutGoogleTestFoo" class="Machine"
        displayName="$(string.Pol_MajorVersionRollout)"
        explainText="$(string.Explain_MajorVersionRolloutGoogleTestFoo)"
        presentation="$(presentation.Pol_MajorVersionRollout)"
        key="Software\Policies\Google\Update">
      <parentCategory ref="Cat_GoogleTestFoo" />
      <supportedOn ref="Sup_GoogleUpdate138_0_7200_0" />
      <elements>
        <enum id="Part_MajorVersion"
             valueName="MajorVerionRollout{D6B08267-B440-4c85-9F79-E195E80D9937}" required="true">
          <item displayName="$(string.Name_RolloutDefault)">
            <value>
              <decimal value="0" />
            </value>
          </item>
          <item displayName="$(string.Name_RolloutSlow)">
            <value>
              <decimal value="1" />
            </value>
          </item>
          <item displayName="$(string.Name_RolloutFast)">
            <value>
              <decimal value="2" />
            </value>
          </item>
        </enum>
      </elements>
    </policy>
    <policy name="Pol_MinorVersionRolloutGoogleTestFoo" class="Machine"
        displayName="$(string.Pol_MinorVersionRollout)"
        explainText="$(string.Explain_MinorVersionRolloutGoogleTestFoo)"
        presentation="$(presentation.Pol_MinorVersionRollout)"
        key="Software\Policies\Google\Update">
      <parentCategory ref="Cat_GoogleTestFoo" />
      <supportedOn ref="Sup_GoogleUpdate138_0_7200_0" />
      <elements>
        <enum id="Part_MinorVersion"
             valueName="MinorVerionRollout{D6B08267-B440-4c85-9F79-E195E80D9937}" required="true">
          <item displayName="$(string.Name_RolloutDefault)">
            <value>
              <decimal value="0" />
            </value>
          </item>
          <item displayName="$(string.Name_RolloutSlow)">
            <value>
              <decimal value="1" />
            </value>
          </item>
          <item displayName="$(string.Name_RolloutFast)">
            <value>
              <decimal value="2" />
            </value>
          </item>
        </enum>
      </elements>
    </policy>
    
    <policy name="Pol_AllowInstallationGoogleUserTestFoo" class="Machine"
        displayName="$(string.Pol_AllowInstallation)"
        explainText="$(string.Explain_InstallGoogleUserTestFoo)"
        presentation="$(presentation.Pol_AllowInstallation)"
        key="Software\Policies\Google\Update">
      <parentCategory ref="Cat_GoogleUserTestFoo" />
      <supportedOn ref="Sup_GoogleUpdate1_2_145_5" />
      <elements>
        <enum id="Part_InstallPolicy"
             valueName="Install{104844D6-7DDA-460b-89F0-FBF8AFDD0A67}" required="true">
          <item displayName="$(string.Name_InstallsEnabled)">
            <value>
              <decimal value="1" />
            </value>
          </item>
          <item displayName="$(string.Name_InstallsEnabledMachineOnly)">
            <value>
              <decimal value="4" />
            </value>
          </item>
          <item displayName="$(string.Name_InstallsDisabled)">
            <value>
              <decimal value="0" />
            </value>
          </item>
          <item displayName="$(string.Name_ForceInstallsUser)">
            <value>
              <decimal value="6" />
            </value>
          </item>
        </enum>
      </elements>
    </policy>
    <policy name="Pol_UpdatePolicyGoogleUserTestFoo" class="Machine"
        displayName="$(string.Pol_UpdatePolicy)"
        explainText="$(string.Explain_AutoUpdateGoogleUserTestFoo)"
        presentation="$(presentation.Pol_UpdatePolicy)"
        key="Software\Policies\Google\Update">
      <parentCategory ref="Cat_GoogleUserTestFoo" />
      <supportedOn ref="Sup_GoogleUpdate1_2_145_5" />
      <elements>
        <enum id="Part_UpdatePolicy"
             valueName="Update{104844D6-7DDA-460b-89F0-FBF8AFDD0A67}" required="true">
          <item displayName="$(string.Name_UpdatesEnabled)">
            <value>
              <decimal value="1" />
            </value>
          </item>
          <item displayName="$(string.Name_ManualUpdatesOnly)">
            <value>
              <decimal value="2" />
            </value>
          </item>
          <item displayName="$(string.Name_AutomaticUpdatesOnly)">
            <value>
              <decimal value="3" />
            </value>
          </item>
          <item displayName="$(string.Name_UpdatesDisabled)">
            <value>
              <decimal value="0" />
            </value>
          </item>
        </enum>
      </elements>
    </policy>
    <policy name="Pol_TargetChannelGoogleUserTestFoo" class="Machine"
        displayName="$(string.Pol_TargetChannel)"
        explainText="$(string.Explain_TargetChannelGoogleUserTestFoo)"
        presentation="$(presentation.Pol_TargetChannel)"
        key="Software\Policies\Google\Update">
      <parentCategory ref="Cat_GoogleUserTestFoo" />
      <supportedOn ref="Sup_GoogleUpdate1_3_35_453" />
      <elements>
        <text id="Part_TargetChannel"
            valueName="TargetChannel{104844D6-7DDA-460b-89F0-FBF8AFDD0A67}" />
      </elements>
    </policy>
    <policy name="Pol_TargetVersionPrefixGoogleUserTestFoo" class="Machine"
        displayName="$(string.Pol_TargetVersionPrefix)"
        explainText="$(string.Explain_TargetVersionPrefixGoogleUserTestFoo)"
        presentation="$(presentation.Pol_TargetVersionPrefix)"
        key="Software\Policies\Google\Update">
      <parentCategory ref="Cat_GoogleUserTestFoo" />
      <supportedOn ref="Sup_GoogleUpdate1_3_33_5" />
      <elements>
        <text id="Part_TargetVersionPrefix"
            valueName="TargetVersionPrefix{104844D6-7DDA-460b-89F0-FBF8AFDD0A67}" />
      </elements>
    </policy>
    <policy name="Pol_RollbackToTargetVersionGoogleUserTestFoo" class="Machine"
        displayName="$(string.Pol_RollbackToTargetVersion)"
        explainText="$(string.Explain_RollbackToTargetVersionGoogleUserTestFoo)"
        presentation="$(presentation.Pol_RollbackToTargetVersion)"
        key="Software\Policies\Google\Update"
        valueName="RollbackToTargetVersion{104844D6-7DDA-460b-89F0-FBF8AFDD0A67}">
      <parentCategory ref="Cat_GoogleUserTestFoo" />
      <supportedOn ref="Sup_GoogleUpdate1_3_34_3" />
      <enabledValue><decimal value="1" /></enabledValue>
      <disabledValue><decimal value="0" /></disabledValue>
    </policy>
    <policy name="Pol_MajorVersionRolloutGoogleUserTestFoo" class="Machine"
        displayName="$(string.Pol_MajorVersionRollout)"
        explainText="$(string.Explain_MajorVersionRolloutGoogleUserTestFoo)"
        presentation="$(presentation.Pol_MajorVersionRollout)"
        key="Software\Policies\Google\Update">
      <parentCategory ref="Cat_GoogleUserTestFoo" />
      <supportedOn ref="Sup_GoogleUpdate138_0_7200_0" />
      <elements>
        <enum id="Part_MajorVersion"
             valueName="MajorVerionRollout{104844D6-7DDA-460b-89F0-FBF8AFDD0A67}" required="true">
          <item displayName="$(string.Name_RolloutDefault)">
            <value>
              <decimal value="0" />
            </value>
          </item>
          <item displayName="$(string.Name_RolloutSlow)">
            <value>
              <decimal value="1" />
            </value>
          </item>
          <item displayName="$(string.Name_RolloutFast)">
            <value>
              <decimal value="2" />
            </value>
          </item>
        </enum>
      </elements>
    </policy>
    <policy name="Pol_MinorVersionRolloutGoogleUserTestFoo" class="Machine"
        displayName="$(string.Pol_MinorVersionRollout)"
        explainText="$(string.Explain_MinorVersionRolloutGoogleUserTestFoo)"
        presentation="$(presentation.Pol_MinorVersionRollout)"
        key="Software\Policies\Google\Update">
      <parentCategory ref="Cat_GoogleUserTestFoo" />
      <supportedOn ref="Sup_GoogleUpdate138_0_7200_0" />
      <elements>
        <enum id="Part_MinorVersion"
             valueName="MinorVerionRollout{104844D6-7DDA-460b-89F0-FBF8AFDD0A67}" required="true">
          <item displayName="$(string.Name_RolloutDefault)">
            <value>
              <decimal value="0" />
            </value>
          </item>
          <item displayName="$(string.Name_RolloutSlow)">
            <value>
              <decimal value="1" />
            </value>
          </item>
          <item displayName="$(string.Name_RolloutFast)">
            <value>
              <decimal value="2" />
            </value>
          </item>
        </enum>
      </elements>
    </policy>
    
  </policies>
</policyDefinitions>