@vptech/aws-security-baseline
Version:
Auto-generate AWS security baselines, IAM policies, and security groups from TypeScript interfaces
46 lines • 1.42 kB
TypeScript
/**
* 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