text: from checkov.common.models.enums import CheckResult, CheckCategories
  from checkov.arm.base_resource_check import BaseResourceCheck
  
  # https://docs.microsoft.com/en-us/azure/templates/microsoft.web/2019-08-01/sites
  
  
  class AppServiceHttps20Enabled(BaseResourceCheck):
      def __init__(self):
          name = "Ensure that 'HTTP Version' is the latest if used to run the web app"
          id = "CKV_AZURE_18"
          supported_resources = ["Microsoft.Web/sites"]
          categories = [CheckCategories.NETWORKING]
          super().__init__(name=name, id=id, categories=categories, supported_resources=supported_resources)
  
      def scan_resource_conf(self, conf):
          properties = conf.get("properties")
          if properties:
              site_config = properties.get("siteConfig")
              if site_config:
                  http_20_enabled = site_config.get("http20Enabled")
                  if http_20_enabled:
                      return CheckResult.PASSED
          return CheckResult.FAILED
  
  
  check = AppServiceHttps20Enabled()
  