1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. iotevents
  5. AlarmModel

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

aws-native.iotevents.AlarmModel

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

Represents an alarm model to monitor an ITE input attribute. You can use the alarm to get notified when the value is outside a specified range. For more information, see Create an alarm model in the Developer Guide.

Create AlarmModel Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new AlarmModel(name: string, args: AlarmModelArgs, opts?: CustomResourceOptions);
@overload
def AlarmModel(resource_name: str,
               args: AlarmModelArgs,
               opts: Optional[ResourceOptions] = None)

@overload
def AlarmModel(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               alarm_rule: Optional[AlarmModelAlarmRuleArgs] = None,
               role_arn: Optional[str] = None,
               alarm_capabilities: Optional[AlarmModelAlarmCapabilitiesArgs] = None,
               alarm_event_actions: Optional[AlarmModelAlarmEventActionsArgs] = None,
               alarm_model_description: Optional[str] = None,
               alarm_model_name: Optional[str] = None,
               key: Optional[str] = None,
               severity: Optional[int] = None,
               tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewAlarmModel(ctx *Context, name string, args AlarmModelArgs, opts ...ResourceOption) (*AlarmModel, error)
public AlarmModel(string name, AlarmModelArgs args, CustomResourceOptions? opts = null)
public AlarmModel(String name, AlarmModelArgs args)
public AlarmModel(String name, AlarmModelArgs args, CustomResourceOptions options)
type: aws-native:iotevents:AlarmModel
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. AlarmModelArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. AlarmModelArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. AlarmModelArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. AlarmModelArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. AlarmModelArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

AlarmModel Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The AlarmModel resource accepts the following input properties:

AlarmRule This property is required. Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelAlarmRule
Defines when your alarm is invoked.
RoleArn This property is required. string
The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the General Reference.
AlarmCapabilities Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelAlarmCapabilities
Contains the configuration information of alarm state changes.
AlarmEventActions Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelAlarmEventActions
Contains information about one or more alarm actions.
AlarmModelDescription string
The description of the alarm model.
AlarmModelName string
The name of the alarm model.
Key string
An input attribute used as a key to create an alarm. ITE routes inputs associated with this key to the alarm.
Severity int
A non-negative integer that reflects the severity level of the alarm.
Tags List<Pulumi.AwsNative.Inputs.Tag>
A list of key-value pairs that contain metadata for the alarm model. The tags help you manage the alarm model. For more information, see Tagging your resources in the Developer Guide. You can create up to 50 tags for one alarm model.
AlarmRule This property is required. AlarmModelAlarmRuleArgs
Defines when your alarm is invoked.
RoleArn This property is required. string
The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the General Reference.
AlarmCapabilities AlarmModelAlarmCapabilitiesArgs
Contains the configuration information of alarm state changes.
AlarmEventActions AlarmModelAlarmEventActionsArgs
Contains information about one or more alarm actions.
AlarmModelDescription string
The description of the alarm model.
AlarmModelName string
The name of the alarm model.
Key string
An input attribute used as a key to create an alarm. ITE routes inputs associated with this key to the alarm.
Severity int
A non-negative integer that reflects the severity level of the alarm.
Tags TagArgs
A list of key-value pairs that contain metadata for the alarm model. The tags help you manage the alarm model. For more information, see Tagging your resources in the Developer Guide. You can create up to 50 tags for one alarm model.
alarmRule This property is required. AlarmModelAlarmRule
Defines when your alarm is invoked.
roleArn This property is required. String
The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the General Reference.
alarmCapabilities AlarmModelAlarmCapabilities
Contains the configuration information of alarm state changes.
alarmEventActions AlarmModelAlarmEventActions
Contains information about one or more alarm actions.
alarmModelDescription String
The description of the alarm model.
alarmModelName String
The name of the alarm model.
key String
An input attribute used as a key to create an alarm. ITE routes inputs associated with this key to the alarm.
severity Integer
A non-negative integer that reflects the severity level of the alarm.
tags List<Tag>
A list of key-value pairs that contain metadata for the alarm model. The tags help you manage the alarm model. For more information, see Tagging your resources in the Developer Guide. You can create up to 50 tags for one alarm model.
alarmRule This property is required. AlarmModelAlarmRule
Defines when your alarm is invoked.
roleArn This property is required. string
The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the General Reference.
alarmCapabilities AlarmModelAlarmCapabilities
Contains the configuration information of alarm state changes.
alarmEventActions AlarmModelAlarmEventActions
Contains information about one or more alarm actions.
alarmModelDescription string
The description of the alarm model.
alarmModelName string
The name of the alarm model.
key string
An input attribute used as a key to create an alarm. ITE routes inputs associated with this key to the alarm.
severity number
A non-negative integer that reflects the severity level of the alarm.
tags Tag[]
A list of key-value pairs that contain metadata for the alarm model. The tags help you manage the alarm model. For more information, see Tagging your resources in the Developer Guide. You can create up to 50 tags for one alarm model.
alarm_rule This property is required. AlarmModelAlarmRuleArgs
Defines when your alarm is invoked.
role_arn This property is required. str
The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the General Reference.
alarm_capabilities AlarmModelAlarmCapabilitiesArgs
Contains the configuration information of alarm state changes.
alarm_event_actions AlarmModelAlarmEventActionsArgs
Contains information about one or more alarm actions.
alarm_model_description str
The description of the alarm model.
alarm_model_name str
The name of the alarm model.
key str
An input attribute used as a key to create an alarm. ITE routes inputs associated with this key to the alarm.
severity int
A non-negative integer that reflects the severity level of the alarm.
tags Sequence[TagArgs]
A list of key-value pairs that contain metadata for the alarm model. The tags help you manage the alarm model. For more information, see Tagging your resources in the Developer Guide. You can create up to 50 tags for one alarm model.
alarmRule This property is required. Property Map
Defines when your alarm is invoked.
roleArn This property is required. String
The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the General Reference.
alarmCapabilities Property Map
Contains the configuration information of alarm state changes.
alarmEventActions Property Map
Contains information about one or more alarm actions.
alarmModelDescription String
The description of the alarm model.
alarmModelName String
The name of the alarm model.
key String
An input attribute used as a key to create an alarm. ITE routes inputs associated with this key to the alarm.
severity Number
A non-negative integer that reflects the severity level of the alarm.
tags List<Property Map>
A list of key-value pairs that contain metadata for the alarm model. The tags help you manage the alarm model. For more information, see Tagging your resources in the Developer Guide. You can create up to 50 tags for one alarm model.

Outputs

All input properties are implicitly available as output properties. Additionally, the AlarmModel resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Supporting Types

AlarmModelAcknowledgeFlow
, AlarmModelAcknowledgeFlowArgs

Enabled bool
The value must be TRUE or FALSE. If TRUE, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return to NORMAL. If FALSE, you won't receive notifications. The alarm automatically changes to the NORMAL state when the input property value returns to the specified range.
Enabled bool
The value must be TRUE or FALSE. If TRUE, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return to NORMAL. If FALSE, you won't receive notifications. The alarm automatically changes to the NORMAL state when the input property value returns to the specified range.
enabled Boolean
The value must be TRUE or FALSE. If TRUE, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return to NORMAL. If FALSE, you won't receive notifications. The alarm automatically changes to the NORMAL state when the input property value returns to the specified range.
enabled boolean
The value must be TRUE or FALSE. If TRUE, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return to NORMAL. If FALSE, you won't receive notifications. The alarm automatically changes to the NORMAL state when the input property value returns to the specified range.
enabled bool
The value must be TRUE or FALSE. If TRUE, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return to NORMAL. If FALSE, you won't receive notifications. The alarm automatically changes to the NORMAL state when the input property value returns to the specified range.
enabled Boolean
The value must be TRUE or FALSE. If TRUE, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return to NORMAL. If FALSE, you won't receive notifications. The alarm automatically changes to the NORMAL state when the input property value returns to the specified range.

AlarmModelAlarmAction
, AlarmModelAlarmActionArgs

DynamoDBv2 Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelDynamoDBv2

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

  • For literal values, the expressions must contain single quotes. For example, the value for the tableName parameter can be 'GreenhouseTemperatureTable'.
  • For references, you must specify either variables or input values. For example, the value for the tableName parameter can be $variable.ddbtableName.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the contentExpression parameter in Payload uses a substitution template. '{\"sensorID\": \"${$input.GreenhouseInput.sensor_id}\", \"temperature\": \"${$input.GreenhouseInput.temperature * 9 / 5 + 32}\"}'
  • For a string concatenation, you must use +. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the tableName parameter uses a string concatenation. 'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date

For more information, see Expressions in the Developer Guide. The value for the type parameter in Payload must be JSON.

DynamoDb Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelDynamoDb

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

  • For literal values, the expressions must contain single quotes. For example, the value for the hashKeyType parameter can be 'STRING'.
  • For references, you must specify either variables or input values. For example, the value for the hashKeyField parameter can be $input.GreenhouseInput.name.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the hashKeyValue parameter uses a substitution template. '${$input.GreenhouseInput.temperature * 6 / 5 + 32} in Fahrenheit'
  • For a string concatenation, you must use +. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the tableName parameter uses a string concatenation. 'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date

For more information, see Expressions in the Developer Guide. If the defined payload type is a string, DynamoDBAction writes non-JSON data to the DynamoDB table as binary data. The DynamoDB console displays the data as Base64-encoded text. The value for the payloadField parameter is <payload-field>_raw.

Firehose Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelFirehose
Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
IotEvents Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelIotEvents
Sends an ITE input, passing in information about the detector model instance and the event that triggered the action.
IotSiteWise Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelIotSiteWise

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

  • For literal values, the expressions must contain single quotes. For example, the value for the propertyAlias parameter can be '/company/windfarm/3/turbine/7/temperature'.
  • For references, you must specify either variables or input values. For example, the value for the assetId parameter can be $input.TurbineInput.assetId1.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the propertyAlias parameter uses a substitution template. 'company/windfarm/${$input.TemperatureInput.sensorData.windfarmID}/turbine/ ${$input.TemperatureInput.sensorData.turbineID}/temperature'

You must specify either propertyAlias or both assetId and propertyId to identify the target asset property in ITSW. For more information, see Expressions in the Developer Guide.

IotTopicPublish Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelIotTopicPublish
Information required to publish the MQTT message through the IoT message broker.
Lambda Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelLambda
Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
Sns Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelSns
Information required to publish the Amazon SNS message.
Sqs Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelSqs
Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.
DynamoDBv2 AlarmModelDynamoDBv2

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

  • For literal values, the expressions must contain single quotes. For example, the value for the tableName parameter can be 'GreenhouseTemperatureTable'.
  • For references, you must specify either variables or input values. For example, the value for the tableName parameter can be $variable.ddbtableName.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the contentExpression parameter in Payload uses a substitution template. '{\"sensorID\": \"${$input.GreenhouseInput.sensor_id}\", \"temperature\": \"${$input.GreenhouseInput.temperature * 9 / 5 + 32}\"}'
  • For a string concatenation, you must use +. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the tableName parameter uses a string concatenation. 'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date

For more information, see Expressions in the Developer Guide. The value for the type parameter in Payload must be JSON.

DynamoDb AlarmModelDynamoDb

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

  • For literal values, the expressions must contain single quotes. For example, the value for the hashKeyType parameter can be 'STRING'.
  • For references, you must specify either variables or input values. For example, the value for the hashKeyField parameter can be $input.GreenhouseInput.name.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the hashKeyValue parameter uses a substitution template. '${$input.GreenhouseInput.temperature * 6 / 5 + 32} in Fahrenheit'
  • For a string concatenation, you must use +. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the tableName parameter uses a string concatenation. 'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date

For more information, see Expressions in the Developer Guide. If the defined payload type is a string, DynamoDBAction writes non-JSON data to the DynamoDB table as binary data. The DynamoDB console displays the data as Base64-encoded text. The value for the payloadField parameter is <payload-field>_raw.

Firehose AlarmModelFirehose
Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
IotEvents AlarmModelIotEvents
Sends an ITE input, passing in information about the detector model instance and the event that triggered the action.
IotSiteWise AlarmModelIotSiteWise

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

  • For literal values, the expressions must contain single quotes. For example, the value for the propertyAlias parameter can be '/company/windfarm/3/turbine/7/temperature'.
  • For references, you must specify either variables or input values. For example, the value for the assetId parameter can be $input.TurbineInput.assetId1.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the propertyAlias parameter uses a substitution template. 'company/windfarm/${$input.TemperatureInput.sensorData.windfarmID}/turbine/ ${$input.TemperatureInput.sensorData.turbineID}/temperature'

You must specify either propertyAlias or both assetId and propertyId to identify the target asset property in ITSW. For more information, see Expressions in the Developer Guide.

IotTopicPublish AlarmModelIotTopicPublish
Information required to publish the MQTT message through the IoT message broker.
Lambda AlarmModelLambda
Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
Sns AlarmModelSns
Information required to publish the Amazon SNS message.
Sqs AlarmModelSqs
Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.
dynamoDBv2 AlarmModelDynamoDBv2

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

  • For literal values, the expressions must contain single quotes. For example, the value for the tableName parameter can be 'GreenhouseTemperatureTable'.
  • For references, you must specify either variables or input values. For example, the value for the tableName parameter can be $variable.ddbtableName.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the contentExpression parameter in Payload uses a substitution template. '{\"sensorID\": \"${$input.GreenhouseInput.sensor_id}\", \"temperature\": \"${$input.GreenhouseInput.temperature * 9 / 5 + 32}\"}'
  • For a string concatenation, you must use +. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the tableName parameter uses a string concatenation. 'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date

For more information, see Expressions in the Developer Guide. The value for the type parameter in Payload must be JSON.

dynamoDb AlarmModelDynamoDb

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

  • For literal values, the expressions must contain single quotes. For example, the value for the hashKeyType parameter can be 'STRING'.
  • For references, you must specify either variables or input values. For example, the value for the hashKeyField parameter can be $input.GreenhouseInput.name.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the hashKeyValue parameter uses a substitution template. '${$input.GreenhouseInput.temperature * 6 / 5 + 32} in Fahrenheit'
  • For a string concatenation, you must use +. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the tableName parameter uses a string concatenation. 'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date

For more information, see Expressions in the Developer Guide. If the defined payload type is a string, DynamoDBAction writes non-JSON data to the DynamoDB table as binary data. The DynamoDB console displays the data as Base64-encoded text. The value for the payloadField parameter is <payload-field>_raw.

firehose AlarmModelFirehose
Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
iotEvents AlarmModelIotEvents
Sends an ITE input, passing in information about the detector model instance and the event that triggered the action.
iotSiteWise AlarmModelIotSiteWise

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

  • For literal values, the expressions must contain single quotes. For example, the value for the propertyAlias parameter can be '/company/windfarm/3/turbine/7/temperature'.
  • For references, you must specify either variables or input values. For example, the value for the assetId parameter can be $input.TurbineInput.assetId1.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the propertyAlias parameter uses a substitution template. 'company/windfarm/${$input.TemperatureInput.sensorData.windfarmID}/turbine/ ${$input.TemperatureInput.sensorData.turbineID}/temperature'

You must specify either propertyAlias or both assetId and propertyId to identify the target asset property in ITSW. For more information, see Expressions in the Developer Guide.

iotTopicPublish AlarmModelIotTopicPublish
Information required to publish the MQTT message through the IoT message broker.
lambda AlarmModelLambda
Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
sns AlarmModelSns
Information required to publish the Amazon SNS message.
sqs AlarmModelSqs
Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.
dynamoDBv2 AlarmModelDynamoDBv2

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

  • For literal values, the expressions must contain single quotes. For example, the value for the tableName parameter can be 'GreenhouseTemperatureTable'.
  • For references, you must specify either variables or input values. For example, the value for the tableName parameter can be $variable.ddbtableName.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the contentExpression parameter in Payload uses a substitution template. '{\"sensorID\": \"${$input.GreenhouseInput.sensor_id}\", \"temperature\": \"${$input.GreenhouseInput.temperature * 9 / 5 + 32}\"}'
  • For a string concatenation, you must use +. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the tableName parameter uses a string concatenation. 'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date

For more information, see Expressions in the Developer Guide. The value for the type parameter in Payload must be JSON.

dynamoDb AlarmModelDynamoDb

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

  • For literal values, the expressions must contain single quotes. For example, the value for the hashKeyType parameter can be 'STRING'.
  • For references, you must specify either variables or input values. For example, the value for the hashKeyField parameter can be $input.GreenhouseInput.name.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the hashKeyValue parameter uses a substitution template. '${$input.GreenhouseInput.temperature * 6 / 5 + 32} in Fahrenheit'
  • For a string concatenation, you must use +. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the tableName parameter uses a string concatenation. 'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date

For more information, see Expressions in the Developer Guide. If the defined payload type is a string, DynamoDBAction writes non-JSON data to the DynamoDB table as binary data. The DynamoDB console displays the data as Base64-encoded text. The value for the payloadField parameter is <payload-field>_raw.

firehose AlarmModelFirehose
Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
iotEvents AlarmModelIotEvents
Sends an ITE input, passing in information about the detector model instance and the event that triggered the action.
iotSiteWise AlarmModelIotSiteWise

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

  • For literal values, the expressions must contain single quotes. For example, the value for the propertyAlias parameter can be '/company/windfarm/3/turbine/7/temperature'.
  • For references, you must specify either variables or input values. For example, the value for the assetId parameter can be $input.TurbineInput.assetId1.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the propertyAlias parameter uses a substitution template. 'company/windfarm/${$input.TemperatureInput.sensorData.windfarmID}/turbine/ ${$input.TemperatureInput.sensorData.turbineID}/temperature'

You must specify either propertyAlias or both assetId and propertyId to identify the target asset property in ITSW. For more information, see Expressions in the Developer Guide.

iotTopicPublish AlarmModelIotTopicPublish
Information required to publish the MQTT message through the IoT message broker.
lambda AlarmModelLambda
Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
sns AlarmModelSns
Information required to publish the Amazon SNS message.
sqs AlarmModelSqs
Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.
dynamo_d_bv2 AlarmModelDynamoDBv2

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

  • For literal values, the expressions must contain single quotes. For example, the value for the tableName parameter can be 'GreenhouseTemperatureTable'.
  • For references, you must specify either variables or input values. For example, the value for the tableName parameter can be $variable.ddbtableName.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the contentExpression parameter in Payload uses a substitution template. '{\"sensorID\": \"${$input.GreenhouseInput.sensor_id}\", \"temperature\": \"${$input.GreenhouseInput.temperature * 9 / 5 + 32}\"}'
  • For a string concatenation, you must use +. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the tableName parameter uses a string concatenation. 'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date

For more information, see Expressions in the Developer Guide. The value for the type parameter in Payload must be JSON.

dynamo_db AlarmModelDynamoDb

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

  • For literal values, the expressions must contain single quotes. For example, the value for the hashKeyType parameter can be 'STRING'.
  • For references, you must specify either variables or input values. For example, the value for the hashKeyField parameter can be $input.GreenhouseInput.name.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the hashKeyValue parameter uses a substitution template. '${$input.GreenhouseInput.temperature * 6 / 5 + 32} in Fahrenheit'
  • For a string concatenation, you must use +. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the tableName parameter uses a string concatenation. 'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date

For more information, see Expressions in the Developer Guide. If the defined payload type is a string, DynamoDBAction writes non-JSON data to the DynamoDB table as binary data. The DynamoDB console displays the data as Base64-encoded text. The value for the payloadField parameter is <payload-field>_raw.

firehose AlarmModelFirehose
Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
iot_events AlarmModelIotEvents
Sends an ITE input, passing in information about the detector model instance and the event that triggered the action.
iot_site_wise AlarmModelIotSiteWise

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

  • For literal values, the expressions must contain single quotes. For example, the value for the propertyAlias parameter can be '/company/windfarm/3/turbine/7/temperature'.
  • For references, you must specify either variables or input values. For example, the value for the assetId parameter can be $input.TurbineInput.assetId1.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the propertyAlias parameter uses a substitution template. 'company/windfarm/${$input.TemperatureInput.sensorData.windfarmID}/turbine/ ${$input.TemperatureInput.sensorData.turbineID}/temperature'

You must specify either propertyAlias or both assetId and propertyId to identify the target asset property in ITSW. For more information, see Expressions in the Developer Guide.

iot_topic_publish AlarmModelIotTopicPublish
Information required to publish the MQTT message through the IoT message broker.
lambda_ AlarmModelLambda
Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
sns AlarmModelSns
Information required to publish the Amazon SNS message.
sqs AlarmModelSqs
Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.
dynamoDBv2 Property Map

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

  • For literal values, the expressions must contain single quotes. For example, the value for the tableName parameter can be 'GreenhouseTemperatureTable'.
  • For references, you must specify either variables or input values. For example, the value for the tableName parameter can be $variable.ddbtableName.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the contentExpression parameter in Payload uses a substitution template. '{\"sensorID\": \"${$input.GreenhouseInput.sensor_id}\", \"temperature\": \"${$input.GreenhouseInput.temperature * 9 / 5 + 32}\"}'
  • For a string concatenation, you must use +. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the tableName parameter uses a string concatenation. 'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date

For more information, see Expressions in the Developer Guide. The value for the type parameter in Payload must be JSON.

dynamoDb Property Map

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

  • For literal values, the expressions must contain single quotes. For example, the value for the hashKeyType parameter can be 'STRING'.
  • For references, you must specify either variables or input values. For example, the value for the hashKeyField parameter can be $input.GreenhouseInput.name.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the hashKeyValue parameter uses a substitution template. '${$input.GreenhouseInput.temperature * 6 / 5 + 32} in Fahrenheit'
  • For a string concatenation, you must use +. A string concatenation can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the tableName parameter uses a string concatenation. 'GreenhouseTemperatureTable ' + $input.GreenhouseInput.date

For more information, see Expressions in the Developer Guide. If the defined payload type is a string, DynamoDBAction writes non-JSON data to the DynamoDB table as binary data. The DynamoDB console displays the data as Base64-encoded text. The value for the payloadField parameter is <payload-field>_raw.

firehose Property Map
Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
iotEvents Property Map
Sends an ITE input, passing in information about the detector model instance and the event that triggered the action.
iotSiteWise Property Map

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

  • For literal values, the expressions must contain single quotes. For example, the value for the propertyAlias parameter can be '/company/windfarm/3/turbine/7/temperature'.
  • For references, you must specify either variables or input values. For example, the value for the assetId parameter can be $input.TurbineInput.assetId1.
  • For a substitution template, you must use ${}, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the propertyAlias parameter uses a substitution template. 'company/windfarm/${$input.TemperatureInput.sensorData.windfarmID}/turbine/ ${$input.TemperatureInput.sensorData.turbineID}/temperature'

You must specify either propertyAlias or both assetId and propertyId to identify the target asset property in ITSW. For more information, see Expressions in the Developer Guide.

iotTopicPublish Property Map
Information required to publish the MQTT message through the IoT message broker.
lambda Property Map
Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
sns Property Map
Information required to publish the Amazon SNS message.
sqs Property Map
Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.

AlarmModelAlarmCapabilities
, AlarmModelAlarmCapabilitiesArgs

AcknowledgeFlow Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelAcknowledgeFlow
Specifies whether to get notified for alarm state changes.
InitializationConfiguration Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelInitializationConfiguration
Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.
AcknowledgeFlow AlarmModelAcknowledgeFlow
Specifies whether to get notified for alarm state changes.
InitializationConfiguration AlarmModelInitializationConfiguration
Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.
acknowledgeFlow AlarmModelAcknowledgeFlow
Specifies whether to get notified for alarm state changes.
initializationConfiguration AlarmModelInitializationConfiguration
Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.
acknowledgeFlow AlarmModelAcknowledgeFlow
Specifies whether to get notified for alarm state changes.
initializationConfiguration AlarmModelInitializationConfiguration
Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.
acknowledge_flow AlarmModelAcknowledgeFlow
Specifies whether to get notified for alarm state changes.
initialization_configuration AlarmModelInitializationConfiguration
Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.
acknowledgeFlow Property Map
Specifies whether to get notified for alarm state changes.
initializationConfiguration Property Map
Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.

AlarmModelAlarmEventActions
, AlarmModelAlarmEventActionsArgs

AlarmActions List<Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelAlarmAction>
Specifies one or more supported actions to receive notifications when the alarm state changes.
AlarmActions []AlarmModelAlarmAction
Specifies one or more supported actions to receive notifications when the alarm state changes.
alarmActions List<AlarmModelAlarmAction>
Specifies one or more supported actions to receive notifications when the alarm state changes.
alarmActions AlarmModelAlarmAction[]
Specifies one or more supported actions to receive notifications when the alarm state changes.
alarm_actions Sequence[AlarmModelAlarmAction]
Specifies one or more supported actions to receive notifications when the alarm state changes.
alarmActions List<Property Map>
Specifies one or more supported actions to receive notifications when the alarm state changes.

AlarmModelAlarmRule
, AlarmModelAlarmRuleArgs

SimpleRule Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelSimpleRule
A rule that compares an input property value to a threshold value with a comparison operator.
SimpleRule AlarmModelSimpleRule
A rule that compares an input property value to a threshold value with a comparison operator.
simpleRule AlarmModelSimpleRule
A rule that compares an input property value to a threshold value with a comparison operator.
simpleRule AlarmModelSimpleRule
A rule that compares an input property value to a threshold value with a comparison operator.
simple_rule AlarmModelSimpleRule
A rule that compares an input property value to a threshold value with a comparison operator.
simpleRule Property Map
A rule that compares an input property value to a threshold value with a comparison operator.

AlarmModelAssetPropertyTimestamp
, AlarmModelAssetPropertyTimestampArgs

TimeInSeconds This property is required. string
The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.
OffsetInNanos string
The nanosecond offset converted from timeInSeconds. The valid range is between 0-999999999.
TimeInSeconds This property is required. string
The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.
OffsetInNanos string
The nanosecond offset converted from timeInSeconds. The valid range is between 0-999999999.
timeInSeconds This property is required. String
The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.
offsetInNanos String
The nanosecond offset converted from timeInSeconds. The valid range is between 0-999999999.
timeInSeconds This property is required. string
The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.
offsetInNanos string
The nanosecond offset converted from timeInSeconds. The valid range is between 0-999999999.
time_in_seconds This property is required. str
The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.
offset_in_nanos str
The nanosecond offset converted from timeInSeconds. The valid range is between 0-999999999.
timeInSeconds This property is required. String
The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.
offsetInNanos String
The nanosecond offset converted from timeInSeconds. The valid range is between 0-999999999.

AlarmModelAssetPropertyValue
, AlarmModelAssetPropertyValueArgs

Value This property is required. Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelAssetPropertyVariant
The value to send to an asset property.
Quality string
The quality of the asset property value. The value must be 'GOOD', 'BAD', or 'UNCERTAIN'.
Timestamp Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelAssetPropertyTimestamp
The timestamp associated with the asset property value. The default is the current event time.
Value This property is required. AlarmModelAssetPropertyVariant
The value to send to an asset property.
Quality string
The quality of the asset property value. The value must be 'GOOD', 'BAD', or 'UNCERTAIN'.
Timestamp AlarmModelAssetPropertyTimestamp
The timestamp associated with the asset property value. The default is the current event time.
value This property is required. AlarmModelAssetPropertyVariant
The value to send to an asset property.
quality String
The quality of the asset property value. The value must be 'GOOD', 'BAD', or 'UNCERTAIN'.
timestamp AlarmModelAssetPropertyTimestamp
The timestamp associated with the asset property value. The default is the current event time.
value This property is required. AlarmModelAssetPropertyVariant
The value to send to an asset property.
quality string
The quality of the asset property value. The value must be 'GOOD', 'BAD', or 'UNCERTAIN'.
timestamp AlarmModelAssetPropertyTimestamp
The timestamp associated with the asset property value. The default is the current event time.
value This property is required. AlarmModelAssetPropertyVariant
The value to send to an asset property.
quality str
The quality of the asset property value. The value must be 'GOOD', 'BAD', or 'UNCERTAIN'.
timestamp AlarmModelAssetPropertyTimestamp
The timestamp associated with the asset property value. The default is the current event time.
value This property is required. Property Map
The value to send to an asset property.
quality String
The quality of the asset property value. The value must be 'GOOD', 'BAD', or 'UNCERTAIN'.
timestamp Property Map
The timestamp associated with the asset property value. The default is the current event time.

AlarmModelAssetPropertyVariant
, AlarmModelAssetPropertyVariantArgs

BooleanValue string
The asset property value is a Boolean value that must be 'TRUE' or 'FALSE'. You must use an expression, and the evaluated result should be a Boolean value.
DoubleValue string
The asset property value is a double. You must use an expression, and the evaluated result should be a double.
IntegerValue string
The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.
StringValue string
The asset property value is a string. You must use an expression, and the evaluated result should be a string.
BooleanValue string
The asset property value is a Boolean value that must be 'TRUE' or 'FALSE'. You must use an expression, and the evaluated result should be a Boolean value.
DoubleValue string
The asset property value is a double. You must use an expression, and the evaluated result should be a double.
IntegerValue string
The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.
StringValue string
The asset property value is a string. You must use an expression, and the evaluated result should be a string.
booleanValue String
The asset property value is a Boolean value that must be 'TRUE' or 'FALSE'. You must use an expression, and the evaluated result should be a Boolean value.
doubleValue String
The asset property value is a double. You must use an expression, and the evaluated result should be a double.
integerValue String
The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.
stringValue String
The asset property value is a string. You must use an expression, and the evaluated result should be a string.
booleanValue string
The asset property value is a Boolean value that must be 'TRUE' or 'FALSE'. You must use an expression, and the evaluated result should be a Boolean value.
doubleValue string
The asset property value is a double. You must use an expression, and the evaluated result should be a double.
integerValue string
The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.
stringValue string
The asset property value is a string. You must use an expression, and the evaluated result should be a string.
boolean_value str
The asset property value is a Boolean value that must be 'TRUE' or 'FALSE'. You must use an expression, and the evaluated result should be a Boolean value.
double_value str
The asset property value is a double. You must use an expression, and the evaluated result should be a double.
integer_value str
The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.
string_value str
The asset property value is a string. You must use an expression, and the evaluated result should be a string.
booleanValue String
The asset property value is a Boolean value that must be 'TRUE' or 'FALSE'. You must use an expression, and the evaluated result should be a Boolean value.
doubleValue String
The asset property value is a double. You must use an expression, and the evaluated result should be a double.
integerValue String
The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.
stringValue String
The asset property value is a string. You must use an expression, and the evaluated result should be a string.

AlarmModelDynamoDBv2
, AlarmModelDynamoDBv2Args

TableName This property is required. string
The name of the DynamoDB table.
Payload Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelPayload
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.
TableName This property is required. string
The name of the DynamoDB table.
Payload AlarmModelPayload
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.
tableName This property is required. String
The name of the DynamoDB table.
payload AlarmModelPayload
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.
tableName This property is required. string
The name of the DynamoDB table.
payload AlarmModelPayload
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.
table_name This property is required. str
The name of the DynamoDB table.
payload AlarmModelPayload
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.
tableName This property is required. String
The name of the DynamoDB table.
payload Property Map
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.

AlarmModelDynamoDb
, AlarmModelDynamoDbArgs

HashKeyField This property is required. string
The name of the hash key (also called the partition key). The hashKeyField value must match the partition key of the target DynamoDB table.
HashKeyValue This property is required. string
The value of the hash key (also called the partition key).
TableName This property is required. string
The name of the DynamoDB table. The tableName value must match the table name of the target DynamoDB table.
HashKeyType string

The data type for the hash key (also called the partition key). You can specify the following values:

  • 'STRING' - The hash key is a string.
  • 'NUMBER' - The hash key is a number.

If you don't specify hashKeyType, the default value is 'STRING'.

Operation string

The type of operation to perform. You can specify the following values:

  • 'INSERT' - Insert data as a new item into the DynamoDB table. This item uses the specified hash key as a partition key. If you specified a range key, the item uses the range key as a sort key.
  • 'UPDATE' - Update an existing item of the DynamoDB table with new data. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.
  • 'DELETE' - Delete an existing item of the DynamoDB table. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.

If you don't specify this parameter, ITE triggers the 'INSERT' operation.

Payload Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelPayload
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.
PayloadField string
The name of the DynamoDB column that receives the action payload. If you don't specify this parameter, the name of the DynamoDB column is payload.
RangeKeyField string
The name of the range key (also called the sort key). The rangeKeyField value must match the sort key of the target DynamoDB table.
RangeKeyType string

The data type for the range key (also called the sort key), You can specify the following values:

  • 'STRING' - The range key is a string.
  • 'NUMBER' - The range key is number.

If you don't specify rangeKeyField, the default value is 'STRING'.

RangeKeyValue string
The value of the range key (also called the sort key).
HashKeyField This property is required. string
The name of the hash key (also called the partition key). The hashKeyField value must match the partition key of the target DynamoDB table.
HashKeyValue This property is required. string
The value of the hash key (also called the partition key).
TableName This property is required. string
The name of the DynamoDB table. The tableName value must match the table name of the target DynamoDB table.
HashKeyType string

The data type for the hash key (also called the partition key). You can specify the following values:

  • 'STRING' - The hash key is a string.
  • 'NUMBER' - The hash key is a number.

If you don't specify hashKeyType, the default value is 'STRING'.

Operation string

The type of operation to perform. You can specify the following values:

  • 'INSERT' - Insert data as a new item into the DynamoDB table. This item uses the specified hash key as a partition key. If you specified a range key, the item uses the range key as a sort key.
  • 'UPDATE' - Update an existing item of the DynamoDB table with new data. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.
  • 'DELETE' - Delete an existing item of the DynamoDB table. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.

If you don't specify this parameter, ITE triggers the 'INSERT' operation.

Payload AlarmModelPayload
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.
PayloadField string
The name of the DynamoDB column that receives the action payload. If you don't specify this parameter, the name of the DynamoDB column is payload.
RangeKeyField string
The name of the range key (also called the sort key). The rangeKeyField value must match the sort key of the target DynamoDB table.
RangeKeyType string

The data type for the range key (also called the sort key), You can specify the following values:

  • 'STRING' - The range key is a string.
  • 'NUMBER' - The range key is number.

If you don't specify rangeKeyField, the default value is 'STRING'.

RangeKeyValue string
The value of the range key (also called the sort key).
hashKeyField This property is required. String
The name of the hash key (also called the partition key). The hashKeyField value must match the partition key of the target DynamoDB table.
hashKeyValue This property is required. String
The value of the hash key (also called the partition key).
tableName This property is required. String
The name of the DynamoDB table. The tableName value must match the table name of the target DynamoDB table.
hashKeyType String

The data type for the hash key (also called the partition key). You can specify the following values:

  • 'STRING' - The hash key is a string.
  • 'NUMBER' - The hash key is a number.

If you don't specify hashKeyType, the default value is 'STRING'.

operation String

The type of operation to perform. You can specify the following values:

  • 'INSERT' - Insert data as a new item into the DynamoDB table. This item uses the specified hash key as a partition key. If you specified a range key, the item uses the range key as a sort key.
  • 'UPDATE' - Update an existing item of the DynamoDB table with new data. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.
  • 'DELETE' - Delete an existing item of the DynamoDB table. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.

If you don't specify this parameter, ITE triggers the 'INSERT' operation.

payload AlarmModelPayload
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.
payloadField String
The name of the DynamoDB column that receives the action payload. If you don't specify this parameter, the name of the DynamoDB column is payload.
rangeKeyField String
The name of the range key (also called the sort key). The rangeKeyField value must match the sort key of the target DynamoDB table.
rangeKeyType String

The data type for the range key (also called the sort key), You can specify the following values:

  • 'STRING' - The range key is a string.
  • 'NUMBER' - The range key is number.

If you don't specify rangeKeyField, the default value is 'STRING'.

rangeKeyValue String
The value of the range key (also called the sort key).
hashKeyField This property is required. string
The name of the hash key (also called the partition key). The hashKeyField value must match the partition key of the target DynamoDB table.
hashKeyValue This property is required. string
The value of the hash key (also called the partition key).
tableName This property is required. string
The name of the DynamoDB table. The tableName value must match the table name of the target DynamoDB table.
hashKeyType string

The data type for the hash key (also called the partition key). You can specify the following values:

  • 'STRING' - The hash key is a string.
  • 'NUMBER' - The hash key is a number.

If you don't specify hashKeyType, the default value is 'STRING'.

operation string

The type of operation to perform. You can specify the following values:

  • 'INSERT' - Insert data as a new item into the DynamoDB table. This item uses the specified hash key as a partition key. If you specified a range key, the item uses the range key as a sort key.
  • 'UPDATE' - Update an existing item of the DynamoDB table with new data. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.
  • 'DELETE' - Delete an existing item of the DynamoDB table. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.

If you don't specify this parameter, ITE triggers the 'INSERT' operation.

payload AlarmModelPayload
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.
payloadField string
The name of the DynamoDB column that receives the action payload. If you don't specify this parameter, the name of the DynamoDB column is payload.
rangeKeyField string
The name of the range key (also called the sort key). The rangeKeyField value must match the sort key of the target DynamoDB table.
rangeKeyType string

The data type for the range key (also called the sort key), You can specify the following values:

  • 'STRING' - The range key is a string.
  • 'NUMBER' - The range key is number.

If you don't specify rangeKeyField, the default value is 'STRING'.

rangeKeyValue string
The value of the range key (also called the sort key).
hash_key_field This property is required. str
The name of the hash key (also called the partition key). The hashKeyField value must match the partition key of the target DynamoDB table.
hash_key_value This property is required. str
The value of the hash key (also called the partition key).
table_name This property is required. str
The name of the DynamoDB table. The tableName value must match the table name of the target DynamoDB table.
hash_key_type str

The data type for the hash key (also called the partition key). You can specify the following values:

  • 'STRING' - The hash key is a string.
  • 'NUMBER' - The hash key is a number.

If you don't specify hashKeyType, the default value is 'STRING'.

operation str

The type of operation to perform. You can specify the following values:

  • 'INSERT' - Insert data as a new item into the DynamoDB table. This item uses the specified hash key as a partition key. If you specified a range key, the item uses the range key as a sort key.
  • 'UPDATE' - Update an existing item of the DynamoDB table with new data. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.
  • 'DELETE' - Delete an existing item of the DynamoDB table. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.

If you don't specify this parameter, ITE triggers the 'INSERT' operation.

payload AlarmModelPayload
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.
payload_field str
The name of the DynamoDB column that receives the action payload. If you don't specify this parameter, the name of the DynamoDB column is payload.
range_key_field str
The name of the range key (also called the sort key). The rangeKeyField value must match the sort key of the target DynamoDB table.
range_key_type str

The data type for the range key (also called the sort key), You can specify the following values:

  • 'STRING' - The range key is a string.
  • 'NUMBER' - The range key is number.

If you don't specify rangeKeyField, the default value is 'STRING'.

range_key_value str
The value of the range key (also called the sort key).
hashKeyField This property is required. String
The name of the hash key (also called the partition key). The hashKeyField value must match the partition key of the target DynamoDB table.
hashKeyValue This property is required. String
The value of the hash key (also called the partition key).
tableName This property is required. String
The name of the DynamoDB table. The tableName value must match the table name of the target DynamoDB table.
hashKeyType String

The data type for the hash key (also called the partition key). You can specify the following values:

  • 'STRING' - The hash key is a string.
  • 'NUMBER' - The hash key is a number.

If you don't specify hashKeyType, the default value is 'STRING'.

operation String

The type of operation to perform. You can specify the following values:

  • 'INSERT' - Insert data as a new item into the DynamoDB table. This item uses the specified hash key as a partition key. If you specified a range key, the item uses the range key as a sort key.
  • 'UPDATE' - Update an existing item of the DynamoDB table with new data. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.
  • 'DELETE' - Delete an existing item of the DynamoDB table. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.

If you don't specify this parameter, ITE triggers the 'INSERT' operation.

payload Property Map
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.
payloadField String
The name of the DynamoDB column that receives the action payload. If you don't specify this parameter, the name of the DynamoDB column is payload.
rangeKeyField String
The name of the range key (also called the sort key). The rangeKeyField value must match the sort key of the target DynamoDB table.
rangeKeyType String

The data type for the range key (also called the sort key), You can specify the following values:

  • 'STRING' - The range key is a string.
  • 'NUMBER' - The range key is number.

If you don't specify rangeKeyField, the default value is 'STRING'.

rangeKeyValue String
The value of the range key (also called the sort key).

AlarmModelFirehose
, AlarmModelFirehoseArgs

DeliveryStreamName This property is required. string
The name of the Kinesis Data Firehose delivery stream where the data is written.
Payload Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelPayload
You can configure the action payload when you send a message to an Amazon Data Firehose delivery stream.
Separator string
A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
DeliveryStreamName This property is required. string
The name of the Kinesis Data Firehose delivery stream where the data is written.
Payload AlarmModelPayload
You can configure the action payload when you send a message to an Amazon Data Firehose delivery stream.
Separator string
A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
deliveryStreamName This property is required. String
The name of the Kinesis Data Firehose delivery stream where the data is written.
payload AlarmModelPayload
You can configure the action payload when you send a message to an Amazon Data Firehose delivery stream.
separator String
A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
deliveryStreamName This property is required. string
The name of the Kinesis Data Firehose delivery stream where the data is written.
payload AlarmModelPayload
You can configure the action payload when you send a message to an Amazon Data Firehose delivery stream.
separator string
A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
delivery_stream_name This property is required. str
The name of the Kinesis Data Firehose delivery stream where the data is written.
payload AlarmModelPayload
You can configure the action payload when you send a message to an Amazon Data Firehose delivery stream.
separator str
A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
deliveryStreamName This property is required. String
The name of the Kinesis Data Firehose delivery stream where the data is written.
payload Property Map
You can configure the action payload when you send a message to an Amazon Data Firehose delivery stream.
separator String
A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).

