def METHOD_NAME(self) -> List[Device]:
    resp = self._get_json(self.__path(APIDevicePath.format(self.config.site)))
    devices: List[Device] = []
    for dev in resp["data"]:
        assetType = dev["type"]
        if assetType == "uap":
            devices.append(UAP(dev))
        elif assetType == "ugw" or assetType == "usg":  # in case they ever fix the name in the api.
            devices.append(USG(dev))
        elif assetType == "usw":
            devices.append(USW(dev))
        elif assetType == "udm":
            devices.append(UDM(dev))
        elif assetType == "usx":
            devices.append(USX(dev))
    return devices