in samtranslator/model/api/api_generator.py [0:0]
def _set_update_replace_policy(self, update_replace_policy): # type: ignore[no-untyped-def]
if update_replace_policy:
if self.update_replace_policy:
# if new value is Retain or
# new value is retain and current value is Delete then update its value
if (update_replace_policy == "Retain") or (
update_replace_policy == "Snapshot" and self.update_replace_policy == "Delete"
):
self.update_replace_policy = update_replace_policy
else:
self.update_replace_policy = update_replace_policy