SetVariableAction setVariable
Sets a variable to a specified value.
SNSTopicPublishAction sns
Sends an Amazon SNS message.
IotTopicPublishAction iotTopicPublish
Publishes an MQTT message with the given topic to the AWS IoT message broker.
SetTimerAction setTimer
Information needed to set the timer.
ClearTimerAction clearTimer
Information needed to clear the timer.
ResetTimerAction resetTimer
Information needed to reset the timer.
LambdaAction lambda
Calls a Lambda function, passing in information about the detector model instance and the event which triggered the action.
IotEventsAction iotEvents
Sends an IoT Events input, passing in information about the detector model instance and the event which triggered the action.
SqsAction sqs
Sends information about the detector model instance and the event which triggered the action to an AWS SQS queue.
FirehoseAction firehose
Sends information about the detector model instance and the event which triggered the action to a Kinesis Data Firehose stream.
String jsonPath
An expression that specifies an attribute-value pair in a JSON structure. Use this to specify an attribute from
the JSON payload that is made available by the input. Inputs are derived from messages sent to the AWS IoT Events
system (BatchPutMessage). Each such message contains a JSON payload, and the attribute (and its
paired value) specified here are available for use in the "condition" expressions used by detectors.
Syntax: <field-name>.<field-name>...
String timerName
The name of the timer to clear.
String detectorModelName
The name of the detector model.
DetectorModelDefinition detectorModelDefinition
Information that defines how the detectors operate.
String detectorModelDescription
A brief description of the detector model.
String key
The input attribute key used to identify a device or system in order to create a detector (an instance of the detector model) and then to route each input received to the appropriate detector (instance). This parameter uses a JSON-path expression to specify the attribute-value pair in the message payload of each input that is used to identify the device associated with the input.
String roleArn
The ARN of the role that grants permission to AWS IoT Events to perform its operations.
List<E> tags
Metadata that can be used to manage the detector model.
DetectorModelConfiguration detectorModelConfiguration
Information about how the detector model is configured.
String inputName
The name you want to give to the input.
String inputDescription
A brief description of the input.
InputDefinition inputDefinition
The definition of the input.
List<E> tags
Metadata that can be used to manage the input.
InputConfiguration inputConfiguration
Information about the configuration of the input.
String detectorModelName
The name of the detector model to be deleted.
String inputName
The name of the input to delete.
DetectorModel detectorModel
Information about the detector model.
String inputName
The name of the input.
Input input
Information about the input.
LoggingOptions loggingOptions
The current settings of the AWS IoT Events logging options.
DetectorModelDefinition detectorModelDefinition
Information that defines how a detector operates.
DetectorModelConfiguration detectorModelConfiguration
Information about how the detector is configured.
String detectorModelName
The name of the detector model.
String detectorModelVersion
The version of the detector model.
String detectorModelDescription
A brief description of the detector model.
String detectorModelArn
The ARN of the detector model.
String roleArn
The ARN of the role that grants permission to AWS IoT Events to perform its operations.
Date creationTime
The time the detector model was created.
Date lastUpdateTime
The time the detector model was last updated.
String status
The status of the detector model.
String key
The input attribute key used to identify a device or system in order to create a detector (an instance of the detector model) and then to route each input received to the appropriate detector (instance). This parameter uses a JSON-path expression to specify the attribute-value pair in the message payload of each input that is used to identify the device associated with the input.
String detectorModelName
The name of the detector model.
String detectorModelVersion
The ID of the detector model version.
String detectorModelArn
The ARN of the detector model version.
String roleArn
The ARN of the role that grants the detector model permission to perform its tasks.
Date creationTime
The time the detector model version was created.
Date lastUpdateTime
The last time the detector model version was updated.
String status
The status of the detector model version.
String eventName
The name of the event.
String condition
[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).
List<E> actions
The actions to be performed.
String deliveryStreamName
The name of the Kinesis Data Firehose stream where the data is written.
String separator
A character separator that is used to separate records written to the Kinesis Data Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
InputConfiguration inputConfiguration
Information about the configuration of an input.
InputDefinition inputDefinition
The definition of the input.
String inputName
The name of the input.
String inputDescription
A brief description of the input.
String inputArn
The ARN of the input.
Date creationTime
The time the input was created.
Date lastUpdateTime
The last time the input was updated.
String status
The status of the input.
List<E> attributes
The attributes from the JSON payload that are made available by the input. Inputs are derived from messages sent
to the AWS IoT Events system using BatchPutMessage. Each such message contains a JSON payload, and
those attributes (and their paired values) specified here are available for use in the "condition"
expressions used by detectors that monitor this input.
String inputName
The name of the input.
String inputDescription
A brief description of the input.
String inputArn
The ARN of the input.
Date creationTime
The time the input was created.
Date lastUpdateTime
The last time the input was updated.
String status
The status of the input.
String inputName
The name of the AWS IoT Events input where the data is sent.
String mqttTopic
The MQTT topic of the message.
String functionArn
The ARN of the Lambda function which is executed.
String resourceArn
The ARN of the resource.
String roleArn
The ARN of the role that grants permission to AWS IoT Events to perform logging.
String level
The logging level.
Boolean enabled
If TRUE, logging is enabled for AWS IoT Events.
List<E> detectorDebugOptions
Information that identifies those detector models and their detectors (instances) for which the logging level is given.
LoggingOptions loggingOptions
The new values of the AWS IoT Events logging options.
String timerName
The name of the timer to reset.
String targetArn
The ARN of the Amazon SNS target where the message is sent.
String stateName
The name of the state.
OnInputLifecycle onInput
When an input is received and the "condition" is TRUE, perform the specified "actions".
OnEnterLifecycle onEnter
When entering this state, perform these "actions" if the "condition" is TRUE.
OnExitLifecycle onExit
When exiting this state, perform these "actions" if the specified "condition" is TRUE.
String eventName
The name of the transition event.
String condition
[Required] A Boolean expression that when TRUE causes the actions to be performed and the
"nextState" to be entered.
List<E> actions
The actions to be performed.
String nextState
The next state to enter.
String detectorModelName
The name of the detector model that is updated.
DetectorModelDefinition detectorModelDefinition
Information that defines how a detector operates.
String detectorModelDescription
A brief description of the detector model.
String roleArn
The ARN of the role that grants permission to AWS IoT Events to perform its operations.
DetectorModelConfiguration detectorModelConfiguration
Information about how the detector model is configured.
String inputName
The name of the input you want to update.
String inputDescription
A brief description of the input.
InputDefinition inputDefinition
The definition of the input.
InputConfiguration inputConfiguration
Information about the configuration of the input.
Copyright © 2019. All rights reserved.