Package-level declarations

Types

Link copied to clipboard
data class AlarmModelAcknowledgeFlowArgs(val enabled: Output<Boolean>? = null) : ConvertibleToJava<AlarmModelAcknowledgeFlowArgs>

Specifies whether to get notified for alarm state changes.

Link copied to clipboard
data class AlarmModelAlarmActionArgs(val dynamoDBv2: Output<AlarmModelDynamoDBv2Args>? = null, val dynamoDb: Output<AlarmModelDynamoDbArgs>? = null, val firehose: Output<AlarmModelFirehoseArgs>? = null, val iotEvents: Output<AlarmModelIotEventsArgs>? = null, val iotSiteWise: Output<AlarmModelIotSiteWiseArgs>? = null, val iotTopicPublish: Output<AlarmModelIotTopicPublishArgs>? = null, val lambda: Output<AlarmModelLambdaArgs>? = null, val sns: Output<AlarmModelSnsArgs>? = null, val sqs: Output<AlarmModelSqsArgs>? = null) : ConvertibleToJava<AlarmModelAlarmActionArgs>

The actions to be performed.

Link copied to clipboard
data class AlarmModelAlarmCapabilitiesArgs(val acknowledgeFlow: Output<AlarmModelAcknowledgeFlowArgs>? = null, val initializationConfiguration: Output<AlarmModelInitializationConfigurationArgs>? = null) : ConvertibleToJava<AlarmModelAlarmCapabilitiesArgs>

Contains the configuration information of alarm state changes

Link copied to clipboard
data class AlarmModelAlarmEventActionsArgs(val alarmActions: Output<List<AlarmModelAlarmActionArgs>>? = null) : ConvertibleToJava<AlarmModelAlarmEventActionsArgs>

Contains information about one or more alarm actions.

Link copied to clipboard
data class AlarmModelAlarmRuleArgs(val simpleRule: Output<AlarmModelSimpleRuleArgs>? = null) : ConvertibleToJava<AlarmModelAlarmRuleArgs>

Defines when your alarm is invoked.

Link copied to clipboard
data class AlarmModelAssetPropertyTimestampArgs(val offsetInNanos: Output<String>? = null, val timeInSeconds: Output<String>) : ConvertibleToJava<AlarmModelAssetPropertyTimestampArgs>

A structure that contains timestamp information. For more information, see TimeInNanos in the AWS IoT SiteWise API Reference.

Link copied to clipboard
data class AlarmModelAssetPropertyValueArgs(val quality: Output<String>? = null, val timestamp: Output<AlarmModelAssetPropertyTimestampArgs>? = null, val value: Output<AlarmModelAssetPropertyVariantArgs>) : ConvertibleToJava<AlarmModelAssetPropertyValueArgs>

A structure that contains value information. For more information, see AssetPropertyValue in the AWS IoT SiteWise API Reference.

Link copied to clipboard
data class AlarmModelAssetPropertyVariantArgs(val booleanValue: Output<String>? = null, val doubleValue: Output<String>? = null, val integerValue: Output<String>? = null, val stringValue: Output<String>? = null) : ConvertibleToJava<AlarmModelAssetPropertyVariantArgs>

A structure that contains an asset property value. For more information, see Variant in the AWS IoT SiteWise API Reference.

Link copied to clipboard
data class AlarmModelDynamoDbArgs(val hashKeyField: Output<String>, val hashKeyType: Output<String>? = null, val hashKeyValue: Output<String>, val operation: Output<String>? = null, val payload: Output<AlarmModelPayloadArgs>? = null, val payloadField: Output<String>? = null, val rangeKeyField: Output<String>? = null, val rangeKeyType: Output<String>? = null, val rangeKeyValue: Output<String>? = null, val tableName: Output<String>) : ConvertibleToJava<AlarmModelDynamoDbArgs>

Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the alarm model instance and the event that triggered the action. You can also customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.

Link copied to clipboard
data class AlarmModelDynamoDBv2Args(val payload: Output<AlarmModelPayloadArgs>? = null, val tableName: Output<String>) : ConvertibleToJava<AlarmModelDynamoDBv2Args>

Defines an action to write to the Amazon DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the alarm model instance and the event that triggered the action. You can also customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. You can use expressions for parameters that are strings. For more information, see Expressions in the AWS IoT Events Developer Guide.

