Package-level declarations

Types

Link copied to clipboard
class AlarmModel : KotlinCustomResource

The AWS::IoTEvents::AlarmModel resource creates a alarm model. AWS IoT Events alarms help you monitor your data for changes. The data can be metrics that you measure for your equipment and processes. You can create alarms that send notifications when a threshold is breached. Alarms help you detect issues, streamline maintenance, and optimize performance of your equipment and processes. Alarms are instances of alarm models. The alarm model specifies what to detect, when to send notifications, who gets notified, and more. You can also specify one or more supported actions that occur when the alarm state changes. AWS IoT Events routes input attributes derived from your data to the appropriate alarms. If the data that you're monitoring is outside the specified range, the alarm is invoked. You can also acknowledge the alarms or set them to the snooze mode.

Link copied to clipboard
data class AlarmModelArgs(val alarmCapabilities: Output<AlarmModelAlarmCapabilitiesArgs>? = null, val alarmEventActions: Output<AlarmModelAlarmEventActionsArgs>? = null, val alarmModelDescription: Output<String>? = null, val alarmModelName: Output<String>? = null, val alarmRule: Output<AlarmModelAlarmRuleArgs>? = null, val key: Output<String>? = null, val roleArn: Output<String>? = null, val severity: Output<Int>? = null, val tags: Output<List<AlarmModelTagArgs>>? = null) : ConvertibleToJava<AlarmModelArgs>

The AWS::IoTEvents::AlarmModel resource creates a alarm model. AWS IoT Events alarms help you monitor your data for changes. The data can be metrics that you measure for your equipment and processes. You can create alarms that send notifications when a threshold is breached. Alarms help you detect issues, streamline maintenance, and optimize performance of your equipment and processes. Alarms are instances of alarm models. The alarm model specifies what to detect, when to send notifications, who gets notified, and more. You can also specify one or more supported actions that occur when the alarm state changes. AWS IoT Events routes input attributes derived from your data to the appropriate alarms. If the data that you're monitoring is outside the specified range, the alarm is invoked. You can also acknowledge the alarms or set them to the snooze mode.

Link copied to clipboard
Link copied to clipboard
object AlarmModelMapper : ResourceMapper<AlarmModel>
Link copied to clipboard
Link copied to clipboard
class DetectorModel : KotlinCustomResource

The AWS::IoTEvents::DetectorModel resource creates a detector model. You create a detector model (a model of your equipment or process) using states. For each state, you define conditional (Boolean) logic that evaluates the incoming inputs to detect significant events. When an event is detected, it can change the state or trigger custom-built or predefined actions using other AWS services. You can define additional events that trigger actions when entering or exiting a state and, optionally, when a condition is met. For more information, see How to Use AWS IoT Events in the AWS IoT Events Developer Guide.

Link copied to clipboard
data class DetectorModelArgs(val detectorModelDefinition: Output<DetectorModelDefinitionArgs>? = null, val detectorModelDescription: Output<String>? = null, val detectorModelName: Output<String>? = null, val evaluationMethod: Output<DetectorModelEvaluationMethod>? = null, val key: Output<String>? = null, val roleArn: Output<String>? = null, val tags: Output<List<DetectorModelTagArgs>>? = null) : ConvertibleToJava<DetectorModelArgs>

The AWS::IoTEvents::DetectorModel resource creates a detector model. You create a detector model (a model of your equipment or process) using states. For each state, you define conditional (Boolean) logic that evaluates the incoming inputs to detect significant events. When an event is detected, it can change the state or trigger custom-built or predefined actions using other AWS services. You can define additional events that trigger actions when entering or exiting a state and, optionally, when a condition is met. For more information, see How to Use AWS IoT Events in the AWS IoT Events Developer Guide.

Link copied to clipboard
Link copied to clipboard
object DetectorModelMapper : ResourceMapper<DetectorModel>
Link copied to clipboard
Link copied to clipboard
class Input : KotlinCustomResource

The AWS::IoTEvents::Input resource creates an input. To monitor your devices and processes, they must have a way to get telemetry data into AWS IoT Events. This is done by sending messages as inputs to AWS IoT Events. For more information, see How to Use AWS IoT Events in the AWS IoT Events Developer Guide.

Link copied to clipboard
data class InputArgs(val inputDefinition: Output<InputDefinitionArgs>? = null, val inputDescription: Output<String>? = null, val inputName: Output<String>? = null, val tags: Output<List<InputTagArgs>>? = null) : ConvertibleToJava<InputArgs>

The AWS::IoTEvents::Input resource creates an input. To monitor your devices and processes, they must have a way to get telemetry data into AWS IoT Events. This is done by sending messages as inputs to AWS IoT Events. For more information, see How to Use AWS IoT Events in the AWS IoT Events Developer Guide.

Link copied to clipboard

Builder for InputArgs.

Link copied to clipboard
object InputMapper : ResourceMapper<Input>
Link copied to clipboard

Builder for Input.

Link copied to clipboard

Functions

Link copied to clipboard
suspend fun alarmModel(name: String, block: suspend AlarmModelResourceBuilder.() -> Unit): AlarmModel
Link copied to clipboard
Link copied to clipboard
fun input(name: String): Input
suspend fun input(name: String, block: suspend InputResourceBuilder.() -> Unit): Input