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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-iotanalytics/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 'gems/aws-sdk-iotanalytics/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 'gems/aws-sdk-iotanalytics/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 'gems/aws-sdk-iotanalytics/lib/aws-sdk-iotanalytics/types.rb', line 654

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