Skip to content
v2.274.0

Monitor Class ​

Defines monitors that will be associated with an AWS AppConfig environment.

Example ​

ts
declare const application: appconfig.Application;
declare const alarm: cloudwatch.Alarm;
declare const compositeAlarm: cloudwatch.CompositeAlarm;

new appconfig.Environment(this, 'MyEnvironment', {
  application,
  monitors: [
    appconfig.Monitor.fromCloudWatchAlarm(alarm),
    appconfig.Monitor.fromCloudWatchAlarm(compositeAlarm),
  ],
});

Initializer ​

ts
new Monitor()
python
Monitor()
java
new Monitor()
csharp
new Monitor()
go
NewMonitor()

Properties ​

alarmArnstringalarm_arnstralarmArnStringAlarmArnstringAlarmArn*stringrequired#
The alarm ARN for AWS AppConfig to monitor.
alarmRoleArnstringalarm_role_arnstralarmRoleArnStringAlarmRoleArnstringAlarmRoleArn*string#
The IAM role ARN for AWS AppConfig to view the alarm state.
isCompositeAlarmbooleanis_composite_alarmboolisCompositeAlarmBooleanIsCompositeAlarmboolIsCompositeAlarm*bool#
Indicates whether a CloudWatch alarm is a composite alarm.
monitorTypeMonitorTypemonitor_typeMonitorTypemonitorTypeMonitorTypeMonitorTypeMonitorTypeMonitorTypeMonitorTyperequired#
The type of monitor.

Methods ​

fromCfnMonitorsProperty(monitorsProperty: CfnEnvironment.MonitorsProperty): Monitor // chainable@staticmethod def from_cfn_monitors_property(monitors_property: MonitorsProperty) -> Monitorpublic static Monitor fromCfnMonitorsProperty(MonitorsProperty monitorsProperty)public static Monitor FromCfnMonitorsProperty(MonitorsProperty monitorsProperty)func FromCfnMonitorsProperty(MonitorsProperty MonitorsProperty) Monitorstatic#
Creates a Monitor from a CfnEnvironment.MonitorsProperty construct.
1 parameter

Parameters

  • monitorsPropertymonitors_propertymonitorsPropertymonitorsPropertyMonitorsProperty — The monitors property.
fromCloudWatchAlarm(alarm: IAlarmRef, alarmRole?: IRoleRef): Monitor // chainable@staticmethod def from_cloud_watch_alarm(alarm: IAlarmRef, alarm_role: typing.Optional[IRoleRef] = None) -> Monitorpublic static Monitor fromCloudWatchAlarm(IAlarmRef alarm, IRoleRef alarmRole)public static Monitor FromCloudWatchAlarm(IAlarmRef alarm, IRoleRef? alarmRole = null)func FromCloudWatchAlarm(Alarm IAlarmRef, AlarmRole IRoleRef) Monitorstatic#
Creates a Monitor from a CloudWatch alarm.

If the alarm role is not specified, a role will be generated.

2 parameters

Parameters

  • alarmalarmalarmalarmAlarm — The Amazon CloudWatch alarm.
  • alarmRolealarm_rolealarmRolealarmRoleAlarmRole — The IAM role for AWS AppConfig to view the alarm state.