UNPKG

@vptech/aws-security-baseline

Version:

Auto-generate AWS security baselines, IAM policies, and security groups from TypeScript interfaces

32 lines 1.12 kB
/** * AWS CDK Integration for Security Baseline Generator * Generates CDK constructs from security baselines */ import { GeneratedSecurityBaseline, CDKIntegration } from '../types'; export declare class CDKSecurityIntegration implements CDKIntegration { /** * Generate CDK constructs from security baseline */ generateCDKConstructs(baseline: GeneratedSecurityBaseline): string; /** * Create a complete security stack */ createSecurityStack(baseline: GeneratedSecurityBaseline, stackName: string): string; /** * Generate deployment script */ generateDeploymentScript(stackName: string): string; private generateImports; private generateConstructs; private generateStackClass; private generateKMSKeyConstructs; private generateIAMRoleConstructs; private generateSecurityGroupConstructs; private generateSecurityGroupRule; private generateAuditConstructs; private generatePolicyDocument; private generateRoleTags; private generateSecurityGroupTags; private toCamelCase; } //# sourceMappingURL=cdk-integration.d.ts.map