'Ensures the rule and targets are present and synced'

def ensure_present(self, enabled=True):

    rule_description = self.rule.describe()
    if rule_description:
        self._sync_rule(enabled)
        self._sync_targets()
        self._sync_state(enabled)
    else:
        self._create(enabled)
