Class: Aws::IoTAnalytics::Types::PipelineActivity
- Inherits:
- 
      Struct
      
        - Object
- Struct
- Aws::IoTAnalytics::Types::PipelineActivity
 
- Defined in:
- gems/aws-sdk-iotanalytics/lib/aws-sdk-iotanalytics/types.rb
Overview
An activity that performs a transformation on a message.
Constant Summary collapse
- SENSITIVE =
- [] 
Instance Attribute Summary collapse
- 
  
    
      #add_attributes  ⇒ Types::AddAttributesActivity 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Adds other attributes based on existing attributes in the message. 
- 
  
    
      #channel  ⇒ Types::ChannelActivity 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Determines the source of the messages to be processed. 
- 
  
    
      #datastore  ⇒ Types::DatastoreActivity 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Specifies where to store the processed message data. 
- 
  
    
      #device_registry_enrich  ⇒ Types::DeviceRegistryEnrichActivity 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Adds data from the IoT device registry to your message. 
- 
  
    
      #device_shadow_enrich  ⇒ Types::DeviceShadowEnrichActivity 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Adds information from the IoT Device Shadow service to a message. 
- 
  
    
      #filter  ⇒ Types::FilterActivity 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Filters a message based on its attributes. 
- 
  
    
      #lambda  ⇒ Types::LambdaActivity 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Runs a Lambda function to modify the message. 
- 
  
    
      #math  ⇒ Types::MathActivity 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Computes an arithmetic expression using the message's attributes and adds it to the message. 
- 
  
    
      #remove_attributes  ⇒ Types::RemoveAttributesActivity 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Removes attributes from a message. 
- 
  
    
      #select_attributes  ⇒ Types::SelectAttributesActivity 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Used to create a new message using only the specified attributes from the original message. 
Instance Attribute Details
#add_attributes ⇒ Types::AddAttributesActivity
Adds other attributes based on existing attributes in the message.
| 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 | # File 'gems/aws-sdk-iotanalytics/lib/aws-sdk-iotanalytics/types.rb', line 2376 class PipelineActivity < Struct.new( :channel, :lambda, :datastore, :add_attributes, :remove_attributes, :select_attributes, :filter, :math, :device_registry_enrich, :device_shadow_enrich) SENSITIVE = [] include Aws::Structure end | 
#channel ⇒ Types::ChannelActivity
Determines the source of the messages to be processed.
| 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 | # File 'gems/aws-sdk-iotanalytics/lib/aws-sdk-iotanalytics/types.rb', line 2376 class PipelineActivity < Struct.new( :channel, :lambda, :datastore, :add_attributes, :remove_attributes, :select_attributes, :filter, :math, :device_registry_enrich, :device_shadow_enrich) SENSITIVE = [] include Aws::Structure end | 
#datastore ⇒ Types::DatastoreActivity
Specifies where to store the processed message data.
| 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 | # File 'gems/aws-sdk-iotanalytics/lib/aws-sdk-iotanalytics/types.rb', line 2376 class PipelineActivity < Struct.new( :channel, :lambda, :datastore, :add_attributes, :remove_attributes, :select_attributes, :filter, :math, :device_registry_enrich, :device_shadow_enrich) SENSITIVE = [] include Aws::Structure end | 
#device_registry_enrich ⇒ Types::DeviceRegistryEnrichActivity
Adds data from the IoT device registry to your message.
| 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 | # File 'gems/aws-sdk-iotanalytics/lib/aws-sdk-iotanalytics/types.rb', line 2376 class PipelineActivity < Struct.new( :channel, :lambda, :datastore, :add_attributes, :remove_attributes, :select_attributes, :filter, :math, :device_registry_enrich, :device_shadow_enrich) SENSITIVE = [] include Aws::Structure end | 
#device_shadow_enrich ⇒ Types::DeviceShadowEnrichActivity
Adds information from the IoT Device Shadow service to a message.
| 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 | # File 'gems/aws-sdk-iotanalytics/lib/aws-sdk-iotanalytics/types.rb', line 2376 class PipelineActivity < Struct.new( :channel, :lambda, :datastore, :add_attributes, :remove_attributes, :select_attributes, :filter, :math, :device_registry_enrich, :device_shadow_enrich) SENSITIVE = [] include Aws::Structure end | 
#filter ⇒ Types::FilterActivity
Filters a message based on its attributes.
| 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 | # File 'gems/aws-sdk-iotanalytics/lib/aws-sdk-iotanalytics/types.rb', line 2376 class PipelineActivity < Struct.new( :channel, :lambda, :datastore, :add_attributes, :remove_attributes, :select_attributes, :filter, :math, :device_registry_enrich, :device_shadow_enrich) SENSITIVE = [] include Aws::Structure end | 
#lambda ⇒ Types::LambdaActivity
Runs a Lambda function to modify the message.
| 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 | # File 'gems/aws-sdk-iotanalytics/lib/aws-sdk-iotanalytics/types.rb', line 2376 class PipelineActivity < Struct.new( :channel, :lambda, :datastore, :add_attributes, :remove_attributes, :select_attributes, :filter, :math, :device_registry_enrich, :device_shadow_enrich) SENSITIVE = [] include Aws::Structure end | 
#math ⇒ Types::MathActivity
Computes an arithmetic expression using the message's attributes and adds it to the message.
| 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 | # File 'gems/aws-sdk-iotanalytics/lib/aws-sdk-iotanalytics/types.rb', line 2376 class PipelineActivity < Struct.new( :channel, :lambda, :datastore, :add_attributes, :remove_attributes, :select_attributes, :filter, :math, :device_registry_enrich, :device_shadow_enrich) SENSITIVE = [] include Aws::Structure end | 
#remove_attributes ⇒ Types::RemoveAttributesActivity
Removes attributes from a message.
| 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 | # File 'gems/aws-sdk-iotanalytics/lib/aws-sdk-iotanalytics/types.rb', line 2376 class PipelineActivity < Struct.new( :channel, :lambda, :datastore, :add_attributes, :remove_attributes, :select_attributes, :filter, :math, :device_registry_enrich, :device_shadow_enrich) SENSITIVE = [] include Aws::Structure end | 
#select_attributes ⇒ Types::SelectAttributesActivity
Used to create a new message using only the specified attributes from the original message.
| 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 | # File 'gems/aws-sdk-iotanalytics/lib/aws-sdk-iotanalytics/types.rb', line 2376 class PipelineActivity < Struct.new( :channel, :lambda, :datastore, :add_attributes, :remove_attributes, :select_attributes, :filter, :math, :device_registry_enrich, :device_shadow_enrich) SENSITIVE = [] include Aws::Structure end |