Add delete method for cloudformation's deletion
This commit is contained in:
parent
6180cf7a45
commit
c96efe531e
@ -26,12 +26,6 @@ class Rule(BaseModel):
|
|||||||
self.role_arn = kwargs.get("RoleArn")
|
self.role_arn = kwargs.get("RoleArn")
|
||||||
self.targets = []
|
self.targets = []
|
||||||
|
|
||||||
def enable(self):
|
|
||||||
self.state = "ENABLED"
|
|
||||||
|
|
||||||
def disable(self):
|
|
||||||
self.state = "DISABLED"
|
|
||||||
|
|
||||||
# This song and dance for targets is because we need order for Limits and NextTokens, but can't use OrderedDicts
|
# This song and dance for targets is because we need order for Limits and NextTokens, but can't use OrderedDicts
|
||||||
# with Python 2.6, so tracking it with an array it is.
|
# with Python 2.6, so tracking it with an array it is.
|
||||||
def _check_target_exists(self, target_id):
|
def _check_target_exists(self, target_id):
|
||||||
@ -40,6 +34,16 @@ class Rule(BaseModel):
|
|||||||
return i
|
return i
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
def enable(self):
|
||||||
|
self.state = "ENABLED"
|
||||||
|
|
||||||
|
def disable(self):
|
||||||
|
self.state = "DISABLED"
|
||||||
|
|
||||||
|
def delete(self, region_name):
|
||||||
|
event_backend = events_backends[region_name]
|
||||||
|
event_backend.delete_rule(name=self.name)
|
||||||
|
|
||||||
def put_targets(self, targets):
|
def put_targets(self, targets):
|
||||||
# Not testing for valid ARNs.
|
# Not testing for valid ARNs.
|
||||||
for target in targets:
|
for target in targets:
|
||||||
|
Loading…
Reference in New Issue
Block a user