def complete(self, value): raise_for_type(value, bool) if value: self._set_property('status', 'completed') else: self._set_property('completed', None, push_override=False) self._set_property('status', 'needsAction')
def _set_property(self, key, value, expected_type=None, push_override=None): if expected_type: raise_for_type(value, expected_type) self._update_body[key] = value if (self.auto_push and push_override is None) or push_override: self.push_updates() else: self._dict[key] = value
def auto_pull(self, value): raise_for_type(value, bool) self._auto_pull = value
def auto_pull(self, value): raise_for_type(value, bool) self._auto_pull = value