Fix:update rule (#3734)
* Fix:SQS-message retention period consideration * Fix:SQS-message retention period consideration * Fix:SQS-message retention period consideration * Added comments &linting * Fixed tests * Fix:update rule * Linting and comments
This commit is contained in:
parent
457402fbe2
commit
5c04a4d8cc
2 changed files with 46 additions and 3 deletions
|
|
@ -672,10 +672,22 @@ class EventsBackend(BaseBackend):
|
|||
|
||||
return return_obj
|
||||
|
||||
def update_rule(self, rule, **kwargs):
|
||||
rule.event_pattern = kwargs.get("EventPattern") or rule.event_pattern
|
||||
rule.schedule_exp = kwargs.get("ScheduleExpression") or rule.schedule_exp
|
||||
rule.state = kwargs.get("State") or rule.state
|
||||
rule.description = kwargs.get("Description") or rule.description
|
||||
rule.role_arn = kwargs.get("RoleArn") or rule.role_arn
|
||||
rule.event_bus_name = kwargs.get("EventBusName") or rule.event_bus_name
|
||||
|
||||
def put_rule(self, name, **kwargs):
|
||||
new_rule = Rule(name, self.region_name, **kwargs)
|
||||
self.rules[new_rule.name] = new_rule
|
||||
self.rules_order.append(new_rule.name)
|
||||
if name in self.rules:
|
||||
self.update_rule(self.rules[name], **kwargs)
|
||||
new_rule = self.rules[name]
|
||||
else:
|
||||
new_rule = Rule(name, self.region_name, **kwargs)
|
||||
self.rules[new_rule.name] = new_rule
|
||||
self.rules_order.append(new_rule.name)
|
||||
return new_rule
|
||||
|
||||
def put_targets(self, name, targets):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue