@spotinst/spinnaker-deck
Version:
Spinnaker-Deck service, forked with support to Spotinst
24 lines (21 loc) • 696 B
text/typescript
import { REST } from 'core/api/ApiService';
import { ICloudMetricDescriptor, ICloudMetricStatistics } from 'core/domain';
export class CloudMetricsReader {
public static listMetrics(
provider: string,
account: string,
region: string,
filters: any,
): PromiseLike<ICloudMetricDescriptor[]> {
return REST('/cloudMetrics').path(provider, account, region).query(filters).get();
}
public static getMetricStatistics(
provider: string,
account: string,
region: string,
name: string,
filters: any,
): PromiseLike<ICloudMetricStatistics> {
return REST('/cloudMetrics').path(provider, account, region, name, 'statistics').query(filters).get();
}
}