github.com/jpreese/tflint@v0.19.2-0.20200908152133-b01686250fb6/rules/awsrules/models/mappings/waf.hcl (about) 1 import = "aws-sdk-go/models/apis/waf/2015-08-24/api-2.json" 2 3 mapping "aws_waf_byte_match_set" { 4 name = ResourceName 5 byte_match_tuples = ByteMatchTuples 6 } 7 8 mapping "aws_waf_geo_match_set" { 9 name = ResourceName 10 geo_match_constraint = GeoMatchConstraint 11 } 12 13 mapping "aws_waf_ipset" { 14 name = ResourceName 15 ip_set_descriptors = IPSetDescriptors 16 } 17 18 mapping "aws_waf_rate_based_rule" { 19 metric_name = MetricName 20 name = ResourceName 21 rate_key = RateKey 22 rate_limit = RateLimit 23 predicates = Predicates 24 } 25 26 mapping "aws_waf_regex_match_set" { 27 name = ResourceName 28 regex_match_tuple = RegexMatchTuples 29 } 30 31 mapping "aws_waf_regex_pattern_set" { 32 name = ResourceName 33 regex_pattern_strings = RegexPatternStrings 34 } 35 36 mapping "aws_waf_rule" { 37 metric_name = MetricName 38 name = ResourceName 39 predicates = Predicates 40 } 41 42 mapping "aws_waf_rule_group" { 43 name = ResourceName 44 metric_name = MetricName 45 activated_rule = ActivatedRules 46 } 47 48 mapping "aws_waf_size_constraint_set" { 49 name = ResourceName 50 size_constraints = SizeConstraints 51 } 52 53 mapping "aws_waf_sql_injection_match_set" { 54 name = ResourceName 55 sql_injection_match_tuples = SqlInjectionMatchTuples 56 } 57 58 mapping "aws_waf_web_acl" { 59 default_action = WafAction 60 metric_name = MetricName 61 name = ResourceName 62 rules = ActivatedRules 63 logging_configuration = LoggingConfiguration 64 } 65 66 mapping "aws_waf_xss_match_set" { 67 name = ResourceName 68 xss_match_tuples = XssMatchTuples 69 }