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>

Specifies one of the following actions to receive notifications when the alarm state changes.

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 API Reference. You must use expressions for all parameters in `AssetPropertyTimestamp`. The expressions accept literals, operators, functions, references, and substitution templates. Examples

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 API Reference. You must use expressions for all parameters in `AssetPropertyValue`. The expressions accept literals, operators, functions, references, and substitution templates. Examples

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 API Reference. You must use expressions for all parameters in `AssetPropertyVariant`. The expressions accept literals, operators, functions, references, and substitution templates. Examples

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>

Defines an action to write to the Amazon DynamoDB table that you created. The standard action payload contains all the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. You must use expressions for all parameters in `DynamoDBAction`. The expressions accept literals, operators, functions, references, and substitution templates. Examples

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 the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. You must use expressions for all parameters in `DynamoDBv2Action`. The expressions accept literals, operators, functions, references, and substitution templates. Examples

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 detector 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 ITE input, passing in information about the detector 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 detector model instance and the event that triggered the action to a specified asset property in ITSW. You must use expressions for all parameters in `IotSiteWiseAction`. The expressions accept literals, operators, functions, references, and substitutions templates. Examples

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 IoT message broker.

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

Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.

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, ITE 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 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>

Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.

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>

An action to be performed when the `condition` is TRUE.

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 API Reference. You must use expressions for all parameters in `AssetPropertyTimestamp`. The expressions accept literals, operators, functions, references, and substitution templates. Examples

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 API Reference. You must use expressions for all parameters in `AssetPropertyValue`. The expressions accept literals, operators, functions, references, and substitution templates. Examples

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 API Reference. You must use expressions for all parameters in `AssetPropertyVariant`. The expressions accept literals, operators, functions, references, and substitution templates. Examples

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>

Defines an action to write to the Amazon DynamoDB table that you created. The standard action payload contains all the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. You must use expressions for all parameters in `DynamoDBAction`. The expressions accept literals, operators, functions, references, and substitution templates. Examples

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 the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. You must use expressions for all parameters in `DynamoDBv2Action`. The expressions accept literals, operators, functions, references, and substitution templates. Examples

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 ITE 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 ITSW. You must use expressions for all parameters in `IotSiteWiseAction`. The expressions accept literals, operators, functions, references, and substitutions templates. Examples

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 IoT message broker.

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

Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.

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>

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

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, ITE 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>

Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.

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 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 ITE system using `BatchPutMessage`. Each such message contains a JSON payload. Those attributes (and their paired values) specified here are available for use in the `condition` expressions used by detectors.

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

The definition of the input.