# AlarmStatusWidget

A dashboard widget that displays alarms in a grid view.

Extends: ConcreteWidget › AlarmStatusWidget
Implements: IWidget

- Source: [`aws-cloudwatch/lib/alarm-status-widget.ts`](https://github.com/aws/aws-cdk/blob/v2.274.0/packages/aws-cdk-lib/aws-cloudwatch/lib/alarm-status-widget.ts#L79)

## Example

```ts
declare const dashboard: cloudwatch.Dashboard;
declare const errorAlarm: cloudwatch.Alarm;

dashboard.addWidgets(
  new cloudwatch.AlarmStatusWidget({
    alarms: [errorAlarm],
  })
);
```

## Initializer

```ts
new AlarmStatusWidget(props: AlarmStatusWidgetProps)
```

## Properties

- `height`: number (required) — The amount of vertical grid units the widget will take up.

- `warnings`: string[] — Any warnings that are produced as a result of putting together this widget.

- `warningsV2`: { [key: string]: string } — Any warnings that are produced as a result of putting together this widget.

- `width`: number (required) — The amount of horizontal grid units the widget will take up.

## Methods

- `position(x: number, y: number): void` — Place the widget at a given position.

- `toJson(): any[]` — Return the widget JSON for use in the dashboard.
