UNPKG

cdk-nag

Version:

Check CDK v2 applications for best practices using a combination on available rule packs.

161 lines (160 loc) 4.76 kB
import { IConstruct } from 'constructs'; import { NagPack, NagPackProps } from '../nag-pack'; /** * Check for HIPAA Security compliance. * Based on the HIPAA Security AWS operational best practices: https://docs.aws.amazon.com/config/latest/developerguide/operational-best-practices-for-hipaa_security.html */ export declare class HIPAASecurityChecks extends NagPack { constructor(props?: NagPackProps); visit(node: IConstruct): void; /** * Check API Gateway Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkAPIGW; /** * Check Auto Scaling Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkAutoScaling; /** * Check CloudTrail Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkCloudTrail; /** * Check CloudWatch Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkCloudWatch; /** * Check CodeBuild Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkCodeBuild; /** * Check DMS Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkDMS; /** * Check DynamoDB Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkDynamoDB; /** * Check EC2 Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkEC2; /** * Check ECS Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkECS; /** * Check EFS Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkEFS; /** * Check ElastiCache Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkElastiCache; /** * Check Elastic Beanstalk Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkElasticBeanstalk; /** * Check Elastic Load Balancer Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkELB; /** * Check EMR Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkEMR; /** * Check IAM Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkIAM; /** * Check Lambda Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkLambda; /** * Check OpenSearch Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkOpenSearch; /** * Check RDS Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkRDS; /** * Check Redshift Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkRedshift; /** * Check Amazon S3 Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkS3; /** * Check SageMaker Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkSageMaker; /** * Check Secrets Manager Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkSecretsManager; /** * Check Amazon SNS Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkSNS; /** * Check VPC Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkVPC; /** * Check WAF Resources * @param node the CfnResource to check * @param ignores list of ignores for the resource */ private checkWAF; }