UNPKG

@cloud-carbon-footprint/core

Version:

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

31 lines (27 loc) 742 B
/* * © 2021 Thoughtworks, Inc. */ import { TagCollection } from '@cloud-carbon-footprint/common' export default abstract class BillingDataRow { public serviceName: string public accountId: string public accountName: string public usageAmount: number public usageType: string public usageUnit: string public cost: number public region: string public cloudProvider: string public timestamp: Date public vCpus?: number public vCpuHours: number public gpuHours: number public machineType: string public seriesName: string public instanceType: string public replicationFactor: number public tags?: TagCollection protected constructor(init: Partial<BillingDataRow>) { Object.assign(this, init) } }