Class: Aws::IoTAnalytics::Types::CreatePipelineRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-iotanalytics/types.rb

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#pipeline_activitiesArray<Types::PipelineActivity>

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 unctions 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”: { … } }, … ]`

Returns:



654
655
656
657
658
659
660
# File 'lib/aws-sdk-iotanalytics/types.rb', line 654

class CreatePipelineRequest < Struct.new(
  :pipeline_name,
  :pipeline_activities,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#pipeline_nameString

The name of the pipeline.

Returns:

  • (String)


654
655
656
657
658
659
660
# File 'lib/aws-sdk-iotanalytics/types.rb', line 654

class CreatePipelineRequest < Struct.new(
  :pipeline_name,
  :pipeline_activities,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

Metadata which can be used to manage the pipeline.

Returns:



654
655
656
657
658
659
660
# File 'lib/aws-sdk-iotanalytics/types.rb', line 654

class CreatePipelineRequest < Struct.new(
  :pipeline_name,
  :pipeline_activities,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end