cdk-monitoring-constructs
Version:
[](https://badge.fury.io/js/cdk-monitoring-constructs) [](https://m
19 lines (18 loc) • 1.17 kB
TypeScript
import { DimensionsMap } from "aws-cdk-lib/aws-cloudwatch";
import { IProject } from "aws-cdk-lib/aws-codebuild";
import { BaseMetricFactory, BaseMetricFactoryProps, MetricFactory } from "../../common";
export interface CodeBuildProjectMetricFactoryProps extends BaseMetricFactoryProps {
readonly project: IProject;
}
export declare class CodeBuildProjectMetricFactory extends BaseMetricFactory<CodeBuildProjectMetricFactoryProps> {
protected readonly dimensionsMap: DimensionsMap;
protected readonly project: IProject;
constructor(metricFactory: MetricFactory, props: CodeBuildProjectMetricFactoryProps);
metricBuildCount(): import("../../common").MetricWithAlarmSupport;
metricSucceededBuildCount(): import("../../common").MetricWithAlarmSupport;
metricFailedBuildCount(): import("../../common").MetricWithAlarmSupport;
metricFailedBuildRate(): import("../../common").MetricWithAlarmSupport;
metricDurationP99InSeconds(): import("../../common").MetricWithAlarmSupport;
metricDurationP90InSeconds(): import("../../common").MetricWithAlarmSupport;
metricDurationP50InSeconds(): import("../../common").MetricWithAlarmSupport;
}