We recommend new projects start with resources from the AWS provider.
aws-native.iotevents.DetectorModel
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
The AWS::IoTEvents::DetectorModel resource creates a detector model. You create a detector model (a model of your equipment or process) using states. For each state, you define conditional (Boolean) logic that evaluates the incoming inputs to detect significant events. When an event is detected, it can change the state or trigger custom-built or predefined actions using other AWS services. You can define additional events that trigger actions when entering or exiting a state and, optionally, when a condition is met. For more information, see How to Use in the Developer Guide.
When you successfully update a detector model (using the ITE console, ITE API or CLI commands, or CFN) all detector instances created by the model are reset to their initial states. (The detector’s state
, and the values of any variables and timers are reset.)
When you successfully update a detector model (using the ITE console, ITE API or CLI commands, or CFN) the version number of the detector model is incremented. (A detector model with version number 1 before the update has version number 2 after the update succeeds.)
If you attempt to update a detector model using CFN and the update does not succeed, the system may, in some cases, restore the original detector model. When this occurs, the detector model’s version is incremented twice (for example, from version 1 to version 3) and the detector instances are reset.
Also, be aware that if you attempt to update several detector models at once using CFN, some updates may succeed and others fail. In this case, the effects on each detector model’s detector instances and version number depend on whether the update succeeded or failed, with the results as stated.
Create DetectorModel Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DetectorModel(name: string, args: DetectorModelArgs, opts?: CustomResourceOptions);
@overload
def DetectorModel(resource_name: str,
args: DetectorModelArgs,
opts: Optional[ResourceOptions] = None)
@overload
def DetectorModel(resource_name: str,
opts: Optional[ResourceOptions] = None,
detector_model_definition: Optional[DetectorModelDefinitionArgs] = None,
role_arn: Optional[str] = None,
detector_model_description: Optional[str] = None,
detector_model_name: Optional[str] = None,
evaluation_method: Optional[DetectorModelEvaluationMethod] = None,
key: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewDetectorModel(ctx *Context, name string, args DetectorModelArgs, opts ...ResourceOption) (*DetectorModel, error)
public DetectorModel(string name, DetectorModelArgs args, CustomResourceOptions? opts = null)
public DetectorModel(String name, DetectorModelArgs args)
public DetectorModel(String name, DetectorModelArgs args, CustomResourceOptions options)
type: aws-native:iotevents:DetectorModel
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args DetectorModelArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DetectorModelArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DetectorModelArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DetectorModelArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DetectorModelArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
DetectorModel 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 DetectorModel resource accepts the following input properties:
- Detector
Model Pulumi.Definition Aws Native. Io TEvents. Inputs. Detector Model Definition - Information that defines how a detector operates.
- Role
Arn string - The ARN of the role that grants permission to ITE to perform its operations.
- Detector
Model stringDescription - A brief description of the detector model.
- Detector
Model stringName - The name of the detector model.
- Evaluation
Method Pulumi.Aws Native. Io TEvents. Detector Model Evaluation Method - Information about the order in which events are evaluated and how actions are executed.
- Key string
- The value used to identify a detector instance. When a device or system sends input, a new detector instance with a unique key value is created. ITE can continue to route input to its corresponding detector instance based on this identifying information. This parameter uses a JSON-path expression to select the attribute-value pair in the message payload that is used for identification. To route the message to the correct detector instance, the device must send a message payload that contains the same attribute-value.
- List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs to apply to this resource. For more information, see Tag.
- Detector
Model DetectorDefinition Model Definition Args - Information that defines how a detector operates.
- Role
Arn string - The ARN of the role that grants permission to ITE to perform its operations.
- Detector
Model stringDescription - A brief description of the detector model.
- Detector
Model stringName - The name of the detector model.
- Evaluation
Method DetectorModel Evaluation Method - Information about the order in which events are evaluated and how actions are executed.
- Key string
- The value used to identify a detector instance. When a device or system sends input, a new detector instance with a unique key value is created. ITE can continue to route input to its corresponding detector instance based on this identifying information. This parameter uses a JSON-path expression to select the attribute-value pair in the message payload that is used for identification. To route the message to the correct detector instance, the device must send a message payload that contains the same attribute-value.
- Tag
Args - An array of key-value pairs to apply to this resource. For more information, see Tag.
- detector
Model DetectorDefinition Model Definition - Information that defines how a detector operates.
- role
Arn String - The ARN of the role that grants permission to ITE to perform its operations.
- detector
Model StringDescription - A brief description of the detector model.
- detector
Model StringName - The name of the detector model.
- evaluation
Method DetectorModel Evaluation Method - Information about the order in which events are evaluated and how actions are executed.
- key String
- The value used to identify a detector instance. When a device or system sends input, a new detector instance with a unique key value is created. ITE can continue to route input to its corresponding detector instance based on this identifying information. This parameter uses a JSON-path expression to select the attribute-value pair in the message payload that is used for identification. To route the message to the correct detector instance, the device must send a message payload that contains the same attribute-value.
- List<Tag>
- An array of key-value pairs to apply to this resource. For more information, see Tag.
- detector
Model DetectorDefinition Model Definition - Information that defines how a detector operates.
- role
Arn string - The ARN of the role that grants permission to ITE to perform its operations.
- detector
Model stringDescription - A brief description of the detector model.
- detector
Model stringName - The name of the detector model.
- evaluation
Method DetectorModel Evaluation Method - Information about the order in which events are evaluated and how actions are executed.
- key string
- The value used to identify a detector instance. When a device or system sends input, a new detector instance with a unique key value is created. ITE can continue to route input to its corresponding detector instance based on this identifying information. This parameter uses a JSON-path expression to select the attribute-value pair in the message payload that is used for identification. To route the message to the correct detector instance, the device must send a message payload that contains the same attribute-value.
- Tag[]
- An array of key-value pairs to apply to this resource. For more information, see Tag.
- detector_
model_ Detectordefinition Model Definition Args - Information that defines how a detector operates.
- role_
arn str - The ARN of the role that grants permission to ITE to perform its operations.
- detector_
model_ strdescription - A brief description of the detector model.
- detector_
model_ strname - The name of the detector model.
- evaluation_
method DetectorModel Evaluation Method - Information about the order in which events are evaluated and how actions are executed.
- key str
- The value used to identify a detector instance. When a device or system sends input, a new detector instance with a unique key value is created. ITE can continue to route input to its corresponding detector instance based on this identifying information. This parameter uses a JSON-path expression to select the attribute-value pair in the message payload that is used for identification. To route the message to the correct detector instance, the device must send a message payload that contains the same attribute-value.
- Sequence[Tag
Args] - An array of key-value pairs to apply to this resource. For more information, see Tag.
- detector
Model Property MapDefinition - Information that defines how a detector operates.
- role
Arn String - The ARN of the role that grants permission to ITE to perform its operations.
- detector
Model StringDescription - A brief description of the detector model.
- detector
Model StringName - The name of the detector model.
- evaluation
Method "BATCH" | "SERIAL" - Information about the order in which events are evaluated and how actions are executed.
- key String
- The value used to identify a detector instance. When a device or system sends input, a new detector instance with a unique key value is created. ITE can continue to route input to its corresponding detector instance based on this identifying information. This parameter uses a JSON-path expression to select the attribute-value pair in the message payload that is used for identification. To route the message to the correct detector instance, the device must send a message payload that contains the same attribute-value.
- List<Property Map>
- An array of key-value pairs to apply to this resource. For more information, see Tag.
Outputs
All input properties are implicitly available as output properties. Additionally, the DetectorModel 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
DetectorModelAction, DetectorModelActionArgs
- Clear
Timer Pulumi.Aws Native. Io TEvents. Inputs. Detector Model Clear Timer - Information needed to clear the timer.
- Dynamo
DBv2 Pulumi.Aws Native. Io TEvents. Inputs. Detector Model Dynamo DBv2 - Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. For more information, see Actions in Developer Guide.
- Dynamo
Db Pulumi.Aws Native. Io TEvents. Inputs. Detector Model Dynamo Db - Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see Actions in Developer Guide.
- Firehose
Pulumi.
Aws Native. Io TEvents. Inputs. Detector Model Firehose - Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
- Iot
Events Pulumi.Aws Native. Io TEvents. Inputs. Detector Model Iot Events - Sends ITE input, which passes information about the detector model instance and the event that triggered the action.
- Iot
Site Pulumi.Wise Aws Native. Io TEvents. Inputs. Detector Model Iot Site Wise - Sends information about the detector model instance and the event that triggered the action to an asset property in ITSW .
- Iot
Topic Pulumi.Publish Aws Native. Io TEvents. Inputs. Detector Model Iot Topic Publish - Publishes an MQTT message with the given topic to the IoT message broker.
- Lambda
Pulumi.
Aws Native. Io TEvents. Inputs. Detector Model Lambda - Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
- Reset
Timer Pulumi.Aws Native. Io TEvents. Inputs. Detector Model Reset Timer - Information needed to reset the timer.
- Set
Timer Pulumi.Aws Native. Io TEvents. Inputs. Detector Model Set Timer - Information needed to set the timer.
- Set
Variable Pulumi.Aws Native. Io TEvents. Inputs. Detector Model Set Variable - Sets a variable to a specified value.
- Sns
Pulumi.
Aws Native. Io TEvents. Inputs. Detector Model Sns - Sends an Amazon SNS message.
- Sqs
Pulumi.
Aws Native. Io TEvents. Inputs. Detector Model Sqs - Sends an Amazon SNS message.
- Clear
Timer DetectorModel Clear Timer - Information needed to clear the timer.
- Dynamo
DBv2 DetectorModel Dynamo DBv2 - Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. For more information, see Actions in Developer Guide.
- Dynamo
Db DetectorModel Dynamo Db - Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see Actions in Developer Guide.
- Firehose
Detector
Model Firehose - Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
- Iot
Events DetectorModel Iot Events - Sends ITE input, which passes information about the detector model instance and the event that triggered the action.
- Iot
Site DetectorWise Model Iot Site Wise - Sends information about the detector model instance and the event that triggered the action to an asset property in ITSW .
- Iot
Topic DetectorPublish Model Iot Topic Publish - Publishes an MQTT message with the given topic to the IoT message broker.
- Lambda
Detector
Model Lambda - Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
- Reset
Timer DetectorModel Reset Timer - Information needed to reset the timer.
- Set
Timer DetectorModel Set Timer - Information needed to set the timer.
- Set
Variable DetectorModel Set Variable - Sets a variable to a specified value.
- Sns
Detector
Model Sns - Sends an Amazon SNS message.
- Sqs
Detector
Model Sqs - Sends an Amazon SNS message.
- clear
Timer DetectorModel Clear Timer - Information needed to clear the timer.
- dynamo
DBv2 DetectorModel Dynamo DBv2 - Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. For more information, see Actions in Developer Guide.
- dynamo
Db DetectorModel Dynamo Db - Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see Actions in Developer Guide.
- firehose
Detector
Model Firehose - Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
- iot
Events DetectorModel Iot Events - Sends ITE input, which passes information about the detector model instance and the event that triggered the action.
- iot
Site DetectorWise Model Iot Site Wise - Sends information about the detector model instance and the event that triggered the action to an asset property in ITSW .
- iot
Topic DetectorPublish Model Iot Topic Publish - Publishes an MQTT message with the given topic to the IoT message broker.
- lambda
Detector
Model Lambda - Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
- reset
Timer DetectorModel Reset Timer - Information needed to reset the timer.
- set
Timer DetectorModel Set Timer - Information needed to set the timer.
- set
Variable DetectorModel Set Variable - Sets a variable to a specified value.
- sns
Detector
Model Sns - Sends an Amazon SNS message.
- sqs
Detector
Model Sqs - Sends an Amazon SNS message.
- clear
Timer DetectorModel Clear Timer - Information needed to clear the timer.
- dynamo
DBv2 DetectorModel Dynamo DBv2 - Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. For more information, see Actions in Developer Guide.
- dynamo
Db DetectorModel Dynamo Db - Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see Actions in Developer Guide.
- firehose
Detector
Model Firehose - Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
- iot
Events DetectorModel Iot Events - Sends ITE input, which passes information about the detector model instance and the event that triggered the action.
- iot
Site DetectorWise Model Iot Site Wise - Sends information about the detector model instance and the event that triggered the action to an asset property in ITSW .
- iot
Topic DetectorPublish Model Iot Topic Publish - Publishes an MQTT message with the given topic to the IoT message broker.
- lambda
Detector
Model Lambda - Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
- reset
Timer DetectorModel Reset Timer - Information needed to reset the timer.
- set
Timer DetectorModel Set Timer - Information needed to set the timer.
- set
Variable DetectorModel Set Variable - Sets a variable to a specified value.
- sns
Detector
Model Sns - Sends an Amazon SNS message.
- sqs
Detector
Model Sqs - Sends an Amazon SNS message.
- clear_
timer DetectorModel Clear Timer - Information needed to clear the timer.
- dynamo_
d_ Detectorbv2 Model Dynamo DBv2 - Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. For more information, see Actions in Developer Guide.
- dynamo_
db DetectorModel Dynamo Db - Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see Actions in Developer Guide.
- firehose
Detector
Model Firehose - Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
- iot_
events DetectorModel Iot Events - Sends ITE input, which passes information about the detector model instance and the event that triggered the action.
- iot_
site_ Detectorwise Model Iot Site Wise - Sends information about the detector model instance and the event that triggered the action to an asset property in ITSW .
- iot_
topic_ Detectorpublish Model Iot Topic Publish - Publishes an MQTT message with the given topic to the IoT message broker.
- lambda_
Detector
Model Lambda - Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
- reset_
timer DetectorModel Reset Timer - Information needed to reset the timer.
- set_
timer DetectorModel Set Timer - Information needed to set the timer.
- set_
variable DetectorModel Set Variable - Sets a variable to a specified value.
- sns
Detector
Model Sns - Sends an Amazon SNS message.
- sqs
Detector
Model Sqs - Sends an Amazon SNS message.
- clear
Timer Property Map - Information needed to clear the timer.
- dynamo
DBv2 Property Map - Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. For more information, see Actions in Developer Guide.
- dynamo
Db Property Map - Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see Actions in Developer Guide.
- 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.
- iot
Events Property Map - Sends ITE input, which passes information about the detector model instance and the event that triggered the action.
- iot
Site Property MapWise - Sends information about the detector model instance and the event that triggered the action to an asset property in ITSW .
- iot
Topic Property MapPublish - Publishes an MQTT message with the given topic to 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.
- reset
Timer Property Map - Information needed to reset the timer.
- set
Timer Property Map - Information needed to set the timer.
- set
Variable Property Map - Sets a variable to a specified value.
- sns Property Map
- Sends an Amazon SNS message.
- sqs Property Map
- Sends an Amazon SNS message.
DetectorModelAssetPropertyTimestamp, DetectorModelAssetPropertyTimestampArgs
- Time
In stringSeconds - The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.
- Offset
In stringNanos - The nanosecond offset converted from
timeInSeconds
. The valid range is between 0-999999999.
- Time
In stringSeconds - The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.
- Offset
In stringNanos - The nanosecond offset converted from
timeInSeconds
. The valid range is between 0-999999999.
- time
In StringSeconds - The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.
- offset
In StringNanos - The nanosecond offset converted from
timeInSeconds
. The valid range is between 0-999999999.
- time
In stringSeconds - The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.
- offset
In stringNanos - The nanosecond offset converted from
timeInSeconds
. The valid range is between 0-999999999.
- time_
in_ strseconds - The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.
- offset_
in_ strnanos - The nanosecond offset converted from
timeInSeconds
. The valid range is between 0-999999999.
- time
In StringSeconds - The timestamp, in seconds, in the Unix epoch format. The valid range is between 1-31556889864403199.
- offset
In StringNanos - The nanosecond offset converted from
timeInSeconds
. The valid range is between 0-999999999.
DetectorModelAssetPropertyValue, DetectorModelAssetPropertyValueArgs
- Value
Pulumi.
Aws Native. Io TEvents. Inputs. Detector Model Asset Property Variant - 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.
Aws Native. Io TEvents. Inputs. Detector Model Asset Property Timestamp - The timestamp associated with the asset property value. The default is the current event time.
- Value
Detector
Model Asset Property Variant - 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
Detector
Model Asset Property Timestamp - The timestamp associated with the asset property value. The default is the current event time.
- value
Detector
Model Asset Property Variant - 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
Detector
Model Asset Property Timestamp - The timestamp associated with the asset property value. The default is the current event time.
- value
Detector
Model Asset Property Variant - 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
Detector
Model Asset Property Timestamp - The timestamp associated with the asset property value. The default is the current event time.
- value
Detector
Model Asset Property Variant - 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
Detector
Model Asset Property Timestamp - The timestamp associated with the asset property value. The default is the current event time.
- value 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.
DetectorModelAssetPropertyVariant, DetectorModelAssetPropertyVariantArgs
- Boolean
Value 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. - Double
Value string - The asset property value is a double. You must use an expression, and the evaluated result should be a double.
- Integer
Value string - The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.
- String
Value string - The asset property value is a string. You must use an expression, and the evaluated result should be a string.
- Boolean
Value 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. - Double
Value string - The asset property value is a double. You must use an expression, and the evaluated result should be a double.
- Integer
Value string - The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.
- String
Value string - The asset property value is a string. You must use an expression, and the evaluated result should be a string.
- boolean
Value 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. - double
Value String - The asset property value is a double. You must use an expression, and the evaluated result should be a double.
- integer
Value String - The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.
- string
Value String - The asset property value is a string. You must use an expression, and the evaluated result should be a string.
- boolean
Value 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. - double
Value string - The asset property value is a double. You must use an expression, and the evaluated result should be a double.
- integer
Value string - The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.
- string
Value 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.
- boolean
Value 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. - double
Value String - The asset property value is a double. You must use an expression, and the evaluated result should be a double.
- integer
Value String - The asset property value is an integer. You must use an expression, and the evaluated result should be an integer.
- string
Value String - The asset property value is a string. You must use an expression, and the evaluated result should be a string.
DetectorModelClearTimer, DetectorModelClearTimerArgs
- Timer
Name string - The name of the timer to clear.
- Timer
Name string - The name of the timer to clear.
- timer
Name String - The name of the timer to clear.
- timer
Name string - The name of the timer to clear.
- timer_
name str - The name of the timer to clear.
- timer
Name String - The name of the timer to clear.
DetectorModelDefinition, DetectorModelDefinitionArgs
- Initial
State stringName - The state that is entered at the creation of each detector (instance).
- States
List<Pulumi.
Aws Native. Io TEvents. Inputs. Detector Model State> - Information about the states of the detector.
- Initial
State stringName - The state that is entered at the creation of each detector (instance).
- States
[]Detector
Model State Type - Information about the states of the detector.
- initial
State StringName - The state that is entered at the creation of each detector (instance).
- states
List<Detector
Model State> - Information about the states of the detector.
- initial
State stringName - The state that is entered at the creation of each detector (instance).
- states
Detector
Model State[] - Information about the states of the detector.
- initial_
state_ strname - The state that is entered at the creation of each detector (instance).
- states
Sequence[Detector
Model State] - Information about the states of the detector.
- initial
State StringName - The state that is entered at the creation of each detector (instance).
- states List<Property Map>
- Information about the states of the detector.
DetectorModelDynamoDBv2, DetectorModelDynamoDBv2Args
- Table
Name string - The name of the DynamoDB table.
- Payload
Pulumi.
Aws Native. Io TEvents. Inputs. Detector Model Payload - 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 string - The name of the DynamoDB table.
- Payload
Detector
Model Payload - 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 String - The name of the DynamoDB table.
- payload
Detector
Model Payload - 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 string - The name of the DynamoDB table.
- payload
Detector
Model Payload - 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 str - The name of the DynamoDB table.
- payload
Detector
Model Payload - 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 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
.
DetectorModelDynamoDb, DetectorModelDynamoDbArgs
- Hash
Key stringField - 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 stringValue - The value of the hash key (also called the partition key).
- Table
Name string - The name of the DynamoDB table. The
tableName
value must match the table name of the target DynamoDB table. - Hash
Key stringType 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.
Aws Native. Io TEvents. Inputs. Detector Model Payload - 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 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
. - Range
Key stringField - 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 stringType 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 stringValue - The value of the range key (also called the sort key).
- Hash
Key stringField - 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 stringValue - The value of the hash key (also called the partition key).
- Table
Name string - The name of the DynamoDB table. The
tableName
value must match the table name of the target DynamoDB table. - Hash
Key stringType 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
Detector
Model Payload - 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 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
. - Range
Key stringField - 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 stringType 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 stringValue - The value of the range key (also called the sort key).
- hash
Key StringField - 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 StringValue - The value of the hash key (also called the partition key).
- table
Name String - The name of the DynamoDB table. The
tableName
value must match the table name of the target DynamoDB table. - hash
Key StringType 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
Detector
Model Payload - 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 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
. - range
Key StringField - 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 StringType 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 StringValue - The value of the range key (also called the sort key).
- hash
Key stringField - 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 stringValue - The value of the hash key (also called the partition key).
- table
Name string - The name of the DynamoDB table. The
tableName
value must match the table name of the target DynamoDB table. - hash
Key stringType 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
Detector
Model Payload - 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 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
. - range
Key stringField - 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 stringType 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 stringValue - The value of the range key (also called the sort key).
- hash_
key_ strfield - 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_ strvalue - The value of the hash key (also called the partition key).
- table_
name str - The name of the DynamoDB table. The
tableName
value must match the table name of the target DynamoDB table. - hash_
key_ strtype 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
Detector
Model Payload - 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_ strfield - 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_ strtype 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_ strvalue - The value of the range key (also called the sort key).
- hash
Key StringField - 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 StringValue - The value of the hash key (also called the partition key).
- table
Name String - The name of the DynamoDB table. The
tableName
value must match the table name of the target DynamoDB table. - hash
Key StringType 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
. - payload
Field 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
. - range
Key StringField - 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 StringType 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 StringValue - The value of the range key (also called the sort key).
DetectorModelEvaluationMethod, DetectorModelEvaluationMethodArgs
- Batch
- BATCH
- Serial
- SERIAL
- Detector
Model Evaluation Method Batch - BATCH
- Detector
Model Evaluation Method Serial - SERIAL
- Batch
- BATCH
- Serial
- SERIAL
- Batch
- BATCH
- Serial
- SERIAL
- BATCH
- BATCH
- SERIAL
- SERIAL
- "BATCH"
- BATCH
- "SERIAL"
- SERIAL
DetectorModelEvent, DetectorModelEventArgs
- Event
Name string - The name of the event.
- Actions
List<Pulumi.
Aws Native. Io TEvents. Inputs. Detector Model Action> - The actions to be performed.
- Condition string
- Optional. The Boolean expression that, when TRUE, causes the
actions
to be performed. If not present, the actions are performed (=TRUE). If the expression result is not a Boolean value, the actions are not performed (=FALSE).
- Event
Name string - The name of the event.
- Actions
[]Detector
Model Action - The actions to be performed.
- Condition string
- Optional. The Boolean expression that, when TRUE, causes the
actions
to be performed. If not present, the actions are performed (=TRUE). If the expression result is not a Boolean value, the actions are not performed (=FALSE).
- event
Name String - The name of the event.
- actions
List<Detector
Model Action> - The actions to be performed.
- condition String
- Optional. The Boolean expression that, when TRUE, causes the
actions
to be performed. If not present, the actions are performed (=TRUE). If the expression result is not a Boolean value, the actions are not performed (=FALSE).
- event
Name string - The name of the event.
- actions
Detector
Model Action[] - The actions to be performed.
- condition string
- Optional. The Boolean expression that, when TRUE, causes the
actions
to be performed. If not present, the actions are performed (=TRUE). If the expression result is not a Boolean value, the actions are not performed (=FALSE).
- event_
name str - The name of the event.
- actions
Sequence[Detector
Model Action] - The actions to be performed.
- condition str
- Optional. The Boolean expression that, when TRUE, causes the
actions
to be performed. If not present, the actions are performed (=TRUE). If the expression result is not a Boolean value, the actions are not performed (=FALSE).
- event
Name String - The name of the event.
- actions List<Property Map>
- The actions to be performed.
- condition String
- Optional. The Boolean expression that, when TRUE, causes the
actions
to be performed. If not present, the actions are performed (=TRUE). If the expression result is not a Boolean value, the actions are not performed (=FALSE).
DetectorModelFirehose, DetectorModelFirehoseArgs
- Delivery
Stream stringName - The name of the Kinesis Data Firehose delivery stream where the data is written.
- Payload
Pulumi.
Aws Native. Io TEvents. Inputs. Detector Model Payload - 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 stringName - The name of the Kinesis Data Firehose delivery stream where the data is written.
- Payload
Detector
Model Payload - 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 StringName - The name of the Kinesis Data Firehose delivery stream where the data is written.
- payload
Detector
Model Payload - 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 stringName - The name of the Kinesis Data Firehose delivery stream where the data is written.
- payload
Detector
Model Payload - 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_ strname - The name of the Kinesis Data Firehose delivery stream where the data is written.
- payload
Detector
Model Payload - 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).
- delivery
Stream StringName - 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).
DetectorModelIotEvents, DetectorModelIotEventsArgs
- Input
Name string - The name of the ITE input where the data is sent.
- Payload
Pulumi.
Aws Native. Io TEvents. Inputs. Detector Model Payload - You can configure the action payload when you send a message to an ITE input.
- Input
Name string - The name of the ITE input where the data is sent.
- Payload
Detector
Model Payload - You can configure the action payload when you send a message to an ITE input.
- input
Name String - The name of the ITE input where the data is sent.
- payload
Detector
Model Payload - You can configure the action payload when you send a message to an ITE input.
- input
Name string - The name of the ITE input where the data is sent.
- payload
Detector
Model Payload - You can configure the action payload when you send a message to an ITE input.
- input_
name str - The name of the ITE input where the data is sent.
- payload
Detector
Model Payload - You can configure the action payload when you send a message to an ITE input.
- input
Name 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.
DetectorModelIotSiteWise, DetectorModelIotSiteWiseArgs
- Property
Value Pulumi.Aws Native. Io TEvents. Inputs. Detector Model Asset Property Value - The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.
- Asset
Id string - The ID of the asset that has the specified property.
- Entry
Id 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.
- Property
Alias string - The alias of the asset property.
- Property
Id string - The ID of the asset property.
- Property
Value DetectorModel Asset Property Value - The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.
- Asset
Id string - The ID of the asset that has the specified property.
- Entry
Id 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.
- Property
Alias string - The alias of the asset property.
- Property
Id string - The ID of the asset property.
- property
Value DetectorModel Asset Property Value - The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.
- asset
Id String - The ID of the asset that has the specified property.
- entry
Id 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.
- property
Alias String - The alias of the asset property.
- property
Id String - The ID of the asset property.
- property
Value DetectorModel Asset Property Value - The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.
- asset
Id string - The ID of the asset that has the specified property.
- entry
Id 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.
- property
Alias string - The alias of the asset property.
- property
Id string - The ID of the asset property.
- property_
value DetectorModel Asset Property Value - 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 Property Map - The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.
- asset
Id String - The ID of the asset that has the specified property.
- entry
Id 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.
- property
Alias String - The alias of the asset property.
- property
Id String - The ID of the asset property.
DetectorModelIotTopicPublish, DetectorModelIotTopicPublishArgs
- Mqtt
Topic 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.
Aws Native. Io TEvents. Inputs. Detector Model Payload - You can configure the action payload when you publish a message to an IoTCore topic.
- Mqtt
Topic 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
Detector
Model Payload - You can configure the action payload when you publish a message to an IoTCore topic.
- mqtt
Topic 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
Detector
Model Payload - You can configure the action payload when you publish a message to an IoTCore topic.
- mqtt
Topic 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
Detector
Model Payload - You can configure the action payload when you publish a message to an IoTCore topic.
- mqtt_
topic 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
Detector
Model Payload - You can configure the action payload when you publish a message to an IoTCore topic.
- mqtt
Topic 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.
DetectorModelLambda, DetectorModelLambdaArgs
- Function
Arn string - The ARN of the Lambda function that is executed.
- Payload
Pulumi.
Aws Native. Io TEvents. Inputs. Detector Model Payload - You can configure the action payload when you send a message to a Lambda function.
- Function
Arn string - The ARN of the Lambda function that is executed.
- Payload
Detector
Model Payload - You can configure the action payload when you send a message to a Lambda function.
- function
Arn String - The ARN of the Lambda function that is executed.
- payload
Detector
Model Payload - You can configure the action payload when you send a message to a Lambda function.
- function
Arn string - The ARN of the Lambda function that is executed.
- payload
Detector
Model Payload - You can configure the action payload when you send a message to a Lambda function.
- function_
arn str - The ARN of the Lambda function that is executed.
- payload
Detector
Model Payload - You can configure the action payload when you send a message to a Lambda function.
- function
Arn 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.
DetectorModelOnEnter, DetectorModelOnEnterArgs
- Events
List<Pulumi.
Aws Native. Io TEvents. Inputs. Detector Model Event> - Specifies the actions that are performed when the state is entered and the
condition
isTRUE
.
- Events
[]Detector
Model Event - Specifies the actions that are performed when the state is entered and the
condition
isTRUE
.
- events
List<Detector
Model Event> - Specifies the actions that are performed when the state is entered and the
condition
isTRUE
.
- events
Detector
Model Event[] - Specifies the actions that are performed when the state is entered and the
condition
isTRUE
.
- events
Sequence[Detector
Model Event] - Specifies the actions that are performed when the state is entered and the
condition
isTRUE
.
- events List<Property Map>
- Specifies the actions that are performed when the state is entered and the
condition
isTRUE
.
DetectorModelOnExit, DetectorModelOnExitArgs
- Events
List<Pulumi.
Aws Native. Io TEvents. Inputs. Detector Model Event> - Specifies the
actions
that are performed when the state is exited and thecondition
isTRUE
.
- Events
[]Detector
Model Event - Specifies the
actions
that are performed when the state is exited and thecondition
isTRUE
.
- events
List<Detector
Model Event> - Specifies the
actions
that are performed when the state is exited and thecondition
isTRUE
.
- events
Detector
Model Event[] - Specifies the
actions
that are performed when the state is exited and thecondition
isTRUE
.
- events
Sequence[Detector
Model Event] - Specifies the
actions
that are performed when the state is exited and thecondition
isTRUE
.
- events List<Property Map>
- Specifies the
actions
that are performed when the state is exited and thecondition
isTRUE
.
DetectorModelOnInput, DetectorModelOnInputArgs
- Events
List<Pulumi.
Aws Native. Io TEvents. Inputs. Detector Model Event> - Specifies the actions performed when the
condition
evaluates to TRUE. - Transition
Events List<Pulumi.Aws Native. Io TEvents. Inputs. Detector Model Transition Event> - Specifies the actions performed, and the next state entered, when a
condition
evaluates to TRUE.
- Events
[]Detector
Model Event - Specifies the actions performed when the
condition
evaluates to TRUE. - Transition
Events []DetectorModel Transition Event - Specifies the actions performed, and the next state entered, when a
condition
evaluates to TRUE.
- events
List<Detector
Model Event> - Specifies the actions performed when the
condition
evaluates to TRUE. - transition
Events List<DetectorModel Transition Event> - Specifies the actions performed, and the next state entered, when a
condition
evaluates to TRUE.
- events
Detector
Model Event[] - Specifies the actions performed when the
condition
evaluates to TRUE. - transition
Events DetectorModel Transition Event[] - Specifies the actions performed, and the next state entered, when a
condition
evaluates to TRUE.
- events
Sequence[Detector
Model Event] - Specifies the actions performed when the
condition
evaluates to TRUE. - transition_
events Sequence[DetectorModel Transition Event] - Specifies the actions performed, and the next state entered, when a
condition
evaluates to TRUE.
- events List<Property Map>
- Specifies the actions performed when the
condition
evaluates to TRUE. - transition
Events List<Property Map> - Specifies the actions performed, and the next state entered, when a
condition
evaluates to TRUE.
DetectorModelPayload, DetectorModelPayloadArgs
- Content
Expression 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 string
- The value of the payload type can be either
STRING
orJSON
.
- Content
Expression 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 string
- The value of the payload type can be either
STRING
orJSON
.
- content
Expression 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 String
- The value of the payload type can be either
STRING
orJSON
.
- content
Expression 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 string
- The value of the payload type can be either
STRING
orJSON
.
- content_
expression 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 str
- The value of the payload type can be either
STRING
orJSON
.
- content
Expression 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 String
- The value of the payload type can be either
STRING
orJSON
.
DetectorModelResetTimer, DetectorModelResetTimerArgs
- Timer
Name string - The name of the timer to reset.
- Timer
Name string - The name of the timer to reset.
- timer
Name String - The name of the timer to reset.
- timer
Name string - The name of the timer to reset.
- timer_
name str - The name of the timer to reset.
- timer
Name String - The name of the timer to reset.
DetectorModelSetTimer, DetectorModelSetTimerArgs
- Timer
Name string - The name of the timer.
- Duration
Expression string - The duration of the timer, in seconds. You can use a string expression that includes numbers, variables (
$variable.<variable-name>
), and input values ($input.<input-name>.<path-to-datum>
) as the duration. The range of the duration is 1-31622400 seconds. To ensure accuracy, the minimum duration is 60 seconds. The evaluated result of the duration is rounded down to the nearest whole number. - Seconds int
- The number of seconds until the timer expires. The minimum value is 60 seconds to ensure accuracy. The maximum value is 31622400 seconds.
- Timer
Name string - The name of the timer.
- Duration
Expression string - The duration of the timer, in seconds. You can use a string expression that includes numbers, variables (
$variable.<variable-name>
), and input values ($input.<input-name>.<path-to-datum>
) as the duration. The range of the duration is 1-31622400 seconds. To ensure accuracy, the minimum duration is 60 seconds. The evaluated result of the duration is rounded down to the nearest whole number. - Seconds int
- The number of seconds until the timer expires. The minimum value is 60 seconds to ensure accuracy. The maximum value is 31622400 seconds.
- timer
Name String - The name of the timer.
- duration
Expression String - The duration of the timer, in seconds. You can use a string expression that includes numbers, variables (
$variable.<variable-name>
), and input values ($input.<input-name>.<path-to-datum>
) as the duration. The range of the duration is 1-31622400 seconds. To ensure accuracy, the minimum duration is 60 seconds. The evaluated result of the duration is rounded down to the nearest whole number. - seconds Integer
- The number of seconds until the timer expires. The minimum value is 60 seconds to ensure accuracy. The maximum value is 31622400 seconds.
- timer
Name string - The name of the timer.
- duration
Expression string - The duration of the timer, in seconds. You can use a string expression that includes numbers, variables (
$variable.<variable-name>
), and input values ($input.<input-name>.<path-to-datum>
) as the duration. The range of the duration is 1-31622400 seconds. To ensure accuracy, the minimum duration is 60 seconds. The evaluated result of the duration is rounded down to the nearest whole number. - seconds number
- The number of seconds until the timer expires. The minimum value is 60 seconds to ensure accuracy. The maximum value is 31622400 seconds.
- timer_
name str - The name of the timer.
- duration_
expression str - The duration of the timer, in seconds. You can use a string expression that includes numbers, variables (
$variable.<variable-name>
), and input values ($input.<input-name>.<path-to-datum>
) as the duration. The range of the duration is 1-31622400 seconds. To ensure accuracy, the minimum duration is 60 seconds. The evaluated result of the duration is rounded down to the nearest whole number. - seconds int
- The number of seconds until the timer expires. The minimum value is 60 seconds to ensure accuracy. The maximum value is 31622400 seconds.
- timer
Name String - The name of the timer.
- duration
Expression String - The duration of the timer, in seconds. You can use a string expression that includes numbers, variables (
$variable.<variable-name>
), and input values ($input.<input-name>.<path-to-datum>
) as the duration. The range of the duration is 1-31622400 seconds. To ensure accuracy, the minimum duration is 60 seconds. The evaluated result of the duration is rounded down to the nearest whole number. - seconds Number
- The number of seconds until the timer expires. The minimum value is 60 seconds to ensure accuracy. The maximum value is 31622400 seconds.
DetectorModelSetVariable, DetectorModelSetVariableArgs
- Value string
- The new value of the variable.
- Variable
Name string - The name of the variable.
- Value string
- The new value of the variable.
- Variable
Name string - The name of the variable.
- value String
- The new value of the variable.
- variable
Name String - The name of the variable.
- value string
- The new value of the variable.
- variable
Name string - The name of the variable.
- value str
- The new value of the variable.
- variable_
name str - The name of the variable.
- value String
- The new value of the variable.
- variable
Name String - The name of the variable.
DetectorModelSns, DetectorModelSnsArgs
- Target
Arn string - The ARN of the Amazon SNS target where the message is sent.
- Payload
Pulumi.
Aws Native. Io TEvents. Inputs. Detector Model Payload - You can configure the action payload when you send a message as an Amazon SNS push notification.
- Target
Arn string - The ARN of the Amazon SNS target where the message is sent.
- Payload
Detector
Model Payload - You can configure the action payload when you send a message as an Amazon SNS push notification.
- target
Arn String - The ARN of the Amazon SNS target where the message is sent.
- payload
Detector
Model Payload - You can configure the action payload when you send a message as an Amazon SNS push notification.
- target
Arn string - The ARN of the Amazon SNS target where the message is sent.
- payload
Detector
Model Payload - You can configure the action payload when you send a message as an Amazon SNS push notification.
- target_
arn str - The ARN of the Amazon SNS target where the message is sent.
- payload
Detector
Model Payload - You can configure the action payload when you send a message as an Amazon SNS push notification.
- target
Arn 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.
DetectorModelSqs, DetectorModelSqsArgs
- Queue
Url string - The URL of the SQS queue where the data is written.
- Payload
Pulumi.
Aws Native. Io TEvents. Inputs. Detector Model Payload - 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.
- Queue
Url string - The URL of the SQS queue where the data is written.
- Payload
Detector
Model Payload - 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.
- queue
Url String - The URL of the SQS queue where the data is written.
- payload
Detector
Model Payload - You can configure the action payload when you send a message to an Amazon SQS queue.
- use
Base64 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 string - The URL of the SQS queue where the data is written.
- payload
Detector
Model Payload - You can configure the action payload when you send a message to an Amazon SQS queue.
- use
Base64 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 str - The URL of the SQS queue where the data is written.
- payload
Detector
Model Payload - 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.
- queue
Url 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.
- use
Base64 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.
DetectorModelState, DetectorModelStateArgs
- State
Name string - The name of the state.
- On
Enter Pulumi.Aws Native. Io TEvents. Inputs. Detector Model On Enter - When entering this state, perform these
actions
if thecondition
is TRUE. - On
Exit Pulumi.Aws Native. Io TEvents. Inputs. Detector Model On Exit - When exiting this state, perform these
actions
if the specifiedcondition
isTRUE
. - On
Input Pulumi.Aws Native. Io TEvents. Inputs. Detector Model On Input - When an input is received and the
condition
is TRUE, perform the specifiedactions
.
- State
Name string - The name of the state.
- On
Enter DetectorModel On Enter - When entering this state, perform these
actions
if thecondition
is TRUE. - On
Exit DetectorModel On Exit - When exiting this state, perform these
actions
if the specifiedcondition
isTRUE
. - On
Input DetectorModel On Input - When an input is received and the
condition
is TRUE, perform the specifiedactions
.
- state
Name String - The name of the state.
- on
Enter DetectorModel On Enter - When entering this state, perform these
actions
if thecondition
is TRUE. - on
Exit DetectorModel On Exit - When exiting this state, perform these
actions
if the specifiedcondition
isTRUE
. - on
Input DetectorModel On Input - When an input is received and the
condition
is TRUE, perform the specifiedactions
.
- state
Name string - The name of the state.
- on
Enter DetectorModel On Enter - When entering this state, perform these
actions
if thecondition
is TRUE. - on
Exit DetectorModel On Exit - When exiting this state, perform these
actions
if the specifiedcondition
isTRUE
. - on
Input DetectorModel On Input - When an input is received and the
condition
is TRUE, perform the specifiedactions
.
- state_
name str - The name of the state.
- on_
enter DetectorModel On Enter - When entering this state, perform these
actions
if thecondition
is TRUE. - on_
exit DetectorModel On Exit - When exiting this state, perform these
actions
if the specifiedcondition
isTRUE
. - on_
input DetectorModel On Input - When an input is received and the
condition
is TRUE, perform the specifiedactions
.
- state
Name String - The name of the state.
- on
Enter Property Map - When entering this state, perform these
actions
if thecondition
is TRUE. - on
Exit Property Map - When exiting this state, perform these
actions
if the specifiedcondition
isTRUE
. - on
Input Property Map - When an input is received and the
condition
is TRUE, perform the specifiedactions
.
DetectorModelTransitionEvent, DetectorModelTransitionEventArgs
- Condition string
- Required. A Boolean expression that when TRUE causes the actions to be performed and the
nextState
to be entered. - Event
Name string - The name of the transition event.
- Next
State string - The next state to enter.
- Actions
List<Pulumi.
Aws Native. Io TEvents. Inputs. Detector Model Action> - The actions to be performed.
- Condition string
- Required. A Boolean expression that when TRUE causes the actions to be performed and the
nextState
to be entered. - Event
Name string - The name of the transition event.
- Next
State string - The next state to enter.
- Actions
[]Detector
Model Action - The actions to be performed.
- condition String
- Required. A Boolean expression that when TRUE causes the actions to be performed and the
nextState
to be entered. - event
Name String - The name of the transition event.
- next
State String - The next state to enter.
- actions
List<Detector
Model Action> - The actions to be performed.
- condition string
- Required. A Boolean expression that when TRUE causes the actions to be performed and the
nextState
to be entered. - event
Name string - The name of the transition event.
- next
State string - The next state to enter.
- actions
Detector
Model Action[] - The actions to be performed.
- condition str
- Required. A Boolean expression that when TRUE causes the actions to be performed and the
nextState
to be entered. - event_
name str - The name of the transition event.
- next_
state str - The next state to enter.
- actions
Sequence[Detector
Model Action] - The actions to be performed.
- condition String
- Required. A Boolean expression that when TRUE causes the actions to be performed and the
nextState
to be entered. - event
Name String - The name of the transition event.
- next
State String - The next state to enter.
- actions List<Property Map>
- The actions to be performed.
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.