Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data PipelineActivity = PipelineActivity' {
- selectAttributes :: Maybe SelectAttributesActivity
- channel :: Maybe ChannelActivity
- addAttributes :: Maybe AddAttributesActivity
- deviceRegistryEnrich :: Maybe DeviceRegistryEnrichActivity
- removeAttributes :: Maybe RemoveAttributesActivity
- lambda :: Maybe LambdaActivity
- datastore :: Maybe DatastoreActivity
- deviceShadowEnrich :: Maybe DeviceShadowEnrichActivity
- filter' :: Maybe FilterActivity
- math :: Maybe MathActivity
- newPipelineActivity :: PipelineActivity
- pipelineActivity_selectAttributes :: Lens' PipelineActivity (Maybe SelectAttributesActivity)
- pipelineActivity_channel :: Lens' PipelineActivity (Maybe ChannelActivity)
- pipelineActivity_addAttributes :: Lens' PipelineActivity (Maybe AddAttributesActivity)
- pipelineActivity_deviceRegistryEnrich :: Lens' PipelineActivity (Maybe DeviceRegistryEnrichActivity)
- pipelineActivity_removeAttributes :: Lens' PipelineActivity (Maybe RemoveAttributesActivity)
- pipelineActivity_lambda :: Lens' PipelineActivity (Maybe LambdaActivity)
- pipelineActivity_datastore :: Lens' PipelineActivity (Maybe DatastoreActivity)
- pipelineActivity_deviceShadowEnrich :: Lens' PipelineActivity (Maybe DeviceShadowEnrichActivity)
- pipelineActivity_filter :: Lens' PipelineActivity (Maybe FilterActivity)
- pipelineActivity_math :: Lens' PipelineActivity (Maybe MathActivity)
Documentation
data PipelineActivity Source #
An activity that performs a transformation on a message.
See: newPipelineActivity
smart constructor.
PipelineActivity' | |
|
Instances
newPipelineActivity :: PipelineActivity Source #
Create a value of PipelineActivity
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:selectAttributes:PipelineActivity'
, pipelineActivity_selectAttributes
- Used to create a new message using only the specified attributes from
the original message.
$sel:channel:PipelineActivity'
, pipelineActivity_channel
- Determines the source of the messages to be processed.
$sel:addAttributes:PipelineActivity'
, pipelineActivity_addAttributes
- Adds other attributes based on existing attributes in the message.
$sel:deviceRegistryEnrich:PipelineActivity'
, pipelineActivity_deviceRegistryEnrich
- Adds data from the IoT device registry to your message.
$sel:removeAttributes:PipelineActivity'
, pipelineActivity_removeAttributes
- Removes attributes from a message.
$sel:lambda:PipelineActivity'
, pipelineActivity_lambda
- Runs a Lambda function to modify the message.
$sel:datastore:PipelineActivity'
, pipelineActivity_datastore
- Specifies where to store the processed message data.
$sel:deviceShadowEnrich:PipelineActivity'
, pipelineActivity_deviceShadowEnrich
- Adds information from the IoT Device Shadow service to a message.
$sel:filter':PipelineActivity'
, pipelineActivity_filter
- Filters a message based on its attributes.
$sel:math:PipelineActivity'
, pipelineActivity_math
- Computes an arithmetic expression using the message's attributes and
adds it to the message.
pipelineActivity_selectAttributes :: Lens' PipelineActivity (Maybe SelectAttributesActivity) Source #
Used to create a new message using only the specified attributes from the original message.
pipelineActivity_channel :: Lens' PipelineActivity (Maybe ChannelActivity) Source #
Determines the source of the messages to be processed.
pipelineActivity_addAttributes :: Lens' PipelineActivity (Maybe AddAttributesActivity) Source #
Adds other attributes based on existing attributes in the message.
pipelineActivity_deviceRegistryEnrich :: Lens' PipelineActivity (Maybe DeviceRegistryEnrichActivity) Source #
Adds data from the IoT device registry to your message.
pipelineActivity_removeAttributes :: Lens' PipelineActivity (Maybe RemoveAttributesActivity) Source #
Removes attributes from a message.
pipelineActivity_lambda :: Lens' PipelineActivity (Maybe LambdaActivity) Source #
Runs a Lambda function to modify the message.
pipelineActivity_datastore :: Lens' PipelineActivity (Maybe DatastoreActivity) Source #
Specifies where to store the processed message data.
pipelineActivity_deviceShadowEnrich :: Lens' PipelineActivity (Maybe DeviceShadowEnrichActivity) Source #
Adds information from the IoT Device Shadow service to a message.
pipelineActivity_filter :: Lens' PipelineActivity (Maybe FilterActivity) Source #
Filters a message based on its attributes.
pipelineActivity_math :: Lens' PipelineActivity (Maybe MathActivity) Source #
Computes an arithmetic expression using the message's attributes and adds it to the message.