import { Construct } from 'constructs'; export interface DatadogDashboardProps { /** * The Dashboard definition as exported from Datadog: * ```ts * import dashboardDefinition from './dashboard.json'; * * new DatadogDashboard(this, 'SampleDashboard', { dashboardDefinition }) * ``` * * References to {@link ./datadog-monitor.ts.#DatadogMonitor}. will not be resolved at the moment. */ readonly dashboardDefinition: object; } /** * Wrapper around Datadog's CloudFormation `Datadog::Monitors::Dashboard` with some RIO defaults applied. * * To use this the Datadog resources have to be {@link https://docs.datadoghq.com/integrations/guide/amazon_cloudformation/ * |enabled in the CloudFormation registry} of the corresponding AWS account. Usually this is done * automatically by the Datadog Integrations (account module AND ServiceCatalog) provided by CLAID. */ export declare class DatadogDashboard extends Construct { constructor(scope: Construct, id: string, props: DatadogDashboardProps); }