def match()

in cfn-lint-custom-rules/rules/AMSSecurityGroupIngress.py [0:0]


    def match(self, cfn):
        """Check EC2 Security Group Ingress Resource Parameters - AMS"""

        matches = []
        resources = cfn.get_resources(
            resource_type=("AWS::EC2::SecurityGroup", "AWS::EC2::SecurityGroupIngress")
        )
        self.validate_security_groups(resources, self.allowed_security_group_ingress_rules)

        # Convert rule violations to RuleMatch objects
        for resource_name, message in self.messages:
            path = ["Resources", resource_name]
            matches.append(RuleMatch(path, message))

        return matches