AlarmModelInitializationConfiguration
, AlarmModelInitializationConfigurationArgs

DisabledOnInitialization This property is required. bool
The value must be TRUE or FALSE. If FALSE, all alarm instances created based on the alarm model are activated. The default value is TRUE.
DisabledOnInitialization This property is required. bool
The value must be TRUE or FALSE. If FALSE, all alarm instances created based on the alarm model are activated. The default value is TRUE.
disabledOnInitialization This property is required. Boolean
The value must be TRUE or FALSE. If FALSE, all alarm instances created based on the alarm model are activated. The default value is TRUE.
disabledOnInitialization This property is required. boolean
The value must be TRUE or FALSE. If FALSE, all alarm instances created based on the alarm model are activated. The default value is TRUE.
disabled_on_initialization This property is required. bool
The value must be TRUE or FALSE. If FALSE, all alarm instances created based on the alarm model are activated. The default value is TRUE.
disabledOnInitialization This property is required. Boolean
The value must be TRUE or FALSE. If FALSE, all alarm instances created based on the alarm model are activated. The default value is TRUE.

AlarmModelIotEvents
, AlarmModelIotEventsArgs

InputName This property is required. string
The name of the ITE input where the data is sent.
Payload Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelPayload
You can configure the action payload when you send a message to an ITE input.
InputName This property is required. string
The name of the ITE input where the data is sent.
Payload AlarmModelPayload
You can configure the action payload when you send a message to an ITE input.
inputName This property is required. String
The name of the ITE input where the data is sent.
payload AlarmModelPayload
You can configure the action payload when you send a message to an ITE input.
inputName This property is required. string
The name of the ITE input where the data is sent.
payload AlarmModelPayload
You can configure the action payload when you send a message to an ITE input.
input_name This property is required. str
The name of the ITE input where the data is sent.
payload AlarmModelPayload
You can configure the action payload when you send a message to an ITE input.
inputName This property is required. String
The name of the ITE input where the data is sent.
payload Property Map
You can configure the action payload when you send a message to an ITE input.

AlarmModelIotSiteWise
, AlarmModelIotSiteWiseArgs

AssetId string
The ID of the asset that has the specified property.
EntryId string
A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier.
PropertyAlias string
The alias of the asset property.
PropertyId string
The ID of the asset property.
PropertyValue Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelAssetPropertyValue
The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.
AssetId string
The ID of the asset that has the specified property.
EntryId string
A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier.
PropertyAlias string
The alias of the asset property.
PropertyId string
The ID of the asset property.
PropertyValue AlarmModelAssetPropertyValue
The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.
assetId String
The ID of the asset that has the specified property.
entryId String
A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier.
propertyAlias String
The alias of the asset property.
propertyId String
The ID of the asset property.
propertyValue AlarmModelAssetPropertyValue
The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.
assetId string
The ID of the asset that has the specified property.
entryId string
A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier.
propertyAlias string
The alias of the asset property.
propertyId string
The ID of the asset property.
propertyValue AlarmModelAssetPropertyValue
The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.
asset_id str
The ID of the asset that has the specified property.
entry_id str
A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier.
property_alias str
The alias of the asset property.
property_id str
The ID of the asset property.
property_value AlarmModelAssetPropertyValue
The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.
assetId String
The ID of the asset that has the specified property.
entryId String
A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier.
propertyAlias String
The alias of the asset property.
propertyId String
The ID of the asset property.
propertyValue Property Map
The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.

