def METHOD_NAME(self) -> bool:
    self.provider_connected = self._check_provider_connection()
    if self.provider_connected == False:
        return self.provider_connected
    # Only QPUs that are available for the specified aws region on Braket
    # will be shown. We filter out QPUs that do not work with the circuit model
    sess_devices = self.aws_session.search_devices()
    device_filter = np.multiply(
        [each_dict["deviceStatus"] == "ONLINE" for each_dict in sess_devices],
        [
            each_dict["providerName"] != "D-Wave Systems"
            for each_dict in sess_devices
        ],
    )
    active_devices = np.array(sess_devices)[device_filter].tolist()
    self.available_qpus = [
        backend_dict["deviceArn"] for backend_dict in active_devices
    ]
    if self.device_name == "":
        return self.provider_connected
    self.qpu_connected = self._check_backend_connection()
    if self.provider_connected and self.qpu_connected:
        return True
    else:
        return False