Class: Aws::IoTAnalytics::Types::PipelineActivity

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#add_attributesTypes::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

#channelTypes::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

#datastoreTypes::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_enrichTypes::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_enrichTypes::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

#filterTypes::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

#lambdaTypes::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

#mathTypes::MathActivity

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

Returns:



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_attributesTypes::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_attributesTypes::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