Class CfnPipeline.Builder

java.lang.Object
software.amazon.awscdk.services.iotanalytics.CfnPipeline.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPipeline>
Enclosing class:
CfnPipeline

@Stability(Stable) public static final class CfnPipeline.Builder extends Object implements software.amazon.jsii.Builder<CfnPipeline>
A fluent builder for CfnPipeline.
  • Method Details

    • create

      @Stability(Stable) public static CfnPipeline.Builder create(Construct scope, String id)
      Parameters:
      scope -
      • scope in which this resource is defined.
      This parameter is required.
      id -
      • scoped id of the resource.
      This parameter is required.
      Returns:
      a new instance of CfnPipeline.Builder.
    • pipelineActivities

      @Stability(Stable) public CfnPipeline.Builder pipelineActivities(IResolvable pipelineActivities)
      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": { ... } }, ... ]

      Parameters:
      pipelineActivities - A list of "PipelineActivity" objects. This parameter is required.
      Returns:
      this
    • pipelineActivities

      @Stability(Stable) public CfnPipeline.Builder pipelineActivities(List<? extends Object> pipelineActivities)
      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": { ... } }, ... ]

      Parameters:
      pipelineActivities - A list of "PipelineActivity" objects. This parameter is required.
      Returns:
      this
    • pipelineName

      @Stability(Stable) public CfnPipeline.Builder pipelineName(String pipelineName)
      The name of the pipeline.

      Parameters:
      pipelineName - The name of the pipeline. This parameter is required.
      Returns:
      this
    • tags

      @Stability(Stable) public CfnPipeline.Builder tags(List<? extends CfnTag> tags)
      Metadata which can be used to manage the pipeline.

      For more information, see Tag .

      Parameters:
      tags - Metadata which can be used to manage the pipeline. This parameter is required.
      Returns:
      this
    • build

      @Stability(Stable) public CfnPipeline build()
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnPipeline>
      Returns:
      a newly built instance of CfnPipeline.