1. Packages
  2. AWS Native
  3. API Docs
  4. iotevents
  5. DetectorModel

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

AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi

aws-native.iotevents.DetectorModel

Explore with Pulumi AI

aws-native logo

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

AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi

    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

    The DetectorModel resource accepts the following input properties:

    DetectorModelDefinition Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelDefinition
    Information that defines how a detector operates.
    RoleArn string
    The ARN of the role that grants permission to ITE to perform its operations.
    DetectorModelDescription string
    A brief description of the detector model.
    DetectorModelName string
    The name of the detector model.
    EvaluationMethod Pulumi.AwsNative.IoTEvents.DetectorModelEvaluationMethod
    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.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    An array of key-value pairs to apply to this resource. For more information, see Tag.
    DetectorModelDefinition DetectorModelDefinitionArgs
    Information that defines how a detector operates.
    RoleArn string
    The ARN of the role that grants permission to ITE to perform its operations.
    DetectorModelDescription string
    A brief description of the detector model.
    DetectorModelName string
    The name of the detector model.
    EvaluationMethod DetectorModelEvaluationMethod
    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.
    Tags TagArgs
    An array of key-value pairs to apply to this resource. For more information, see Tag.
    detectorModelDefinition DetectorModelDefinition
    Information that defines how a detector operates.
    roleArn String
    The ARN of the role that grants permission to ITE to perform its operations.
    detectorModelDescription String
    A brief description of the detector model.
    detectorModelName String
    The name of the detector model.
    evaluationMethod DetectorModelEvaluationMethod
    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.
    tags List<Tag>
    An array of key-value pairs to apply to this resource. For more information, see Tag.
    detectorModelDefinition DetectorModelDefinition
    Information that defines how a detector operates.
    roleArn string
    The ARN of the role that grants permission to ITE to perform its operations.
    detectorModelDescription string
    A brief description of the detector model.
    detectorModelName string
    The name of the detector model.
    evaluationMethod DetectorModelEvaluationMethod
    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.
    tags Tag[]
    An array of key-value pairs to apply to this resource. For more information, see Tag.
    detector_model_definition DetectorModelDefinitionArgs
    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_description str
    A brief description of the detector model.
    detector_model_name str
    The name of the detector model.
    evaluation_method DetectorModelEvaluationMethod
    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.
    tags Sequence[TagArgs]
    An array of key-value pairs to apply to this resource. For more information, see Tag.
    detectorModelDefinition Property Map
    Information that defines how a detector operates.
    roleArn String
    The ARN of the role that grants permission to ITE to perform its operations.
    detectorModelDescription String
    A brief description of the detector model.
    detectorModelName String
    The name of the detector model.
    evaluationMethod "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.
    tags 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

    ClearTimer Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelClearTimer
    Information needed to clear the timer.
    DynamoDBv2 Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelDynamoDBv2
    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.
    DynamoDb Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelDynamoDb
    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.AwsNative.IoTEvents.Inputs.DetectorModelFirehose
    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.DetectorModelIotEvents
    Sends ITE input, which passes information about the detector model instance and the event that triggered the action.
    IotSiteWise Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelIotSiteWise
    Sends information about the detector model instance and the event that triggered the action to an asset property in ITSW .
    IotTopicPublish Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelIotTopicPublish
    Publishes an MQTT message with the given topic to the IoT message broker.
    Lambda Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelLambda
    Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
    ResetTimer Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelResetTimer
    Information needed to reset the timer.
    SetTimer Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelSetTimer
    Information needed to set the timer.
    SetVariable Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelSetVariable
    Sets a variable to a specified value.
    Sns Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelSns
    Sends an Amazon SNS message.
    Sqs Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelSqs
    Sends an Amazon SNS message.
    ClearTimer DetectorModelClearTimer
    Information needed to clear the timer.
    DynamoDBv2 DetectorModelDynamoDBv2
    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.
    DynamoDb DetectorModelDynamoDb
    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 DetectorModelFirehose
    Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
    IotEvents DetectorModelIotEvents
    Sends ITE input, which passes information about the detector model instance and the event that triggered the action.
    IotSiteWise DetectorModelIotSiteWise
    Sends information about the detector model instance and the event that triggered the action to an asset property in ITSW .
    IotTopicPublish DetectorModelIotTopicPublish
    Publishes an MQTT message with the given topic to the IoT message broker.
    Lambda DetectorModelLambda
    Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
    ResetTimer DetectorModelResetTimer
    Information needed to reset the timer.
    SetTimer DetectorModelSetTimer
    Information needed to set the timer.
    SetVariable DetectorModelSetVariable
    Sets a variable to a specified value.
    Sns DetectorModelSns
    Sends an Amazon SNS message.
    Sqs DetectorModelSqs
    Sends an Amazon SNS message.
    clearTimer DetectorModelClearTimer
    Information needed to clear the timer.
    dynamoDBv2 DetectorModelDynamoDBv2
    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.
    dynamoDb DetectorModelDynamoDb
    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 DetectorModelFirehose
    Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
    iotEvents DetectorModelIotEvents
    Sends ITE input, which passes information about the detector model instance and the event that triggered the action.
    iotSiteWise DetectorModelIotSiteWise
    Sends information about the detector model instance and the event that triggered the action to an asset property in ITSW .
    iotTopicPublish DetectorModelIotTopicPublish
    Publishes an MQTT message with the given topic to the IoT message broker.
    lambda DetectorModelLambda
    Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
    resetTimer DetectorModelResetTimer
    Information needed to reset the timer.
    setTimer DetectorModelSetTimer
    Information needed to set the timer.
    setVariable DetectorModelSetVariable
    Sets a variable to a specified value.
    sns DetectorModelSns
    Sends an Amazon SNS message.
    sqs DetectorModelSqs
    Sends an Amazon SNS message.
    clearTimer DetectorModelClearTimer
    Information needed to clear the timer.
    dynamoDBv2 DetectorModelDynamoDBv2
    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.
    dynamoDb DetectorModelDynamoDb
    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 DetectorModelFirehose
    Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
    iotEvents DetectorModelIotEvents
    Sends ITE input, which passes information about the detector model instance and the event that triggered the action.
    iotSiteWise DetectorModelIotSiteWise
    Sends information about the detector model instance and the event that triggered the action to an asset property in ITSW .
    iotTopicPublish DetectorModelIotTopicPublish
    Publishes an MQTT message with the given topic to the IoT message broker.
    lambda DetectorModelLambda
    Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
    resetTimer DetectorModelResetTimer
    Information needed to reset the timer.
    setTimer DetectorModelSetTimer
    Information needed to set the timer.
    setVariable DetectorModelSetVariable
    Sets a variable to a specified value.
    sns DetectorModelSns
    Sends an Amazon SNS message.
    sqs DetectorModelSqs
    Sends an Amazon SNS message.
    clear_timer DetectorModelClearTimer
    Information needed to clear the timer.
    dynamo_d_bv2 DetectorModelDynamoDBv2
    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 DetectorModelDynamoDb
    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 DetectorModelFirehose
    Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
    iot_events DetectorModelIotEvents
    Sends ITE input, which passes information about the detector model instance and the event that triggered the action.
    iot_site_wise DetectorModelIotSiteWise
    Sends information about the detector model instance and the event that triggered the action to an asset property in ITSW .
    iot_topic_publish DetectorModelIotTopicPublish
    Publishes an MQTT message with the given topic to the IoT message broker.
    lambda_ DetectorModelLambda
    Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
    reset_timer DetectorModelResetTimer
    Information needed to reset the timer.
    set_timer DetectorModelSetTimer
    Information needed to set the timer.
    set_variable DetectorModelSetVariable
    Sets a variable to a specified value.
    sns DetectorModelSns
    Sends an Amazon SNS message.
    sqs DetectorModelSqs
    Sends an Amazon SNS message.
    clearTimer Property Map
    Information needed to clear the timer.
    dynamoDBv2 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.
    dynamoDb 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.
    iotEvents Property Map
    Sends ITE input, which passes 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 an asset property in ITSW .
    iotTopicPublish Property Map
    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.
    resetTimer Property Map
    Information needed to reset the timer.
    setTimer Property Map
    Information needed to set the timer.
    setVariable 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

    TimeInSeconds 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 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 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 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 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 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.

    DetectorModelAssetPropertyValue, DetectorModelAssetPropertyValueArgs

    Value Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelAssetPropertyVariant
    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.DetectorModelAssetPropertyTimestamp
    The timestamp associated with the asset property value. The default is the current event time.
    Value DetectorModelAssetPropertyVariant
    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 DetectorModelAssetPropertyTimestamp
    The timestamp associated with the asset property value. The default is the current event time.
    value DetectorModelAssetPropertyVariant
    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 DetectorModelAssetPropertyTimestamp
    The timestamp associated with the asset property value. The default is the current event time.
    value DetectorModelAssetPropertyVariant
    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 DetectorModelAssetPropertyTimestamp
    The timestamp associated with the asset property value. The default is the current event time.
    value DetectorModelAssetPropertyVariant
    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 DetectorModelAssetPropertyTimestamp
    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

    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.

    DetectorModelClearTimer, DetectorModelClearTimerArgs

    TimerName string
    The name of the timer to clear.
    TimerName string
    The name of the timer to clear.
    timerName String
    The name of the timer to clear.
    timerName string
    The name of the timer to clear.
    timer_name str
    The name of the timer to clear.
    timerName String
    The name of the timer to clear.

    DetectorModelDefinition, DetectorModelDefinitionArgs

    InitialStateName string
    The state that is entered at the creation of each detector (instance).
    States List<Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelState>
    Information about the states of the detector.
    InitialStateName string
    The state that is entered at the creation of each detector (instance).
    States []DetectorModelStateType
    Information about the states of the detector.
    initialStateName String
    The state that is entered at the creation of each detector (instance).
    states List<DetectorModelState>
    Information about the states of the detector.
    initialStateName string
    The state that is entered at the creation of each detector (instance).
    states DetectorModelState[]
    Information about the states of the detector.
    initial_state_name str
    The state that is entered at the creation of each detector (instance).
    states Sequence[DetectorModelState]
    Information about the states of the detector.
    initialStateName String
    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

    TableName string
    The name of the DynamoDB table.
    Payload Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelPayload
    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 string
    The name of the DynamoDB table.
    Payload DetectorModelPayload
    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 String
    The name of the DynamoDB table.
    payload DetectorModelPayload
    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 string
    The name of the DynamoDB table.
    payload DetectorModelPayload
    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 DetectorModelPayload
    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 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

    HashKeyField 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 string
    The value of the hash key (also called the partition key).
    TableName 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.DetectorModelPayload
    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 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 string
    The value of the hash key (also called the partition key).
    TableName 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 DetectorModelPayload
    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 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 String
    The value of the hash key (also called the partition key).
    tableName 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 DetectorModelPayload
    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 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 string
    The value of the hash key (also called the partition key).
    tableName 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 DetectorModelPayload
    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 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 str
    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_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 DetectorModelPayload
    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 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 String
    The value of the hash key (also called the partition key).
    tableName 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).

    DetectorModelEvaluationMethod, DetectorModelEvaluationMethodArgs

    Batch
    BATCH
    Serial
    SERIAL
    DetectorModelEvaluationMethodBatch
    BATCH
    DetectorModelEvaluationMethodSerial
    SERIAL
    Batch
    BATCH
    Serial
    SERIAL
    Batch
    BATCH
    Serial
    SERIAL
    BATCH
    BATCH
    SERIAL
    SERIAL
    "BATCH"
    BATCH
    "SERIAL"
    SERIAL

    DetectorModelEvent, DetectorModelEventArgs

    EventName string
    The name of the event.
    Actions List<Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelAction>
    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).
    EventName string
    The name of the event.
    Actions []DetectorModelAction
    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).
    eventName String
    The name of the event.
    actions List<DetectorModelAction>
    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).
    eventName string
    The name of the event.
    actions DetectorModelAction[]
    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[DetectorModelAction]
    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).
    eventName 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

    DeliveryStreamName string
    The name of the Kinesis Data Firehose delivery stream where the data is written.
    Payload Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelPayload
    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 string
    The name of the Kinesis Data Firehose delivery stream where the data is written.
    Payload DetectorModelPayload
    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 String
    The name of the Kinesis Data Firehose delivery stream where the data is written.
    payload DetectorModelPayload
    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 string
    The name of the Kinesis Data Firehose delivery stream where the data is written.
    payload DetectorModelPayload
    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 str
    The name of the Kinesis Data Firehose delivery stream where the data is written.
    payload DetectorModelPayload
    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 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).

    DetectorModelIotEvents, DetectorModelIotEventsArgs

    InputName string
    The name of the ITE input where the data is sent.
    Payload Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelPayload
    You can configure the action payload when you send a message to an ITE input.
    InputName string
    The name of the ITE input where the data is sent.
    Payload DetectorModelPayload
    You can configure the action payload when you send a message to an ITE input.
    inputName String
    The name of the ITE input where the data is sent.
    payload DetectorModelPayload
    You can configure the action payload when you send a message to an ITE input.
    inputName string
    The name of the ITE input where the data is sent.
    payload DetectorModelPayload
    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 DetectorModelPayload
    You can configure the action payload when you send a message to an ITE input.
    inputName 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

    PropertyValue Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelAssetPropertyValue
    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 DetectorModelAssetPropertyValue
    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 DetectorModelAssetPropertyValue
    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 DetectorModelAssetPropertyValue
    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.
    property_value DetectorModelAssetPropertyValue
    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.
    propertyValue Property Map
    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.

    DetectorModelIotTopicPublish, DetectorModelIotTopicPublishArgs

    MqttTopic 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.DetectorModelPayload
    You can configure the action payload when you publish a message to an IoTCore topic.
    MqttTopic 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 DetectorModelPayload
    You can configure the action payload when you publish a message to an IoTCore topic.
    mqttTopic 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 DetectorModelPayload
    You can configure the action payload when you publish a message to an IoTCore topic.
    mqttTopic 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 DetectorModelPayload
    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 DetectorModelPayload
    You can configure the action payload when you publish a message to an IoTCore topic.
    mqttTopic 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

    FunctionArn string
    The ARN of the Lambda function that is executed.
    Payload Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelPayload
    You can configure the action payload when you send a message to a Lambda function.
    FunctionArn string
    The ARN of the Lambda function that is executed.
    Payload DetectorModelPayload
    You can configure the action payload when you send a message to a Lambda function.
    functionArn String
    The ARN of the Lambda function that is executed.
    payload DetectorModelPayload
    You can configure the action payload when you send a message to a Lambda function.
    functionArn string
    The ARN of the Lambda function that is executed.
    payload DetectorModelPayload
    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 DetectorModelPayload
    You can configure the action payload when you send a message to a Lambda function.
    functionArn 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.AwsNative.IoTEvents.Inputs.DetectorModelEvent>
    Specifies the actions that are performed when the state is entered and the condition is TRUE.
    Events []DetectorModelEvent
    Specifies the actions that are performed when the state is entered and the condition is TRUE.
    events List<DetectorModelEvent>
    Specifies the actions that are performed when the state is entered and the condition is TRUE.
    events DetectorModelEvent[]
    Specifies the actions that are performed when the state is entered and the condition is TRUE.
    events Sequence[DetectorModelEvent]
    Specifies the actions that are performed when the state is entered and the condition is TRUE.
    events List<Property Map>
    Specifies the actions that are performed when the state is entered and the condition is TRUE.

    DetectorModelOnExit, DetectorModelOnExitArgs

    Events List<Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelEvent>
    Specifies the actions that are performed when the state is exited and the condition is TRUE.
    Events []DetectorModelEvent
    Specifies the actions that are performed when the state is exited and the condition is TRUE.
    events List<DetectorModelEvent>
    Specifies the actions that are performed when the state is exited and the condition is TRUE.
    events DetectorModelEvent[]
    Specifies the actions that are performed when the state is exited and the condition is TRUE.
    events Sequence[DetectorModelEvent]
    Specifies the actions that are performed when the state is exited and the condition is TRUE.
    events List<Property Map>
    Specifies the actions that are performed when the state is exited and the condition is TRUE.

    DetectorModelOnInput, DetectorModelOnInputArgs

    Events List<Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelEvent>
    Specifies the actions performed when the condition evaluates to TRUE.
    TransitionEvents List<Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelTransitionEvent>
    Specifies the actions performed, and the next state entered, when a condition evaluates to TRUE.
    Events []DetectorModelEvent
    Specifies the actions performed when the condition evaluates to TRUE.
    TransitionEvents []DetectorModelTransitionEvent
    Specifies the actions performed, and the next state entered, when a condition evaluates to TRUE.
    events List<DetectorModelEvent>
    Specifies the actions performed when the condition evaluates to TRUE.
    transitionEvents List<DetectorModelTransitionEvent>
    Specifies the actions performed, and the next state entered, when a condition evaluates to TRUE.
    events DetectorModelEvent[]
    Specifies the actions performed when the condition evaluates to TRUE.
    transitionEvents DetectorModelTransitionEvent[]
    Specifies the actions performed, and the next state entered, when a condition evaluates to TRUE.
    events Sequence[DetectorModelEvent]
    Specifies the actions performed when the condition evaluates to TRUE.
    transition_events Sequence[DetectorModelTransitionEvent]
    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.
    transitionEvents List<Property Map>
    Specifies the actions performed, and the next state entered, when a condition evaluates to TRUE.

    DetectorModelPayload, DetectorModelPayloadArgs

    ContentExpression 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 or JSON.
    ContentExpression 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 or JSON.
    contentExpression 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 or JSON.
    contentExpression 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 or JSON.
    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 or JSON.
    contentExpression 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 or JSON.

    DetectorModelResetTimer, DetectorModelResetTimerArgs

    TimerName string
    The name of the timer to reset.
    TimerName string
    The name of the timer to reset.
    timerName String
    The name of the timer to reset.
    timerName string
    The name of the timer to reset.
    timer_name str
    The name of the timer to reset.
    timerName String
    The name of the timer to reset.

    DetectorModelSetTimer, DetectorModelSetTimerArgs

    TimerName string
    The name of the timer.
    DurationExpression 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.
    TimerName string
    The name of the timer.
    DurationExpression 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.
    timerName String
    The name of the timer.
    durationExpression 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.
    timerName string
    The name of the timer.
    durationExpression 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.
    timerName String
    The name of the timer.
    durationExpression 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.
    VariableName string
    The name of the variable.
    Value string
    The new value of the variable.
    VariableName string
    The name of the variable.
    value String
    The new value of the variable.
    variableName String
    The name of the variable.
    value string
    The new value of the variable.
    variableName 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.
    variableName String
    The name of the variable.

    DetectorModelSns, DetectorModelSnsArgs

    TargetArn string
    The ARN of the Amazon SNS target where the message is sent.
    Payload Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelPayload
    You can configure the action payload when you send a message as an Amazon SNS push notification.
    TargetArn string
    The ARN of the Amazon SNS target where the message is sent.
    Payload DetectorModelPayload
    You can configure the action payload when you send a message as an Amazon SNS push notification.
    targetArn String
    The ARN of the Amazon SNS target where the message is sent.
    payload DetectorModelPayload
    You can configure the action payload when you send a message as an Amazon SNS push notification.
    targetArn string
    The ARN of the Amazon SNS target where the message is sent.
    payload DetectorModelPayload
    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 DetectorModelPayload
    You can configure the action payload when you send a message as an Amazon SNS push notification.
    targetArn 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

    QueueUrl string
    The URL of the SQS queue where the data is written.
    Payload Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelPayload
    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 string
    The URL of the SQS queue where the data is written.
    Payload DetectorModelPayload
    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 String
    The URL of the SQS queue where the data is written.
    payload DetectorModelPayload
    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 string
    The URL of the SQS queue where the data is written.
    payload DetectorModelPayload
    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 str
    The URL of the SQS queue where the data is written.
    payload DetectorModelPayload
    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 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.

    DetectorModelState, DetectorModelStateArgs

    StateName string
    The name of the state.
    OnEnter Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelOnEnter
    When entering this state, perform these actions if the condition is TRUE.
    OnExit Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelOnExit
    When exiting this state, perform these actions if the specified condition is TRUE.
    OnInput Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelOnInput
    When an input is received and the condition is TRUE, perform the specified actions.
    StateName string
    The name of the state.
    OnEnter DetectorModelOnEnter
    When entering this state, perform these actions if the condition is TRUE.
    OnExit DetectorModelOnExit
    When exiting this state, perform these actions if the specified condition is TRUE.
    OnInput DetectorModelOnInput
    When an input is received and the condition is TRUE, perform the specified actions.
    stateName String
    The name of the state.
    onEnter DetectorModelOnEnter
    When entering this state, perform these actions if the condition is TRUE.
    onExit DetectorModelOnExit
    When exiting this state, perform these actions if the specified condition is TRUE.
    onInput DetectorModelOnInput
    When an input is received and the condition is TRUE, perform the specified actions.
    stateName string
    The name of the state.
    onEnter DetectorModelOnEnter
    When entering this state, perform these actions if the condition is TRUE.
    onExit DetectorModelOnExit
    When exiting this state, perform these actions if the specified condition is TRUE.
    onInput DetectorModelOnInput
    When an input is received and the condition is TRUE, perform the specified actions.
    state_name str
    The name of the state.
    on_enter DetectorModelOnEnter
    When entering this state, perform these actions if the condition is TRUE.
    on_exit DetectorModelOnExit
    When exiting this state, perform these actions if the specified condition is TRUE.
    on_input DetectorModelOnInput
    When an input is received and the condition is TRUE, perform the specified actions.
    stateName String
    The name of the state.
    onEnter Property Map
    When entering this state, perform these actions if the condition is TRUE.
    onExit Property Map
    When exiting this state, perform these actions if the specified condition is TRUE.
    onInput Property Map
    When an input is received and the condition is TRUE, perform the specified actions.

    DetectorModelTransitionEvent, DetectorModelTransitionEventArgs

    Condition string
    Required. A Boolean expression that when TRUE causes the actions to be performed and the nextState to be entered.
    EventName string
    The name of the transition event.
    NextState string
    The next state to enter.
    Actions List<Pulumi.AwsNative.IoTEvents.Inputs.DetectorModelAction>
    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.
    EventName string
    The name of the transition event.
    NextState string
    The next state to enter.
    Actions []DetectorModelAction
    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.
    eventName String
    The name of the transition event.
    nextState String
    The next state to enter.
    actions List<DetectorModelAction>
    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.
    eventName string
    The name of the transition event.
    nextState string
    The next state to enter.
    actions DetectorModelAction[]
    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[DetectorModelAction]
    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.
    eventName String
    The name of the transition event.
    nextState String
    The next state to enter.
    actions List<Property Map>
    The actions to be performed.

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

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

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

    AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi