datacube.index.abstract.AbstractDatasetResource.update#

abstract AbstractDatasetResource.update(dataset, updates_allowed=None, archive_less_mature=None)[source]#

Update dataset metadata and location :param Dataset dataset: Dataset model with unpersisted updates :type updates_allowed: Mapping[tuple[Union[str, int], ...], Callable[[tuple[Union[str, int], ...], tuple[Union[str, int], ...], Union[MissingSentinel, str, int, None, Sequence[Any], Mapping[str, Any]], Union[MissingSentinel, str, int, None, Sequence[Any], Mapping[str, Any]]], bool]] | None :param updates_allowed: Allowed updates :type archive_less_mature: int | None :param archive_less_mature: Find and archive less mature datasets with ms delta :rtype: Dataset :return: Persisted dataset model