Interface CfnPipelineMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnPipelineMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:00.300Z")
@Stability(Stable)
public interface CfnPipelineMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnPipelinePropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.iotanalytics.*;
CfnPipelineMixinProps cfnPipelineMixinProps = CfnPipelineMixinProps.builder()
.pipelineActivities(List.of(ActivityProperty.builder()
.addAttributes(AddAttributesProperty.builder()
.attributes(Map.of(
"attributesKey", "attributes"))
.name("name")
.next("next")
.build())
.channel(ChannelProperty.builder()
.channelName("channelName")
.name("name")
.next("next")
.build())
.datastore(DatastoreProperty.builder()
.datastoreName("datastoreName")
.name("name")
.build())
.deviceRegistryEnrich(DeviceRegistryEnrichProperty.builder()
.attribute("attribute")
.name("name")
.next("next")
.roleArn("roleArn")
.thingName("thingName")
.build())
.deviceShadowEnrich(DeviceShadowEnrichProperty.builder()
.attribute("attribute")
.name("name")
.next("next")
.roleArn("roleArn")
.thingName("thingName")
.build())
.filter(FilterProperty.builder()
.filter("filter")
.name("name")
.next("next")
.build())
.lambda(LambdaProperty.builder()
.batchSize(123)
.lambdaName("lambdaName")
.name("name")
.next("next")
.build())
.math(MathProperty.builder()
.attribute("attribute")
.math("math")
.name("name")
.next("next")
.build())
.removeAttributes(RemoveAttributesProperty.builder()
.attributes(List.of("attributes"))
.name("name")
.next("next")
.build())
.selectAttributes(SelectAttributesProperty.builder()
.attributes(List.of("attributes"))
.name("name")
.next("next")
.build())
.build()))
.pipelineName("pipelineName")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnPipelineMixinPropsstatic final classAn implementation forCfnPipelineMixinProps -
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getPipelineActivities
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
channeland adatastoreactivity. Each entry in the list must contain only one activity, for example:pipelineActivities = [ { "channel": { ... } }, { "lambda": { ... } }, ... ]Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnPipelinePropsMixin.ActivityProperty>- See Also:
-
getPipelineName
The name of the pipeline.- See Also:
-
getTags
Metadata which can be used to manage the pipeline.For more information, see Tag .
- See Also:
-
builder
- Returns:
- a
CfnPipelineMixinProps.BuilderofCfnPipelineMixinProps
-