Link copied to clipboard
data class AlarmModelFirehoseArgs(val deliveryStreamName: Output<String>, val payload: Output<AlarmModelPayloadArgs>? = null, val separator: Output<String>? = null) : ConvertibleToJava<AlarmModelFirehoseArgs>

Sends information about the alarm model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.

data class AlarmModelInitializationConfigurationArgs(val disabledOnInitialization: Output<Boolean>) : ConvertibleToJava<AlarmModelInitializationConfigurationArgs>

Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.

Link copied to clipboard
data class AlarmModelIotEventsArgs(val inputName: Output<String>, val payload: Output<AlarmModelPayloadArgs>? = null) : ConvertibleToJava<AlarmModelIotEventsArgs>

Sends an AWS IoT Events input, passing in information about the alarm model instance and the event that triggered the action.

Link copied to clipboard
data class AlarmModelIotSiteWiseArgs(val assetId: Output<String>? = null, val entryId: Output<String>? = null, val propertyAlias: Output<String>? = null, val propertyId: Output<String>? = null, val propertyValue: Output<AlarmModelAssetPropertyValueArgs>? = null) : ConvertibleToJava<AlarmModelIotSiteWiseArgs>

Sends information about the alarm model instance and the event that triggered the action to a specified asset property in AWS IoT SiteWise.

Link copied to clipboard
data class AlarmModelIotTopicPublishArgs(val mqttTopic: Output<String>, val payload: Output<AlarmModelPayloadArgs>? = null) : ConvertibleToJava<AlarmModelIotTopicPublishArgs>

Information required to publish the MQTT message through the AWS IoT message broker.

Link copied to clipboard
data class AlarmModelLambdaArgs(val functionArn: Output<String>, val payload: Output<AlarmModelPayloadArgs>? = null) : ConvertibleToJava<AlarmModelLambdaArgs>
Link copied to clipboard
data class AlarmModelPayloadArgs(val contentExpression: Output<String>, val type: Output<String>) : ConvertibleToJava<AlarmModelPayloadArgs>

Information needed to configure the payload. By default, AWS IoT Events generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the alarm model instance and the event triggered the action. To configure the action payload, you can use contentExpression.

Link copied to clipboard
data class AlarmModelSimpleRuleArgs(val comparisonOperator: Output<AlarmModelSimpleRuleComparisonOperator>, val inputProperty: Output<String>, val threshold: Output<String>) : ConvertibleToJava<AlarmModelSimpleRuleArgs>

A rule that compares an input property value to a threshold value with a comparison operator.

Link copied to clipboard
data class AlarmModelSnsArgs(val payload: Output<AlarmModelPayloadArgs>? = null, val targetArn: Output<String>) : ConvertibleToJava<AlarmModelSnsArgs>

Information required to publish the Amazon SNS message.

Link copied to clipboard
Link copied to clipboard
data class AlarmModelSqsArgs(val payload: Output<AlarmModelPayloadArgs>? = null, val queueUrl: Output<String>, val useBase64: Output<Boolean>? = null) : ConvertibleToJava<AlarmModelSqsArgs>
Link copied to clipboard
Link copied to clipboard
data class AlarmModelTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<AlarmModelTagArgs>

Tags to be applied to Input.

Link copied to clipboard
Link copied to clipboard
data class DetectorModelActionArgs(val clearTimer: Output<DetectorModelClearTimerArgs>? = null, val dynamoDBv2: Output<DetectorModelDynamoDBv2Args>? = null, val dynamoDb: Output<DetectorModelDynamoDbArgs>? = null, val firehose: Output<DetectorModelFirehoseArgs>? = null, val iotEvents: Output<DetectorModelIotEventsArgs>? = null, val iotSiteWise: Output<DetectorModelIotSiteWiseArgs>? = null, val iotTopicPublish: Output<DetectorModelIotTopicPublishArgs>? = null, val lambda: Output<DetectorModelLambdaArgs>? = null, val resetTimer: Output<DetectorModelResetTimerArgs>? = null, val setTimer: Output<DetectorModelSetTimerArgs>? = null, val setVariable: Output<DetectorModelSetVariableArgs>? = null, val sns: Output<DetectorModelSnsArgs>? = null, val sqs: Output<DetectorModelSqsArgs>? = null) : ConvertibleToJava<DetectorModelActionArgs>

The actions to be performed.

Link copied to clipboard
data class DetectorModelAssetPropertyTimestampArgs(val offsetInNanos: Output<String>? = null, val timeInSeconds: Output<String>) : ConvertibleToJava<DetectorModelAssetPropertyTimestampArgs>

