Interface CfnPipeline.ActivityProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnPipeline.ActivityProperty.Jsii$Proxy
Enclosing class:
CfnPipeline

@Stability(Stable) public static interface CfnPipeline.ActivityProperty extends software.amazon.jsii.JsiiSerializable
An activity that performs a transformation on a message.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.iotanalytics.*;
 ActivityProperty activityProperty = ActivityProperty.builder()
         .addAttributes(AddAttributesProperty.builder()
                 .attributes(Map.of(
                         "attributesKey", "attributes"))
                 .name("name")
                 // the properties below are optional
                 .next("next")
                 .build())
         .channel(ChannelProperty.builder()
                 .channelName("channelName")
                 .name("name")
                 // the properties below are optional
                 .next("next")
                 .build())
         .datastore(DatastoreProperty.builder()
                 .datastoreName("datastoreName")
                 .name("name")
                 .build())
         .deviceRegistryEnrich(DeviceRegistryEnrichProperty.builder()
                 .attribute("attribute")
                 .name("name")
                 .roleArn("roleArn")
                 .thingName("thingName")
                 // the properties below are optional
                 .next("next")
                 .build())
         .deviceShadowEnrich(DeviceShadowEnrichProperty.builder()
                 .attribute("attribute")
                 .name("name")
                 .roleArn("roleArn")
                 .thingName("thingName")
                 // the properties below are optional
                 .next("next")
                 .build())
         .filter(FilterProperty.builder()
                 .filter("filter")
                 .name("name")
                 // the properties below are optional
                 .next("next")
                 .build())
         .lambda(LambdaProperty.builder()
                 .batchSize(123)
                 .lambdaName("lambdaName")
                 .name("name")
                 // the properties below are optional
                 .next("next")
                 .build())
         .math(MathProperty.builder()
                 .attribute("attribute")
                 .math("math")
                 .name("name")
                 // the properties below are optional
                 .next("next")
                 .build())
         .removeAttributes(RemoveAttributesProperty.builder()
                 .attributes(List.of("attributes"))
                 .name("name")
                 // the properties below are optional
                 .next("next")
                 .build())
         .selectAttributes(SelectAttributesProperty.builder()
                 .attributes(List.of("attributes"))
                 .name("name")
                 // the properties below are optional
                 .next("next")
                 .build())
         .build();
 

See Also: