def ask_delete_to_snapshot(cls, parameter_pool): if parameter_pool.has(PName.RdsDeletionPolicy): original_value = parameter_pool.get_value(PName.RdsDeletionPolicy) display_value = RdsDefault.del_policy_to_bool(original_value) display_value = misc.bool_to_yesno(display_value) else: display_value = None value = cls.ask_parameter(parameter_pool, PName.RdsDeletionPolicy, display_value) if value is None: return elif not isinstance(value, bool): value = RdsDefault.bool_to_del_policy(misc.string_to_boolean(value)) parameter_pool.put(Parameter(PName.RdsDeletionPolicy, value, PSource.Terminal), True)
def ask_delete_to_snapshot(cls, parameter_pool): if parameter_pool.has(PName.RdsDeletionPolicy): original_value = parameter_pool.get_value(PName.RdsDeletionPolicy, False) display_value = RdsDefault.del_policy_to_bool(original_value) display_value = misc.bool_to_yesno(display_value) else: display_value = None value = cls.ask_parameter(parameter_pool, PName.RdsDeletionPolicy, display_value) if value is None: return elif not isinstance(value, bool): value = RdsDefault.bool_to_del_policy(misc.string_to_boolean(value)) parameter_pool.put(Parameter(PName.RdsDeletionPolicy, value, PSource.Terminal), True)