container-image-scanner
Version:
🚨 EMERGENCY Bitnami Migration Scanner - Critical Timeline Aug 28/Sep 29, 2025. Enterprise scanner for 280+ Bitnami images, 118+ Helm charts with emergency migration automation to AWS alternatives.
96 lines • 2.33 kB
TypeScript
export interface ScanOptions {
accounts?: string;
regions: string;
orgScan?: boolean;
roleArn?: string;
output?: string;
criticalOnly?: boolean;
verbose?: boolean;
}
export interface ContainerImage {
account: string;
accountName: string;
region: string;
cluster: string;
namespace: string;
workload: string;
workloadType: 'deployment' | 'statefulset' | 'daemonset' | 'pod' | 'job' | 'cronjob';
container: string;
containerName: string;
image: string;
name: string;
tag: string;
isLatest: boolean;
riskLevel: 'CRITICAL' | 'HIGH' | 'MEDIUM' | 'LOW';
category: string;
ecrAlternative: string;
replicas: number;
lastScanned: string;
lastUpdated?: string;
pullPolicy?: string;
size?: number;
securityContext?: any;
resources?: {
requests?: {
cpu?: string;
memory?: string;
};
limits?: {
cpu?: string;
memory?: string;
};
};
}
export interface ClusterInfo {
name: string;
region: string;
accountId: string;
nodeCount?: number;
version?: string;
}
export interface ScanResults {
metadata: {
scanId: string;
timestamp: string;
version: string;
totalClusters: number;
totalImages: number;
scanDuration: number;
};
summary: {
accounts: Array<{
id: string;
name: string;
clusters: number;
images: number;
}>;
regions: string[];
riskDistribution: {
CRITICAL: number;
HIGH: number;
MEDIUM: number;
LOW: number;
};
categories: Array<{
name: string;
count: number;
percentage: number;
}>;
migrationCandidates: {
total: number;
bitnami: number;
ecrAvailable: number;
};
};
images: ContainerImage[];
clusters?: ClusterInfo[];
recommendations: Array<{
type: 'MIGRATION' | 'SECURITY' | 'OPTIMIZATION';
priority: 'HIGH' | 'MEDIUM' | 'LOW';
title: string;
description: string;
images: string[];
action: string;
}>;
}
//# sourceMappingURL=scanner.d.ts.map