AlarmModelIotTopicPublish
, AlarmModelIotTopicPublishArgs

MqttTopic This property is required. string
The MQTT topic of the message. You can use a string expression that includes variables ($variable.<variable-name>) and input values ($input.<input-name>.<path-to-datum>) as the topic string.
Payload Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelPayload
You can configure the action payload when you publish a message to an IoTCore topic.
MqttTopic This property is required. string
The MQTT topic of the message. You can use a string expression that includes variables ($variable.<variable-name>) and input values ($input.<input-name>.<path-to-datum>) as the topic string.
Payload AlarmModelPayload
You can configure the action payload when you publish a message to an IoTCore topic.
mqttTopic This property is required. String
The MQTT topic of the message. You can use a string expression that includes variables ($variable.<variable-name>) and input values ($input.<input-name>.<path-to-datum>) as the topic string.
payload AlarmModelPayload
You can configure the action payload when you publish a message to an IoTCore topic.
mqttTopic This property is required. string
The MQTT topic of the message. You can use a string expression that includes variables ($variable.<variable-name>) and input values ($input.<input-name>.<path-to-datum>) as the topic string.
payload AlarmModelPayload
You can configure the action payload when you publish a message to an IoTCore topic.
mqtt_topic This property is required. str
The MQTT topic of the message. You can use a string expression that includes variables ($variable.<variable-name>) and input values ($input.<input-name>.<path-to-datum>) as the topic string.
payload AlarmModelPayload
You can configure the action payload when you publish a message to an IoTCore topic.
mqttTopic This property is required. String
The MQTT topic of the message. You can use a string expression that includes variables ($variable.<variable-name>) and input values ($input.<input-name>.<path-to-datum>) as the topic string.
payload Property Map
You can configure the action payload when you publish a message to an IoTCore topic.

