class Aws::IoTAnalytics::Types::UpdatePipelineRequest
@note When making an API call, you may pass UpdatePipelineRequest
data as a hash: { pipeline_name: "PipelineName", # required pipeline_activities: [ # required { channel: { name: "ActivityName", # required channel_name: "ChannelName", # required next: "ActivityName", }, lambda: { name: "ActivityName", # required lambda_name: "LambdaName", # required batch_size: 1, # required next: "ActivityName", }, datastore: { name: "ActivityName", # required datastore_name: "DatastoreName", # required }, add_attributes: { name: "ActivityName", # required attributes: { # required "AttributeName" => "AttributeName", }, next: "ActivityName", }, remove_attributes: { name: "ActivityName", # required attributes: ["AttributeName"], # required next: "ActivityName", }, select_attributes: { name: "ActivityName", # required attributes: ["AttributeName"], # required next: "ActivityName", }, filter: { name: "ActivityName", # required filter: "FilterExpression", # required next: "ActivityName", }, math: { name: "ActivityName", # required attribute: "AttributeName", # required math: "MathExpression", # required next: "ActivityName", }, device_registry_enrich: { name: "ActivityName", # required attribute: "AttributeName", # required thing_name: "AttributeName", # required role_arn: "RoleArn", # required next: "ActivityName", }, device_shadow_enrich: { name: "ActivityName", # required attribute: "AttributeName", # required thing_name: "AttributeName", # required role_arn: "RoleArn", # required next: "ActivityName", }, }, ], }
@!attribute [rw] pipeline_name
The name of the pipeline to update. @return [String]
@!attribute [rw] pipeline_activities
A list of `PipelineActivity` objects. Activities perform transformations on your messages, such as removing, renaming or adding message attributes; filtering messages based on attribute values; invoking your Lambda functions on messages for advanced processing; or performing mathematical transformations to normalize device data. The list can be 2-25 `PipelineActivity` objects and must contain both a `channel` and a `datastore` activity. Each entry in the list must contain only one activity. For example: `pipelineActivities = [ \{ "channel": \{ ... \} \}, \{ "lambda": \{ ... \} \}, ... ]` @return [Array<Types::PipelineActivity>]
Constants
- SENSITIVE