in footmark/ess/scheduled_task.py [0:0]
def modify(self, scaling_rule_ari=None, launch_time=None, name=None, description=None,
launch_expiration_time=None, recurrence_type=None, recurrence_value=None,
recurrence_end_time=None, task_enabled=None):
"""
Modify the scheduled task
"""
update = False
if scaling_rule_ari and self.scaling_rule_ari != scaling_rule_ari:
update = True
if launch_time and self.launch_time != launch_time:
update = True
if name and self.name != name:
update = True
if description and getattr(self, 'description', None) and self.description != description:
update = True
if launch_expiration_time is not None and self.launch_expiration_time != launch_expiration_time:
update = True
if recurrence_type and self.recurrence_type != recurrence_type:
update = True
if recurrence_value and self.recurrence_value != recurrence_value:
update = True
if recurrence_end_time and self.recurrence_end_time != recurrence_end_time:
update = True
if task_enabled is not None and self.task_enabled != task_enabled:
update = True
if not update:
return False
return self.connection.modify_scheduled_task(self.id, scaling_rule_ari=scaling_rule_ari, launch_time=launch_time,
name=name, description=description, launch_expiration_time=launch_expiration_time,
recurrence_type=recurrence_type, recurrence_value=recurrence_value,
recurrence_end_time=recurrence_end_time, task_enabled=task_enabled)