UNPKG

@cloud-carbon-footprint/core

Version:

The core logic to get cloud usage data and estimate energy and carbon emissions.

23 lines (22 loc) 598 B
import { TagCollection } from '@cloud-carbon-footprint/common'; export default abstract class BillingDataRow { serviceName: string; accountId: string; accountName: string; usageAmount: number; usageType: string; usageUnit: string; cost: number; region: string; cloudProvider: string; timestamp: Date; vCpus?: number; vCpuHours: number; gpuHours: number; machineType: string; seriesName: string; instanceType: string; replicationFactor: number; tags?: TagCollection; protected constructor(init: Partial<BillingDataRow>); }