UNPKG

@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) 826 B
import { ComputeOptimizerRecommendationOption } from '@cloud-carbon-footprint/common'; import { ComputeOptimizerRecommendationData } from './ComputeOptimizerRecommendationData'; export default class ComputeOptimizerRecommendation { accountId: string; accountName: string; region: string; type: string; description: string; resourceId: string; costSavings: number; recommendationOptions: ComputeOptimizerRecommendationOption[]; protected constructor(init: Partial<ComputeOptimizerRecommendationData>); getRegion(resourceArn: string): string; getResourceId(resourceArn: string): string; getVCpuHours(vcpus: string, instanceType?: string): number; getOptimalRecommendation(recommendationOptions: ComputeOptimizerRecommendationOption[]): ComputeOptimizerRecommendationOption; }