skysync-cli
Version:
SkySync Command Line Interface
28 lines (27 loc) • 1.07 kB
TypeScript
import { IEntityIdentifier } from './base';
import { PolicyJobOptions } from './policies';
import { LabelledStatistic, LabelledStatisticList } from './policyStatistics';
export interface DataSourceStatistic extends LabelledStatistic {
total_items?: number;
total_bytes?: number;
items_resolved?: number;
bytes_resolved?: number;
items_classified?: number;
bytes_classified?: number;
total_cost_exposure?: number;
total_cost_savings?: number;
}
export declare type DataSourceStatisticTimeline = {
timestamp?: number;
stats?: LabelledStatisticList<DataSourceStatistic>;
}[];
export interface DataSourceStatistics extends IEntityIdentifier<string> {
data_source_totals?: LabelledStatisticList<DataSourceStatistic>;
data_source_timeline?: DataSourceStatisticTimeline;
}
export interface DataSourceIndividualStatistics extends DataSourceStatistics {
data_source?: PolicyJobOptions;
}
export interface DataSourceSummaryStatistics extends DataSourceStatistics {
data_source_count?: number;
}