A structure that contains timestamp information. For more information, see TimeInNanos in the AWS IoT SiteWise API Reference.

Link copied to clipboard
data class DetectorModelAssetPropertyValueArgs(val quality: Output<String>? = null, val timestamp: Output<DetectorModelAssetPropertyTimestampArgs>? = null, val value: Output<DetectorModelAssetPropertyVariantArgs>) : ConvertibleToJava<DetectorModelAssetPropertyValueArgs>

A structure that contains value information. For more information, see AssetPropertyValue in the AWS IoT SiteWise API Reference.

Link copied to clipboard
data class DetectorModelAssetPropertyVariantArgs(val booleanValue: Output<String>? = null, val doubleValue: Output<String>? = null, val integerValue: Output<String>? = null, val stringValue: Output<String>? = null) : ConvertibleToJava<DetectorModelAssetPropertyVariantArgs>

A structure that contains an asset property value. For more information, see Variant in the AWS IoT SiteWise API Reference.

Link copied to clipboard
data class DetectorModelClearTimerArgs(val timerName: Output<String>) : ConvertibleToJava<DetectorModelClearTimerArgs>

Information needed to clear the timer.

Link copied to clipboard
data class DetectorModelDefinitionArgs(val initialStateName: Output<String>, val states: Output<List<DetectorModelStateArgs>>) : ConvertibleToJava<DetectorModelDefinitionArgs>

Information that defines how a detector operates.

Link copied to clipboard
data class DetectorModelDynamoDbArgs(val hashKeyField: Output<String>, val hashKeyType: Output<String>? = null, val hashKeyValue: Output<String>, val operation: Output<String>? = null, val payload: Output<DetectorModelPayloadArgs>? = null, val payloadField: Output<String>? = null, val rangeKeyField: Output<String>? = null, val rangeKeyType: Output<String>? = null, val rangeKeyValue: Output<String>? = null, val tableName: Output<String>) : ConvertibleToJava<DetectorModelDynamoDbArgs>

Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can also customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.

Link copied to clipboard
data class DetectorModelDynamoDBv2Args(val payload: Output<DetectorModelPayloadArgs>? = null, val tableName: Output<String>) : ConvertibleToJava<DetectorModelDynamoDBv2Args>

Defines an action to write to the Amazon DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can also customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. You can use expressions for parameters that are strings. For more information, see Expressions in the AWS IoT Events Developer Guide.

Link copied to clipboard
data class DetectorModelEventArgs(val actions: Output<List<DetectorModelActionArgs>>? = null, val condition: Output<String>? = null, val eventName: Output<String>) : ConvertibleToJava<DetectorModelEventArgs>

Specifies the actions to be performed when the condition evaluates to TRUE.

Link copied to clipboard
data class DetectorModelFirehoseArgs(val deliveryStreamName: Output<String>, val payload: Output<DetectorModelPayloadArgs>? = null, val separator: Output<String>? = null) : ConvertibleToJava<DetectorModelFirehoseArgs>

Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.

Link copied to clipboard
data class DetectorModelIotEventsArgs(val inputName: Output<String>, val payload: Output<DetectorModelPayloadArgs>? = null) : ConvertibleToJava<DetectorModelIotEventsArgs>

Sends an AWS IoT Events input, passing in information about the detector model instance and the event that triggered the action.

Link copied to clipboard
data class DetectorModelIotSiteWiseArgs(val assetId: Output<String>? = null, val entryId: Output<String>? = null, val propertyAlias: Output<String>? = null, val propertyId: Output<String>? = null, val propertyValue: Output<DetectorModelAssetPropertyValueArgs>) : ConvertibleToJava<DetectorModelIotSiteWiseArgs>

Sends information about the detector model instance and the event that triggered the action to a specified asset property in AWS IoT SiteWise.

Link copied to clipboard
data class DetectorModelIotTopicPublishArgs(val mqttTopic: Output<String>, val payload: Output<DetectorModelPayloadArgs>? = null) : ConvertibleToJava<DetectorModelIotTopicPublishArgs>

Information required to publish the MQTT message through the AWS IoT message broker.

Link copied to clipboard
data class DetectorModelLambdaArgs(val functionArn: Output<String>, val payload: Output<DetectorModelPayloadArgs>? = null) : ConvertibleToJava<DetectorModelLambdaArgs>
Link copied to clipboard
data class DetectorModelOnEnterArgs(val events: Output<List<DetectorModelEventArgs>>? = null) : ConvertibleToJava<DetectorModelOnEnterArgs>

