@Generated(value="jsii-pacmak/1.78.1 (build 878761e)", date="2023-04-17T22:38:13.257Z") @Stability(value=Experimental) public interface CloudWatchSetAlarmStateActionProps extends software.amazon.jsii.JsiiSerializable, CommonActionProps
Example:
import software.amazon.awscdk.services.cloudwatch.*;
Metric metric = Metric.Builder.create()
.namespace("MyNamespace")
.metricName("MyMetric")
.dimensions(Map.of("MyDimension", "MyDimensionValue"))
.build();
Alarm alarm = Alarm.Builder.create(this, "MyAlarm")
.metric(metric)
.threshold(100)
.evaluationPeriods(3)
.datapointsToAlarm(2)
.build();
TopicRule topicRule = TopicRule.Builder.create(this, "TopicRule")
.sql(IotSql.fromStringAsVer20160323("SELECT topic(2) as device_id FROM 'device/+/data'"))
.actions(List.of(
CloudWatchSetAlarmStateAction.Builder.create(alarm)
.reason("AWS Iot Rule action is triggered")
.alarmStateToSet(AlarmState.ALARM)
.build()))
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CloudWatchSetAlarmStateActionProps.Builder
A builder for
CloudWatchSetAlarmStateActionProps |
static class |
CloudWatchSetAlarmStateActionProps.Jsii$Proxy
An implementation for
CloudWatchSetAlarmStateActionProps |
| Modifier and Type | Method and Description |
|---|---|
static CloudWatchSetAlarmStateActionProps.Builder |
builder() |
AlarmState |
getAlarmStateToSet()
(experimental) The value of the alarm state to set.
|
default String |
getReason()
(experimental) The reason for the alarm change.
|
getRole@Stability(value=Experimental) @NotNull AlarmState getAlarmStateToSet()
@Stability(value=Experimental) @Nullable default String getReason()
Default: None
@Stability(value=Experimental) static CloudWatchSetAlarmStateActionProps.Builder builder()
builder in interface CommonActionPropsCloudWatchSetAlarmStateActionProps.Builder of CloudWatchSetAlarmStateActionPropsCopyright © 2023. All rights reserved.