cdk-insights
Version:
AWS CDK security and cost analysis tool with AI-powered insights
29 lines (28 loc) • 1.13 kB
TypeScript
import type { CloudFormationStack, Issue, IssueGroup, ServiceName } from './types/analysis.types';
interface RunAnalysisTypes {
stacks: Record<string, CloudFormationStack>;
inlineFindings: Issue[];
pathToLogicalId: Record<string, string>;
output?: string;
recommendationMapPerStack: Record<string, Record<string, IssueGroup>>;
assetSourcePaths?: Record<string, string>;
redact?: boolean;
withIssue?: boolean;
services?: ServiceName[];
ruleFilter?: string[];
authToken?: string;
fingerprint?: string;
failOnCritical?: boolean;
tier?: 'free' | 'pro';
quotaValidation?: {
canRunStaticAnalysis: boolean;
canRunAIAnalysis: boolean;
quota: {
isTrial: boolean;
currentResourcesAnalyzed: number;
maxResources: number;
};
};
}
export declare const runAnalysis: ({ stacks, inlineFindings, pathToLogicalId, output, recommendationMapPerStack, withIssue, services, ruleFilter, authToken, fingerprint, failOnCritical, tier, quotaValidation, }: RunAnalysisTypes) => Promise<Record<string, IssueGroup>>;
export {};