AlarmModelLambda
, AlarmModelLambdaArgs

FunctionArn This property is required. string
The ARN of the Lambda function that is executed.
Payload Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelPayload
You can configure the action payload when you send a message to a Lambda function.
FunctionArn This property is required. string
The ARN of the Lambda function that is executed.
Payload AlarmModelPayload
You can configure the action payload when you send a message to a Lambda function.
functionArn This property is required. String
The ARN of the Lambda function that is executed.
payload AlarmModelPayload
You can configure the action payload when you send a message to a Lambda function.
functionArn This property is required. string
The ARN of the Lambda function that is executed.
payload AlarmModelPayload
You can configure the action payload when you send a message to a Lambda function.
function_arn This property is required. str
The ARN of the Lambda function that is executed.
payload AlarmModelPayload
You can configure the action payload when you send a message to a Lambda function.
functionArn This property is required. String
The ARN of the Lambda function that is executed.
payload Property Map
You can configure the action payload when you send a message to a Lambda function.

AlarmModelPayload
, AlarmModelPayloadArgs

ContentExpression This property is required. string
The content of the payload. You can use a string expression that includes quoted strings ('<string>'), variables ($variable.<variable-name>), input values ($input.<input-name>.<path-to-datum>), string concatenations, and quoted strings that contain ${} as the content. The recommended maximum size of a content expression is 1 KB.
Type This property is required. string
The value of the payload type can be either STRING or JSON.
ContentExpression This property is required. string
The content of the payload. You can use a string expression that includes quoted strings ('<string>'), variables ($variable.<variable-name>), input values ($input.<input-name>.<path-to-datum>), string concatenations, and quoted strings that contain ${} as the content. The recommended maximum size of a content expression is 1 KB.
Type This property is required. string
The value of the payload type can be either STRING or JSON.
contentExpression This property is required. String
The content of the payload. You can use a string expression that includes quoted strings ('<string>'), variables ($variable.<variable-name>), input values ($input.<input-name>.<path-to-datum>), string concatenations, and quoted strings that contain ${} as the content. The recommended maximum size of a content expression is 1 KB.
type This property is required. String
The value of the payload type can be either STRING or JSON.
contentExpression This property is required. string
The content of the payload. You can use a string expression that includes quoted strings ('<string>'), variables ($variable.<variable-name>), input values ($input.<input-name>.<path-to-datum>), string concatenations, and quoted strings that contain ${} as the content. The recommended maximum size of a content expression is 1 KB.
type This property is required. string
The value of the payload type can be either STRING or JSON.
content_expression This property is required. str
The content of the payload. You can use a string expression that includes quoted strings ('<string>'), variables ($variable.<variable-name>), input values ($input.<input-name>.<path-to-datum>), string concatenations, and quoted strings that contain ${} as the content. The recommended maximum size of a content expression is 1 KB.
type This property is required. str
The value of the payload type can be either STRING or JSON.
contentExpression This property is required. String
The content of the payload. You can use a string expression that includes quoted strings ('<string>'), variables ($variable.<variable-name>), input values ($input.<input-name>.<path-to-datum>), string concatenations, and quoted strings that contain ${} as the content. The recommended maximum size of a content expression is 1 KB.
type This property is required. String
The value of the payload type can be either STRING or JSON.

