cdk-monitoring-constructs
Version:
[](https://badge.fury.io/js/cdk-monitoring-constructs) [](https://m
17 lines (16 loc) • 1.01 kB
TypeScript
import { DimensionsMap } from "aws-cdk-lib/aws-cloudwatch";
import { ISecret } from "aws-cdk-lib/aws-secretsmanager";
import { BaseMetricFactory, BaseMetricFactoryProps, MetricFactory } from "../../common";
export interface SecretsManagerSecretMetricFactoryProps extends BaseMetricFactoryProps {
readonly secret: ISecret;
}
export declare class SecretsManagerSecretMetricFactory extends BaseMetricFactory<SecretsManagerSecretMetricFactoryProps> {
static readonly Namespace = "SecretsManager";
static readonly MetricNameDaysSinceLastChange = "DaysSinceLastChange";
static readonly MetricNameDaysSinceLastRotation = "DaysSinceLastRotation";
protected readonly dimensionsMap: DimensionsMap;
protected readonly secret: ISecret;
constructor(metricFactory: MetricFactory, props: SecretsManagerSecretMetricFactoryProps);
metricDaysSinceLastChange(): import("../../common").MetricWithAlarmSupport;
metricDaysSinceLastRotation(): import("../../common").MetricWithAlarmSupport;
}