def getResourceTypes()

in tooling/query-metrics-alerts/parse_analysis.py [0:0]


def getResourceTypes(file):
  with open(file, "r", encoding="utf-8") as file:
    providers = json.load(file)

    # Get a list of resource types from the provider list
    resourceTypes = {}

    for p in providers:
      category = p["namespace"]
      if (category.startswith('Microsoft')):
        for rt in p["resourceTypes"]:
          type = rt["resourceType"]
          resourceTypes[f"{category}/{type}".lower()] = {
            "category": category,
            "type": type
          }

  return resourceTypes