{
  "bytematchset": {
    "key": "bytematchset",
    "arn": "arn:${Partition}:waf::${Account}:bytematchset/${Id}"
  },
  "ipset": {
    "key": "ipset",
    "arn": "arn:${Partition}:waf::${Account}:ipset/${Id}"
  },
  "ratebasedrule": {
    "key": "ratebasedrule",
    "arn": "arn:${Partition}:waf::${Account}:ratebasedrule/${Id}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "rule": {
    "key": "rule",
    "arn": "arn:${Partition}:waf::${Account}:rule/${Id}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "sizeconstraintset": {
    "key": "sizeconstraintset",
    "arn": "arn:${Partition}:waf::${Account}:sizeconstraintset/${Id}"
  },
  "sqlinjectionmatchset": {
    "key": "sqlinjectionmatchset",
    "arn": "arn:${Partition}:waf::${Account}:sqlinjectionset/${Id}"
  },
  "webacl": {
    "key": "webacl",
    "arn": "arn:${Partition}:waf::${Account}:webacl/${Id}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  },
  "xssmatchset": {
    "key": "xssmatchset",
    "arn": "arn:${Partition}:waf::${Account}:xssmatchset/${Id}"
  },
  "regexmatchset": {
    "key": "regexmatchset",
    "arn": "arn:${Partition}:waf::${Account}:regexmatch/${Id}"
  },
  "regexpatternset": {
    "key": "regexpatternset",
    "arn": "arn:${Partition}:waf::${Account}:regexpatternset/${Id}"
  },
  "geomatchset": {
    "key": "geomatchset",
    "arn": "arn:${Partition}:waf::${Account}:geomatchset/${Id}"
  },
  "rulegroup": {
    "key": "rulegroup",
    "arn": "arn:${Partition}:waf::${Account}:rulegroup/${Id}",
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ]
  }
}