PipelineActivityArgs

data class PipelineActivityArgs(val addAttributes: Output<PipelineAddAttributesArgs>? = null, val channel: Output<PipelineChannelArgs>? = null, val datastore: Output<PipelineDatastoreArgs>? = null, val deviceRegistryEnrich: Output<PipelineDeviceRegistryEnrichArgs>? = null, val deviceShadowEnrich: Output<PipelineDeviceShadowEnrichArgs>? = null, val filter: Output<PipelineFilterArgs>? = null, val lambda: Output<PipelineLambdaArgs>? = null, val math: Output<PipelineMathArgs>? = null, val removeAttributes: Output<PipelineRemoveAttributesArgs>? = null, val selectAttributes: Output<PipelineSelectAttributesArgs>? = null) : ConvertibleToJava<PipelineActivityArgs>

Constructors

Link copied to clipboard
constructor(addAttributes: Output<PipelineAddAttributesArgs>? = null, channel: Output<PipelineChannelArgs>? = null, datastore: Output<PipelineDatastoreArgs>? = null, deviceRegistryEnrich: Output<PipelineDeviceRegistryEnrichArgs>? = null, deviceShadowEnrich: Output<PipelineDeviceShadowEnrichArgs>? = null, filter: Output<PipelineFilterArgs>? = null, lambda: Output<PipelineLambdaArgs>? = null, math: Output<PipelineMathArgs>? = null, removeAttributes: Output<PipelineRemoveAttributesArgs>? = null, selectAttributes: Output<PipelineSelectAttributesArgs>? = null)

Properties

Link copied to clipboard

Adds other attributes based on existing attributes in the message.

Link copied to clipboard
val channel: Output<PipelineChannelArgs>? = null

Determines the source of the messages to be processed.

Link copied to clipboard
val datastore: Output<PipelineDatastoreArgs>? = null

Specifies where to store the processed message data.

Link copied to clipboard

Adds data from the AWS IoT device registry to your message.

Link copied to clipboard

Adds information from the AWS IoT Device Shadows service to a message.

Link copied to clipboard
val filter: Output<PipelineFilterArgs>? = null

Filters a message based on its attributes.

Link copied to clipboard
val lambda: Output<PipelineLambdaArgs>? = null

Runs a Lambda function to modify the message.

Link copied to clipboard
val math: Output<PipelineMathArgs>? = null

Computes an arithmetic expression using the message's attributes and adds it to the message.

Link copied to clipboard

Removes attributes from a message.

Link copied to clipboard

Creates a new message using only the specified attributes from the original message.

Functions

Link copied to clipboard
open override fun toJava(): PipelineActivityArgs