function isMatchingLoggingConfiguration()

in src/rules/waf/WAFv2LoggingEnabled.ts [52:66]


function isMatchingLoggingConfiguration(
  node: CfnLoggingConfiguration,
  webAclLogicalId: string,
  webAclName: string | undefined
): boolean {
  const resourceArn = JSON.stringify(Stack.of(node).resolve(node.resourceArn));
  if (
    new RegExp(`${webAclLogicalId}(?![\\w])`).test(resourceArn) ||
    (webAclName != undefined &&
      new RegExp(`webacl\/${webAclName}(?![\\w\\-_\\.])`).test(resourceArn))
  ) {
    return true;
  }
  return false;
}