samtranslator/model/iot.py (9 lines of code) (raw):
from samtranslator.model import GeneratedProperty, Resource
from samtranslator.model.intrinsics import fnGetAtt, ref
class IotTopicRule(Resource):
resource_type = "AWS::IoT::TopicRule"
property_types = {
"TopicRulePayload": GeneratedProperty(),
"Tags": GeneratedProperty(),
}
runtime_attrs = {"name": lambda self: ref(self.logical_id), "arn": lambda self: fnGetAtt(self.logical_id, "Arn")}