When entering this state, perform these actions if the condition is TRUE.

Link copied to clipboard
data class DetectorModelOnExitArgs(val events: Output<List<DetectorModelEventArgs>>? = null) : ConvertibleToJava<DetectorModelOnExitArgs>

When exiting this state, perform these actions if the specified condition is TRUE.

Link copied to clipboard
data class DetectorModelOnInputArgs(val events: Output<List<DetectorModelEventArgs>>? = null, val transitionEvents: Output<List<DetectorModelTransitionEventArgs>>? = null) : ConvertibleToJava<DetectorModelOnInputArgs>

When an input is received and the condition is TRUE, perform the specified actions.

Link copied to clipboard
data class DetectorModelPayloadArgs(val contentExpression: Output<String>, val type: Output<String>) : ConvertibleToJava<DetectorModelPayloadArgs>

Information needed to configure the payload. By default, AWS IoT Events generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the detector model instance and the event triggered the action. To configure the action payload, you can use contentExpression.

Link copied to clipboard
data class DetectorModelResetTimerArgs(val timerName: Output<String>) : ConvertibleToJava<DetectorModelResetTimerArgs>

Information required to reset the timer. The timer is reset to the previously evaluated result of the duration. The duration expression isn't reevaluated when you reset the timer.

Link copied to clipboard
data class DetectorModelSetTimerArgs(val durationExpression: Output<String>? = null, val seconds: Output<Int>? = null, val timerName: Output<String>) : ConvertibleToJava<DetectorModelSetTimerArgs>

Information needed to set the timer.

Link copied to clipboard
data class DetectorModelSetVariableArgs(val value: Output<String>, val variableName: Output<String>) : ConvertibleToJava<DetectorModelSetVariableArgs>

Information about the variable and its new value.

Link copied to clipboard
data class DetectorModelSnsArgs(val payload: Output<DetectorModelPayloadArgs>? = null, val targetArn: Output<String>) : ConvertibleToJava<DetectorModelSnsArgs>

Information required to publish the Amazon SNS message.

Link copied to clipboard
data class DetectorModelSqsArgs(val payload: Output<DetectorModelPayloadArgs>? = null, val queueUrl: Output<String>, val useBase64: Output<Boolean>? = null) : ConvertibleToJava<DetectorModelSqsArgs>
Link copied to clipboard
data class DetectorModelStateArgs(val onEnter: Output<DetectorModelOnEnterArgs>? = null, val onExit: Output<DetectorModelOnExitArgs>? = null, val onInput: Output<DetectorModelOnInputArgs>? = null, val stateName: Output<String>) : ConvertibleToJava<DetectorModelStateArgs>

Information that defines a state of a detector.

Link copied to clipboard
data class DetectorModelTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<DetectorModelTagArgs>

Tags to be applied to Input.

Link copied to clipboard
data class DetectorModelTransitionEventArgs(val actions: Output<List<DetectorModelActionArgs>>? = null, val condition: Output<String>, val eventName: Output<String>, val nextState: Output<String>) : ConvertibleToJava<DetectorModelTransitionEventArgs>

Specifies the actions performed and the next state entered when a condition evaluates to TRUE.

Link copied to clipboard
data class GetAlarmModelPlainArgs(val alarmModelName: String) : ConvertibleToJava<GetAlarmModelPlainArgs>
Link copied to clipboard
data class GetDetectorModelPlainArgs(val detectorModelName: String) : ConvertibleToJava<GetDetectorModelPlainArgs>
Link copied to clipboard
data class GetInputPlainArgs(val inputName: String) : ConvertibleToJava<GetInputPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class InputAttributeArgs(val jsonPath: Output<String>) : ConvertibleToJava<InputAttributeArgs>

The attributes from the JSON payload that are made available by the input. Inputs are derived from messages sent to the AWS IoT Events system using BatchPutMessage. Each such message contains a JSON payload, and those attributes (and their paired values) specified here are available for use in the condition expressions used by detectors that monitor this input.

Link copied to clipboard
Link copied to clipboard
data class InputDefinitionArgs(val attributes: Output<List<InputAttributeArgs>>) : ConvertibleToJava<InputDefinitionArgs>

The definition of the input.

Link copied to clipboard
data class InputTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<InputTagArgs>

Tags to be applied to Input.

Link copied to clipboard