AlarmModelSimpleRule
, AlarmModelSimpleRuleArgs

ComparisonOperator This property is required. Pulumi.AwsNative.IoTEvents.AlarmModelSimpleRuleComparisonOperator
The comparison operator.
InputProperty This property is required. string
The value on the left side of the comparison operator. You can specify an ITE input attribute as an input property.
Threshold This property is required. string
The value on the right side of the comparison operator. You can enter a number or specify an ITE input attribute.
ComparisonOperator This property is required. AlarmModelSimpleRuleComparisonOperator
The comparison operator.
InputProperty This property is required. string
The value on the left side of the comparison operator. You can specify an ITE input attribute as an input property.
Threshold This property is required. string
The value on the right side of the comparison operator. You can enter a number or specify an ITE input attribute.
comparisonOperator This property is required. AlarmModelSimpleRuleComparisonOperator
The comparison operator.
inputProperty This property is required. String
The value on the left side of the comparison operator. You can specify an ITE input attribute as an input property.
threshold This property is required. String
The value on the right side of the comparison operator. You can enter a number or specify an ITE input attribute.
comparisonOperator This property is required. AlarmModelSimpleRuleComparisonOperator
The comparison operator.
inputProperty This property is required. string
The value on the left side of the comparison operator. You can specify an ITE input attribute as an input property.
threshold This property is required. string
The value on the right side of the comparison operator. You can enter a number or specify an ITE input attribute.
comparison_operator This property is required. AlarmModelSimpleRuleComparisonOperator
The comparison operator.
input_property This property is required. str
The value on the left side of the comparison operator. You can specify an ITE input attribute as an input property.
threshold This property is required. str
The value on the right side of the comparison operator. You can enter a number or specify an ITE input attribute.
comparisonOperator This property is required. "GREATER" | "GREATER_OR_EQUAL" | "LESS" | "LESS_OR_EQUAL" | "EQUAL" | "NOT_EQUAL"
The comparison operator.
inputProperty This property is required. String
The value on the left side of the comparison operator. You can specify an ITE input attribute as an input property.
threshold This property is required. String
The value on the right side of the comparison operator. You can enter a number or specify an ITE input attribute.

