diff --git a/src/rpdk/guard_rail/rule_library/tags/schema-linter-core-tagging-rules.guard b/src/rpdk/guard_rail/rule_library/tags/schema-linter-core-tagging-rules.guard index dc369db..c1589a4 100644 --- a/src/rpdk/guard_rail/rule_library/tags/schema-linter-core-tagging-rules.guard +++ b/src/rpdk/guard_rail/rule_library/tags/schema-linter-core-tagging-rules.guard @@ -134,6 +134,15 @@ rule ensure_property_tags_exists_v2 when tagging exists { } >> + tagging.tagProperty != /.*\*.*/ + << + { + "result": "NON_COMPLIANT", + "check_id": "TAG019", + "message": "`tagProperty` MUST NOT contain wildcards (*) in the path" + } + >> + when writeOnlyProperties exists { tagging.tagProperty !IN writeOnlyProperties <<