delete tags when their resource is deleted

This commit is contained in:
Brady 2020-02-05 11:58:52 -05:00
commit c95254a284
3 changed files with 21 additions and 1 deletions

View file

@ -143,6 +143,8 @@ class EventsBackend(BaseBackend):
def delete_rule(self, name):
self.rules_order.pop(self.rules_order.index(name))
arn = self.rules.get(name).arn
self.tagger.delete_all_tags_for_resource(arn)
return self.rules.pop(name) is not None
def describe_rule(self, name):

View file

@ -12,6 +12,9 @@ class TaggingService:
result.append({self.keyName: k, self.valueName: v})
return {self.tagName: result}
def delete_all_tags_for_resource(self, arn):
del self.tags[arn]
def tag_resource(self, arn, tags):
if arn not in self.tags:
self.tags[arn] = {}