function isCompliantClusterParameterGroup()

in src/rules/redshift/RedshiftClusterUserActivityLogging.ts [52:69]


function isCompliantClusterParameterGroup(
  node: CfnClusterParameterGroup
): boolean {
  const resolvedParameters = Stack.of(node).resolve(node.parameters);
  if (resolvedParameters == undefined) {
    return false;
  }
  for (const parameter of resolvedParameters) {
    const resolvedParam = Stack.of(node).resolve(parameter);
    if (
      resolvedParam.parameterName === 'enable_user_activity_logging' &&
      resolvedParam.parameterValue === 'true'
    ) {
      return true;
    }
  }
  return false;
}