UNPKG

@vptech/aws-security-baseline

Version:

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

46 lines 1.42 kB
/** * AWS Security Baseline Generator * Generates comprehensive security baselines from TypeScript interfaces and configuration */ import { SecurityBaselineConfig, GeneratedSecurityBaseline } from '../types'; export declare class SecurityBaselineGenerator { /** * Generate a complete security baseline */ generateBaseline(config: SecurityBaselineConfig): GeneratedSecurityBaseline; /** * Generate IAM policies based on security configuration */ private generateIAMPolicies; private createBaseSecurityPolicy; private createCompliancePolicy; private getSOC2PolicyStatements; private getISO27001PolicyStatements; private getHIPAAPolicyStatements; private getPCIDSSPolicyStatements; private getGDPRPolicyStatements; private createEnvironmentPolicy; /** * Generate IAM roles for different security contexts */ private generateIAMRoles; private createApplicationPolicy; /** * Generate security groups based on configuration */ private generateSecurityGroups; /** * Generate KMS keys for encryption */ private generateKMSKeys; /** * Generate audit configuration */ private generateAuditConfig; private generateComplianceChecks; /** * Generate compliance report */ private generateComplianceReport; } //# sourceMappingURL=security-baseline-generator.d.ts.map