AlarmModelSimpleRuleComparisonOperator
, AlarmModelSimpleRuleComparisonOperatorArgs

Greater
GREATER
GreaterOrEqual
GREATER_OR_EQUAL
Less
LESS
LessOrEqual
LESS_OR_EQUAL
Equal
EQUAL
NotEqual
NOT_EQUAL
AlarmModelSimpleRuleComparisonOperatorGreater
GREATER
AlarmModelSimpleRuleComparisonOperatorGreaterOrEqual
GREATER_OR_EQUAL
AlarmModelSimpleRuleComparisonOperatorLess
LESS
AlarmModelSimpleRuleComparisonOperatorLessOrEqual
LESS_OR_EQUAL
AlarmModelSimpleRuleComparisonOperatorEqual
EQUAL
AlarmModelSimpleRuleComparisonOperatorNotEqual
NOT_EQUAL
Greater
GREATER
GreaterOrEqual
GREATER_OR_EQUAL
Less
LESS
LessOrEqual
LESS_OR_EQUAL
Equal
EQUAL
NotEqual
NOT_EQUAL
Greater
GREATER
GreaterOrEqual
GREATER_OR_EQUAL
Less
LESS
LessOrEqual
LESS_OR_EQUAL
Equal
EQUAL
NotEqual
NOT_EQUAL
GREATER
GREATER
GREATER_OR_EQUAL
GREATER_OR_EQUAL
LESS
LESS
LESS_OR_EQUAL
LESS_OR_EQUAL
EQUAL
EQUAL
NOT_EQUAL
NOT_EQUAL
"GREATER"
GREATER
"GREATER_OR_EQUAL"
GREATER_OR_EQUAL
"LESS"
LESS
"LESS_OR_EQUAL"
LESS_OR_EQUAL
"EQUAL"
EQUAL
"NOT_EQUAL"
NOT_EQUAL

