code: def is_fw_complete(self):
          
          LOG.info("In fw_complete needed %(fw_created)s "
                   "%(active_policy_id)s %(is_fw_drvr_created)s "
                   "%(pol_present)s %(fw_type)s",
                   {'fw_created': self.fw_created,
                    'active_policy_id': self.active_pol_id,
                    'is_fw_drvr_created': self.is_fw_drvr_created(),
                    'pol_present': self.active_pol_id in self.policies,
                    'fw_type': self.fw_type})
          if self.active_pol_id is not None:
              LOG.info("In Drvr create needed %(len_policy)s %(one_rule)s",
                       {'len_policy':
                        len(self.policies[self.active_pol_id]['rule_dict']),
                        'one_rule':
                        self.one_rule_present(self.active_pol_id)})
          return self.fw_created and self.active_pol_id and (
              self.is_fw_drvr_created()) and self.fw_type and (
              self.active_pol_id in self.policies) and (
              len(self.policies[self.active_pol_id]['rule_dict'])) > 0 and (
              self.one_rule_present(self.active_pol_id))
docs: This API returns the completion status of FW.
  
          This returns True if a FW is created with a active policy that has
          more than one rule associated with it and if a driver init is done
          successfully.