public addAlarm()

in src/watchful.ts [127:136]


  public addAlarm(alarm: cloudwatch.IAlarm) {
    const alarmWithAction = hasAlarmAction(alarm) ? alarm : new cloudwatch.CompositeAlarm(this, `Created Alarm ${this.createdAlarmCount++}`, {
      alarmRule: cloudwatch.AlarmRule.fromAlarm(alarm, cloudwatch.AlarmState.ALARM),
    });
    if (this.alarmTopic) {
      alarmWithAction.addAlarmAction(new cloudwatch_actions.SnsAction(this.alarmTopic));
    }

    alarmWithAction.addAlarmAction(...this.alarmActions);
  }