cdk-insights
Version:
AWS CDK security and cost analysis tool with AI-powered insights
27 lines (26 loc) • 1.18 kB
TypeScript
import type { AWSServiceCheckFunction, DetectSolutionsPatterns } from '../../types/analysis.types';
export interface AWSServiceChecks {
iamPolicies: AWSServiceCheckFunction;
s3Buckets: AWSServiceCheckFunction;
s3IntelligentTiering: AWSServiceCheckFunction;
securityGroups: AWSServiceCheckFunction;
apiGateway: AWSServiceCheckFunction;
secretsManager: AWSServiceCheckFunction;
cloudTrailLogging: AWSServiceCheckFunction;
dynamoDBAutoScaling: AWSServiceCheckFunction;
dynamoDBStreams: AWSServiceCheckFunction;
ebsUnusedVolumes: AWSServiceCheckFunction;
ec2InstanceType: AWSServiceCheckFunction;
natGatewayUsage: AWSServiceCheckFunction;
eventBridgeRules: AWSServiceCheckFunction;
kmsKeys: AWSServiceCheckFunction;
lambdaEnvironmentVariables: AWSServiceCheckFunction;
lambdaMemory: AWSServiceCheckFunction;
rdsEncryption: AWSServiceCheckFunction;
rdsMultiAZ: AWSServiceCheckFunction;
sns: AWSServiceCheckFunction;
sqs: AWSServiceCheckFunction;
stepFunctions: AWSServiceCheckFunction;
solutionsPatterns: DetectSolutionsPatterns;
}
export declare const createAWSServiceChecks: () => AWSServiceChecks;