def tag(self, data: Union[Resource, List[Resource]], value: str) -> None: run(self._tag_one, self._tag_many, data, id_required=True, required_synchronized=True, exception=TaggingError, value=value)
def deprecate(self, data: Union[Resource, List[Resource]]) -> None: run(self._deprecate_one, self._deprecate_many, data, id_required=True, required_synchronized=True, exception=DeprecationError, monitored_status="_synchronized")
def freeze(self, data: Union[Resource, List[Resource]]) -> None: # Replace None by self._freeze_many to switch to optimized bulk freezing. run(self._freeze_one, None, data, id_required=True, required_synchronized=True, exception=FreezingError)
def validate(self, data: Union[Resource, List[Resource]], execute_actions_before: bool) -> None: run(self._validate_one, self._validate_many, data, execute_actions=execute_actions_before, exception=ValidationError, monitored_status="_validated")
def update(self, data: Union[Resource, List[Resource]]) -> None: run(self._update_one, self._update_many, data, id_required=True, required_synchronized=False, execute_actions=True, exception=UpdatingError, monitored_status="_synchronized")
def deprecate(self, data: Union[Resource, List[Resource]]) -> None: # Replace None by self._deprecate_many to switch to optimized bulk deprecation. run(self._deprecate_one, None, data, id_required=True, required_synchronized=True, exception=DeprecationError, monitored_status="_synchronized")
def validate(self, data: Union[Resource, List[Resource]], execute_actions_before: bool) -> None: # Replace None by self._validate_many to switch to optimized bulk validation. run(self._validate_one, None, data, execute_actions=execute_actions_before, exception=ValidationError, monitored_status="_validated")
def tag(self, data: Union[Resource, List[Resource]], value: str) -> None: # Replace None by self._tag_many to switch to optimized bulk tagging. # POLICY If tagging modify the resource, run() should have status='_synchronized'. run(self._tag_one, None, data, id_required=True, required_synchronized=True, exception=TaggingError, value=value)
def update(self, data: Union[Resource, List[Resource]]) -> None: # Replace None by self._update_many to switch to optimized bulk update. run(self._update_one, None, data, id_required=True, required_synchronized=False, execute_actions=True, exception=UpdatingError, monitored_status="_synchronized")
def register(self, data: Union[Resource, List[Resource]], schema_id: str = None) -> None: run(self._register_one, self._register_many, data, required_synchronized=False, execute_actions=True, exception=RegistrationError, monitored_status="_synchronized", schema_id=schema_id)
def register(self, data: Union[Resource, List[Resource]], schema_id: str = None) -> None: # Replace None by self._register_many to switch to optimized bulk registration. run(self._register_one, None, data, required_synchronized=False, execute_actions=True, exception=RegistrationError, monitored_status="_synchronized", schema_id=schema_id)