@cloud-carbon-footprint/aws
Version:
The core logic to get cloud usage data and estimate energy and carbon emissions from Amazon Web Services.
18 lines (17 loc) • 646 B
TypeScript
import { EC2ResourceDetails, RightsizingRecommendation as AwsRightsizingRecommendation } from 'aws-sdk/clients/costexplorer';
export default class RightsizingRecommendation {
accountId: string;
region: string;
type: string;
instanceName: string;
resourceId: string;
instanceType: string;
vCpuHours: number;
costSavings: number;
usageAmount: number;
protected constructor(init: Partial<AwsRightsizingRecommendation>);
getVCpuHours(resourceDetails: EC2ResourceDetails): number;
getMappedRegion(region: string): string;
getComputeProcessors(): string[];
getGPUComputeProcessors(): string[];
}