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[str | int, ...], Callable[[tuple[str | int, ...], tuple[str | int, ...], MissingSentinel | str | int | None | Sequence[Any] | Mapping[str, Any], 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