cdk-monitoring-constructs
Version:
[](https://badge.fury.io/js/cdk-monitoring-constructs) [](https://m
19 lines (18 loc) • 1.04 kB
TypeScript
import type { IWidget } from "aws-cdk-lib/aws-cloudwatch";
import type { OpenSearchServerlessIndexMetricFactoryProps } from "./OpenSearchServerlessIndexMetricFactory";
import { BaseMonitoringProps, MetricWithAlarmSupport, Monitoring, MonitoringScope } from "../../common";
export type OpenSearchServerlessIndexMonitoringOptions = BaseMonitoringProps;
export interface OpenSearchServerlessIndexMonitoringProps extends OpenSearchServerlessIndexMetricFactoryProps, OpenSearchServerlessIndexMonitoringOptions {
}
/**
* @experimental This is subject to change if an L2 construct becomes available.
*/
export declare class OpenSearchServerlessIndexMonitoring extends Monitoring {
readonly title: string;
readonly metricIndexSearchableDocuments: MetricWithAlarmSupport;
constructor(scope: MonitoringScope, props: OpenSearchServerlessIndexMonitoringProps);
summaryWidgets(): IWidget[];
widgets(): IWidget[];
protected createTitleWidget(): IWidget;
protected createDocumentsWidget(width: number, height: number): IWidget;
}