@cloud-carbon-footprint/aws
Version:
The core logic to get cloud usage data and estimate energy and carbon emissions from Amazon Web Services.
15 lines (14 loc) • 727 B
TypeScript
import { LambdaComputeOptimizerRecommendationData } from './ComputeOptimizerRecommendationData';
import ComputeOptimizerRecommendationWithProcessors from './ComputeOptimizerRecommendationWithProcessors';
export default class LambdaTargetComputeOptimizerRecommendation extends ComputeOptimizerRecommendationWithProcessors {
functionVersion: string;
memorySize: string;
vCpus: string;
vCpuHours: number;
usageAmount: number;
constructor(computeOptimizerRecommendationData: Partial<LambdaComputeOptimizerRecommendationData>);
getResourceId(functionArn: string): string;
getVcpusForLambda(memorySize: string): string;
getComputeProcessors(): string[];
getGPUComputeProcessors(): string[];
}