@cdk-cloudformation/datadog-dashboards-dashboard
Version:
Datadog Dashboard 2.1.0
55 lines (54 loc) • 1.6 kB
TypeScript
import * as cdk from 'aws-cdk-lib';
import * as constructs from 'constructs';
/**
* Datadog Dashboard 2.1.0
*
* @schema CfnDashboardProps
*/
export interface CfnDashboardProps {
/**
* JSON string of the dashboard definition
*
* @schema CfnDashboardProps#DashboardDefinition
*/
readonly dashboardDefinition: string;
}
/**
* Converts an object of type 'CfnDashboardProps' to JSON representation.
*/
export declare function toJson_CfnDashboardProps(obj: CfnDashboardProps | undefined): Record<string, any> | undefined;
/**
* A CloudFormation `Datadog::Dashboards::Dashboard`
*
* @cloudformationResource Datadog::Dashboards::Dashboard
* @stability external
* @link http://unknown-url
*/
export declare class CfnDashboard extends cdk.CfnResource {
/**
* The CloudFormation resource type name for this resource class.
*/
static readonly CFN_RESOURCE_TYPE_NAME = "Datadog::Dashboards::Dashboard";
/**
* Resource props.
*/
readonly props: CfnDashboardProps;
/**
* Attribute `Datadog::Dashboards::Dashboard.Id`
* @link http://unknown-url
*/
readonly attrId: string;
/**
* Attribute `Datadog::Dashboards::Dashboard.Url`
* @link http://unknown-url
*/
readonly attrUrl: string;
/**
* Create a new `Datadog::Dashboards::Dashboard`.
*
* @param scope - scope in which this resource is defined
* @param id - scoped id of the resource
* @param props - resource properties
*/
constructor(scope: constructs.Construct, id: string, props: CfnDashboardProps);
}