├── .chglog ├── CHANGELOG.tpl.md └── config.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── examples ├── core │ ├── README.md │ ├── main.tf │ └── versions.tf ├── wafv2-and-or-rules │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── wafv2-bytematch-rules │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── wafv2-custom-json-response-managed-rule-group │ ├── main.tf │ ├── variables.tf │ └── versions.tf ├── wafv2-custom-response-code │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── wafv2-custom-response │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── wafv2-geo-rules │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── wafv2-ip-rules │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── wafv2-labelmatch-rules │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── wafv2-logging-configuration │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── wafv2-regex-pattern-rules │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── wafv2-regexmatch-rules │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf └── wafv2-sizeconstraint-rules │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── main.tf ├── outputs.tf ├── test ├── go.mod ├── go.sum ├── waf_webaclv2_and_or_test.go ├── waf_webaclv2_bytematch_test.go ├── waf_webaclv2_geomatch_test.go ├── waf_webaclv2_ip_rules_test.go ├── waf_webaclv2_label_match_test.go ├── waf_webaclv2_logging_config_test.go ├── waf_webaclv2_regex_pattern_test.go └── waf_webaclv2_sizeconstraint_test.go ├── variables.tf └── versions.tf /.chglog/CHANGELOG.tpl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/.chglog/CHANGELOG.tpl.md -------------------------------------------------------------------------------- /.chglog/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/.chglog/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/README.md -------------------------------------------------------------------------------- /examples/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/core/README.md -------------------------------------------------------------------------------- /examples/core/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/core/main.tf -------------------------------------------------------------------------------- /examples/core/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/core/versions.tf -------------------------------------------------------------------------------- /examples/wafv2-and-or-rules/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-and-or-rules/main.tf -------------------------------------------------------------------------------- /examples/wafv2-and-or-rules/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-and-or-rules/outputs.tf -------------------------------------------------------------------------------- /examples/wafv2-and-or-rules/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-and-or-rules/variables.tf -------------------------------------------------------------------------------- /examples/wafv2-and-or-rules/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-and-or-rules/versions.tf -------------------------------------------------------------------------------- /examples/wafv2-bytematch-rules/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-bytematch-rules/main.tf -------------------------------------------------------------------------------- /examples/wafv2-bytematch-rules/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-bytematch-rules/outputs.tf -------------------------------------------------------------------------------- /examples/wafv2-bytematch-rules/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-bytematch-rules/variables.tf -------------------------------------------------------------------------------- /examples/wafv2-bytematch-rules/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-bytematch-rules/versions.tf -------------------------------------------------------------------------------- /examples/wafv2-custom-json-response-managed-rule-group/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-custom-json-response-managed-rule-group/main.tf -------------------------------------------------------------------------------- /examples/wafv2-custom-json-response-managed-rule-group/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-custom-json-response-managed-rule-group/variables.tf -------------------------------------------------------------------------------- /examples/wafv2-custom-json-response-managed-rule-group/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-custom-json-response-managed-rule-group/versions.tf -------------------------------------------------------------------------------- /examples/wafv2-custom-response-code/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-custom-response-code/main.tf -------------------------------------------------------------------------------- /examples/wafv2-custom-response-code/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-custom-response-code/outputs.tf -------------------------------------------------------------------------------- /examples/wafv2-custom-response-code/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-custom-response-code/variables.tf -------------------------------------------------------------------------------- /examples/wafv2-custom-response-code/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-custom-response-code/versions.tf -------------------------------------------------------------------------------- /examples/wafv2-custom-response/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-custom-response/main.tf -------------------------------------------------------------------------------- /examples/wafv2-custom-response/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-custom-response/outputs.tf -------------------------------------------------------------------------------- /examples/wafv2-custom-response/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-custom-response/variables.tf -------------------------------------------------------------------------------- /examples/wafv2-custom-response/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-custom-response/versions.tf -------------------------------------------------------------------------------- /examples/wafv2-geo-rules/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-geo-rules/main.tf -------------------------------------------------------------------------------- /examples/wafv2-geo-rules/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-geo-rules/outputs.tf -------------------------------------------------------------------------------- /examples/wafv2-geo-rules/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-geo-rules/variables.tf -------------------------------------------------------------------------------- /examples/wafv2-geo-rules/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-geo-rules/versions.tf -------------------------------------------------------------------------------- /examples/wafv2-ip-rules/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-ip-rules/main.tf -------------------------------------------------------------------------------- /examples/wafv2-ip-rules/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-ip-rules/outputs.tf -------------------------------------------------------------------------------- /examples/wafv2-ip-rules/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-ip-rules/variables.tf -------------------------------------------------------------------------------- /examples/wafv2-ip-rules/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-ip-rules/versions.tf -------------------------------------------------------------------------------- /examples/wafv2-labelmatch-rules/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-labelmatch-rules/main.tf -------------------------------------------------------------------------------- /examples/wafv2-labelmatch-rules/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-labelmatch-rules/outputs.tf -------------------------------------------------------------------------------- /examples/wafv2-labelmatch-rules/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-labelmatch-rules/variables.tf -------------------------------------------------------------------------------- /examples/wafv2-labelmatch-rules/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-labelmatch-rules/versions.tf -------------------------------------------------------------------------------- /examples/wafv2-logging-configuration/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-logging-configuration/main.tf -------------------------------------------------------------------------------- /examples/wafv2-logging-configuration/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-logging-configuration/outputs.tf -------------------------------------------------------------------------------- /examples/wafv2-logging-configuration/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-logging-configuration/variables.tf -------------------------------------------------------------------------------- /examples/wafv2-logging-configuration/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-logging-configuration/versions.tf -------------------------------------------------------------------------------- /examples/wafv2-regex-pattern-rules/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-regex-pattern-rules/main.tf -------------------------------------------------------------------------------- /examples/wafv2-regex-pattern-rules/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-regex-pattern-rules/outputs.tf -------------------------------------------------------------------------------- /examples/wafv2-regex-pattern-rules/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-regex-pattern-rules/variables.tf -------------------------------------------------------------------------------- /examples/wafv2-regex-pattern-rules/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-regex-pattern-rules/versions.tf -------------------------------------------------------------------------------- /examples/wafv2-regexmatch-rules/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-regexmatch-rules/main.tf -------------------------------------------------------------------------------- /examples/wafv2-regexmatch-rules/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-regexmatch-rules/outputs.tf -------------------------------------------------------------------------------- /examples/wafv2-regexmatch-rules/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-regexmatch-rules/variables.tf -------------------------------------------------------------------------------- /examples/wafv2-regexmatch-rules/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-regexmatch-rules/versions.tf -------------------------------------------------------------------------------- /examples/wafv2-sizeconstraint-rules/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-sizeconstraint-rules/main.tf -------------------------------------------------------------------------------- /examples/wafv2-sizeconstraint-rules/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-sizeconstraint-rules/outputs.tf -------------------------------------------------------------------------------- /examples/wafv2-sizeconstraint-rules/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-sizeconstraint-rules/variables.tf -------------------------------------------------------------------------------- /examples/wafv2-sizeconstraint-rules/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/examples/wafv2-sizeconstraint-rules/versions.tf -------------------------------------------------------------------------------- /main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/main.tf -------------------------------------------------------------------------------- /outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/outputs.tf -------------------------------------------------------------------------------- /test/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/test/go.mod -------------------------------------------------------------------------------- /test/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/test/go.sum -------------------------------------------------------------------------------- /test/waf_webaclv2_and_or_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/test/waf_webaclv2_and_or_test.go -------------------------------------------------------------------------------- /test/waf_webaclv2_bytematch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/test/waf_webaclv2_bytematch_test.go -------------------------------------------------------------------------------- /test/waf_webaclv2_geomatch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/test/waf_webaclv2_geomatch_test.go -------------------------------------------------------------------------------- /test/waf_webaclv2_ip_rules_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/test/waf_webaclv2_ip_rules_test.go -------------------------------------------------------------------------------- /test/waf_webaclv2_label_match_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/test/waf_webaclv2_label_match_test.go -------------------------------------------------------------------------------- /test/waf_webaclv2_logging_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/test/waf_webaclv2_logging_config_test.go -------------------------------------------------------------------------------- /test/waf_webaclv2_regex_pattern_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/test/waf_webaclv2_regex_pattern_test.go -------------------------------------------------------------------------------- /test/waf_webaclv2_sizeconstraint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/test/waf_webaclv2_sizeconstraint_test.go -------------------------------------------------------------------------------- /variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/variables.tf -------------------------------------------------------------------------------- /versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umotif-public/terraform-aws-waf-webaclv2/HEAD/versions.tf --------------------------------------------------------------------------------