def match()

in qs_cfn_lint_rules/common.py [0:0]


    def match(self, cfn):
        """Basic Matching"""
        results = []
        if not type(self.property_names) == list:
            property_list = [self.property_names]
        else:
            property_list = self.property_names
        parameters = cfn.get_parameters()
        for resource_name, resource_data in cfn.get_resources([self.resource_type]).items():
            for match in self._iterate_properties(
                resource_name,
                resource_data,
                parameters,
                property_list
            ):
                results.append(match)
        return results