AlarmModelSns
, AlarmModelSnsArgs

TargetArn This property is required. string
The ARN of the Amazon SNS target where the message is sent.
Payload Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelPayload
You can configure the action payload when you send a message as an Amazon SNS push notification.
TargetArn This property is required. string
The ARN of the Amazon SNS target where the message is sent.
Payload AlarmModelPayload
You can configure the action payload when you send a message as an Amazon SNS push notification.
targetArn This property is required. String
The ARN of the Amazon SNS target where the message is sent.
payload AlarmModelPayload
You can configure the action payload when you send a message as an Amazon SNS push notification.
targetArn This property is required. string
The ARN of the Amazon SNS target where the message is sent.
payload AlarmModelPayload
You can configure the action payload when you send a message as an Amazon SNS push notification.
target_arn This property is required. str
The ARN of the Amazon SNS target where the message is sent.
payload AlarmModelPayload
You can configure the action payload when you send a message as an Amazon SNS push notification.
targetArn This property is required. String
The ARN of the Amazon SNS target where the message is sent.
payload Property Map
You can configure the action payload when you send a message as an Amazon SNS push notification.

AlarmModelSqs
, AlarmModelSqsArgs

QueueUrl This property is required. string
The URL of the SQS queue where the data is written.
Payload Pulumi.AwsNative.IoTEvents.Inputs.AlarmModelPayload
You can configure the action payload when you send a message to an Amazon SQS queue.
UseBase64 bool
Set this to TRUE if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to FALSE.
QueueUrl This property is required. string
The URL of the SQS queue where the data is written.
Payload AlarmModelPayload
You can configure the action payload when you send a message to an Amazon SQS queue.
UseBase64 bool
Set this to TRUE if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to FALSE.
queueUrl This property is required. String
The URL of the SQS queue where the data is written.
payload AlarmModelPayload
You can configure the action payload when you send a message to an Amazon SQS queue.
useBase64 Boolean
Set this to TRUE if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to FALSE.
queueUrl This property is required. string
The URL of the SQS queue where the data is written.
payload AlarmModelPayload
You can configure the action payload when you send a message to an Amazon SQS queue.
useBase64 boolean
Set this to TRUE if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to FALSE.
queue_url This property is required. str
The URL of the SQS queue where the data is written.
payload AlarmModelPayload
You can configure the action payload when you send a message to an Amazon SQS queue.
use_base64 bool
Set this to TRUE if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to FALSE.
queueUrl This property is required. String
The URL of the SQS queue where the data is written.
payload Property Map
You can configure the action payload when you send a message to an Amazon SQS queue.
useBase64 Boolean
Set this to TRUE if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to FALSE.

Tag
, TagArgs

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi