UNPKG

cdk-insights

Version:

AWS CDK security and cost analysis tool with AI-powered insights

14 lines (13 loc) 2.74 kB
import type { WAFPillars } from '../../types/analysis.types'; /** * Prefix-based mapping from CDK Nag rule IDs to Well-Architected Framework pillars. */ export declare const cdkNagRuleToPillar: Record<string, WAFPillars>; /** * All AWS Solutions Nag rule IDs (Warnings + Errors) * Sourced from cdk-nag RULES.md */ declare const awsSolutionsNagRules: readonly ["AwsSolutions-APIG3", "AwsSolutions-CB5", "AwsSolutions-CFR1", "AwsSolutions-CFR2", "AwsSolutions-COG2", "AwsSolutions-DDB3", "AwsSolutions-EB4", "AwsSolutions-GL1", "AwsSolutions-GL3", "AwsSolutions-KDA3", "AwsSolutions-KDS3", "AwsSolutions-MS4", "AwsSolutions-MS7", "AwsSolutions-MS8", "AwsSolutions-MS10", "AwsSolutions-TS3", "AwsSolutions-VPC3", "AwsSolutions-AEC1", "AwsSolutions-AEC3", "AwsSolutions-AEC4", "AwsSolutions-AEC5", "AwsSolutions-AEC6", "AwsSolutions-APIG1", "AwsSolutions-APIG2", "AwsSolutions-APIG4", "AwsSolutions-APIG6", "AwsSolutions-AS1", "AwsSolutions-AS2", "AwsSolutions-AS3", "AwsSolutions-ASC3", "AwsSolutions-CB4", "AwsSolutions-C91", "AwsSolutions-CFR3", "AwsSolutions-CFR4", "AwsSolutions-CFR5", "AwsSolutions-CFR6", "AwsSolutions-CFR7", "AwsSolutions-COG1", "AwsSolutions-COG3", "AwsSolutions-COG4", "AwsSolutions-COG7", "AwsSolutions-DDB4", "AwsSolutions-DOC1", "AwsSolutions-DOC2", "AwsSolutions-DOC3", "AwsSolutions-DOC4", "AwsSolutions-DOC5", "AwsSolutions-EB1", "AwsSolutions-EB3", "AwsSolutions-EC23", "AwsSolutions-EC26", "AwsSolutions-EC27", "AwsSolutions-EC28", "AwsSolutions-EC29", "AwsSolutions-ECR1", "AwsSolutions-ECS2", "AwsSolutions-ECS4", "AwsSolutions-ECS7", "AwsSolutions-EFS1", "AwsSolutions-EKS1", "AwsSolutions-EKS2", "AwsSolutions-ELB1", "AwsSolutions-ELB2", "AwsSolutions-ELB3", "AwsSolutions-ELB4", "AwsSolutions-ELB5", "AwsSolutions-EMR2", "AwsSolutions-EMR4", "AwsSolutions-EMR5", "AwsSolutions-EMR6", "AwsSolutions-EVB1", "AwsSolutions-IAM4", "AwsSolutions-IAM5", "AwsSolutions-KDF1", "AwsSolutions-KDS1", "AwsSolutions-KMS5", "AwsSolutions-L1", "AwsSolutions-LEX4", "AwsSolutions-MS1", "AwsSolutions-MS3", "AwsSolutions-MSK2", "AwsSolutions-MSK3", "AwsSolutions-MSK6", "AwsSolutions-N1", "AwsSolutions-N2", "AwsSolutions-N3", "AwsSolutions-N4", "AwsSolutions-N5", "AwsSolutions-OS1", "AwsSolutions-OS2", "AwsSolutions-OS3", "AwsSolutions-OS4", "AwsSolutions-OS5", "AwsSolutions-OS7", "AwsSolutions-OS8", "AwsSolutions-OS9", "AwsSolutions-QS1", "AwsSolutions-RDS2", "AwsSolutions-RDS3", "AwsSolutions-RDS6", "AwsSolutions-RDS8", "AwsSolutions-RDS10", "AwsSolutions-RDS11", "AwsSolutions-RDS13", "AwsSolutions-RDS14"]; export declare const fullCdkNagRuleToPillarMap: Record<(typeof awsSolutionsNagRules)[number], WAFPillars>; export declare function cdkNagRuleToPillarMap(nagRule: string): WAFPillars; export {};