@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)", date="2023-03-22T19:35:40.939Z") public abstract class AlarmBase extends Resource implements IAlarm
IAlarm.Jsii$Default
Modifier | Constructor and Description |
---|---|
protected |
AlarmBase(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
AlarmBase(software.amazon.jsii.JsiiObjectRef objRef) |
protected |
AlarmBase(software.constructs.Construct scope,
java.lang.String id) |
protected |
AlarmBase(software.constructs.Construct scope,
java.lang.String id,
ResourceProps props) |
Modifier and Type | Method and Description |
---|---|
void |
addAlarmAction(IAlarmAction... actions)
Trigger this action if the alarm fires.
|
void |
addInsufficientDataAction(IAlarmAction... actions)
Trigger this action if there is insufficient data to evaluate the alarm.
|
void |
addOkAction(IAlarmAction... actions)
Trigger this action if the alarm returns from breaching state into ok state.
|
protected java.util.List<java.lang.String> |
getAlarmActionArns() |
abstract java.lang.String |
getAlarmArn()
Alarm ARN (i.e.
|
abstract java.lang.String |
getAlarmName()
Name of the alarm.
|
protected java.util.List<java.lang.String> |
getInsufficientDataActionArns() |
protected java.util.List<java.lang.String> |
getOkActionArns() |
java.lang.String |
renderAlarmRule()
AlarmRule indicating ALARM state for Alarm.
|
protected void |
setAlarmActionArns(java.util.List<java.lang.String> value) |
protected void |
setInsufficientDataActionArns(java.util.List<java.lang.String> value) |
protected void |
setOkActionArns(java.util.List<java.lang.String> value) |
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 AlarmBase(software.amazon.jsii.JsiiObjectRef objRef)
protected AlarmBase(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
protected AlarmBase(software.constructs.Construct scope, java.lang.String id, ResourceProps props)
scope
- This parameter is required.id
- This parameter is required.props
- protected AlarmBase(software.constructs.Construct scope, java.lang.String id)
scope
- This parameter is required.id
- This parameter is required.public void addAlarmAction(IAlarmAction... actions)
Typically the ARN of an SNS topic or ARN of an AutoScaling policy.
actions
- This parameter is required.public void addInsufficientDataAction(IAlarmAction... actions)
Typically the ARN of an SNS topic or ARN of an AutoScaling policy.
actions
- This parameter is required.public void addOkAction(IAlarmAction... actions)
Typically the ARN of an SNS topic or ARN of an AutoScaling policy.
actions
- This parameter is required.public java.lang.String renderAlarmRule()
renderAlarmRule
in interface IAlarmRule
public abstract java.lang.String getAlarmArn()
getAlarmArn
in interface IAlarm
public abstract java.lang.String getAlarmName()
getAlarmName
in interface IAlarm
protected java.util.List<java.lang.String> getAlarmActionArns()
protected void setAlarmActionArns(java.util.List<java.lang.String> value)
protected java.util.List<java.lang.String> getInsufficientDataActionArns()
protected void setInsufficientDataActionArns(java.util.List<java.lang.String> value)
protected java.util.List<java.lang.String> getOkActionArns()
protected void setOkActionArns(java.util.List<java.lang.String> value)