@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)", date="2023-03-22T19:35:40.997Z") public class CompositeAlarm extends AlarmBase
Example:
Alarm alarm1; Alarm alarm2; Alarm alarm3; Alarm alarm4; IAlarmRule alarmRule = AlarmRule.anyOf(AlarmRule.allOf(AlarmRule.anyOf(alarm1, AlarmRule.fromAlarm(alarm2, AlarmState.OK), alarm3), AlarmRule.not(AlarmRule.fromAlarm(alarm4, AlarmState.INSUFFICIENT_DATA))), AlarmRule.fromBoolean(false)); CompositeAlarm.Builder.create(this, "MyAwesomeCompositeAlarm") .alarmRule(alarmRule) .build();
Modifier and Type | Class and Description |
---|---|
static class |
CompositeAlarm.Builder
A fluent builder for
CompositeAlarm . |
IAlarm.Jsii$Default
Modifier | Constructor and Description |
---|---|
protected |
CompositeAlarm(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
CompositeAlarm(software.amazon.jsii.JsiiObjectRef objRef) |
|
CompositeAlarm(software.constructs.Construct scope,
java.lang.String id,
CompositeAlarmProps props) |
Modifier and Type | Method and Description |
---|---|
static IAlarm |
fromCompositeAlarmArn(software.constructs.Construct scope,
java.lang.String id,
java.lang.String compositeAlarmArn)
Import an existing CloudWatch composite alarm provided an ARN.
|
static IAlarm |
fromCompositeAlarmName(software.constructs.Construct scope,
java.lang.String id,
java.lang.String compositeAlarmName)
Import an existing CloudWatch composite alarm provided an Name.
|
java.lang.String |
getAlarmArn()
ARN of this alarm.
|
java.lang.String |
getAlarmName()
Name of this alarm.
|
addAlarmAction, addInsufficientDataAction, addOkAction, getAlarmActionArns, getInsufficientDataActionArns, getOkActionArns, renderAlarmRule, setAlarmActionArns, setInsufficientDataActionArns, setOkActionArns
applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isResource
getNode, isConstruct, onPrepare, onSynthesize, onValidate, prepare, synthesize, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
applyRemovalPolicy, getEnv, getStack
getNode
protected CompositeAlarm(software.amazon.jsii.JsiiObjectRef objRef)
protected CompositeAlarm(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
public CompositeAlarm(software.constructs.Construct scope, java.lang.String id, CompositeAlarmProps props)
scope
- This parameter is required.id
- This parameter is required.props
- This parameter is required.public static IAlarm fromCompositeAlarmArn(software.constructs.Construct scope, java.lang.String id, java.lang.String compositeAlarmArn)
scope
- The parent creating construct (usually `this`). This parameter is required.id
- The construct's name. This parameter is required.compositeAlarmArn
- Composite Alarm ARN (i.e. arn:aws:cloudwatch:public static IAlarm fromCompositeAlarmName(software.constructs.Construct scope, java.lang.String id, java.lang.String compositeAlarmName)
scope
- The parent creating construct (usually `this`). This parameter is required.id
- The construct's name. This parameter is required.compositeAlarmName
- Composite Alarm Name. This parameter is required.public java.lang.String getAlarmArn()
getAlarmArn
in interface IAlarm
getAlarmArn
in class AlarmBase
public java.lang.String getAlarmName()
getAlarmName
in interface IAlarm
getAlarmName
in class AlarmBase