Class CfnPipeline.ActivityProperty.Builder
java.lang.Object
software.amazon.awscdk.services.iotanalytics.CfnPipeline.ActivityProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPipeline.ActivityProperty>
- Enclosing interface:
CfnPipeline.ActivityProperty
@Stability(Stable)
public static final class CfnPipeline.ActivityProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPipeline.ActivityProperty>
A builder for
CfnPipeline.ActivityProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAttributes(IResolvable addAttributes) Sets the value ofCfnPipeline.ActivityProperty.getAddAttributes()addAttributes(CfnPipeline.AddAttributesProperty addAttributes) Sets the value ofCfnPipeline.ActivityProperty.getAddAttributes()build()Builds the configured instance.channel(IResolvable channel) Sets the value ofCfnPipeline.ActivityProperty.getChannel()channel(CfnPipeline.ChannelProperty channel) Sets the value ofCfnPipeline.ActivityProperty.getChannel()datastore(IResolvable datastore) Sets the value ofCfnPipeline.ActivityProperty.getDatastore()datastore(CfnPipeline.DatastoreProperty datastore) Sets the value ofCfnPipeline.ActivityProperty.getDatastore()deviceRegistryEnrich(IResolvable deviceRegistryEnrich) Sets the value ofCfnPipeline.ActivityProperty.getDeviceRegistryEnrich()deviceRegistryEnrich(CfnPipeline.DeviceRegistryEnrichProperty deviceRegistryEnrich) Sets the value ofCfnPipeline.ActivityProperty.getDeviceRegistryEnrich()deviceShadowEnrich(IResolvable deviceShadowEnrich) Sets the value ofCfnPipeline.ActivityProperty.getDeviceShadowEnrich()deviceShadowEnrich(CfnPipeline.DeviceShadowEnrichProperty deviceShadowEnrich) Sets the value ofCfnPipeline.ActivityProperty.getDeviceShadowEnrich()filter(IResolvable filter) Sets the value ofCfnPipeline.ActivityProperty.getFilter()filter(CfnPipeline.FilterProperty filter) Sets the value ofCfnPipeline.ActivityProperty.getFilter()lambda(IResolvable lambda) Sets the value ofCfnPipeline.ActivityProperty.getLambda()lambda(CfnPipeline.LambdaProperty lambda) Sets the value ofCfnPipeline.ActivityProperty.getLambda()math(IResolvable math) Sets the value ofCfnPipeline.ActivityProperty.getMath()math(CfnPipeline.MathProperty math) Sets the value ofCfnPipeline.ActivityProperty.getMath()removeAttributes(IResolvable removeAttributes) Sets the value ofCfnPipeline.ActivityProperty.getRemoveAttributes()removeAttributes(CfnPipeline.RemoveAttributesProperty removeAttributes) Sets the value ofCfnPipeline.ActivityProperty.getRemoveAttributes()selectAttributes(IResolvable selectAttributes) Sets the value ofCfnPipeline.ActivityProperty.getSelectAttributes()selectAttributes(CfnPipeline.SelectAttributesProperty selectAttributes) Sets the value ofCfnPipeline.ActivityProperty.getSelectAttributes()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
addAttributes
@Stability(Stable) public CfnPipeline.ActivityProperty.Builder addAttributes(IResolvable addAttributes) Sets the value ofCfnPipeline.ActivityProperty.getAddAttributes()- Parameters:
addAttributes- Adds other attributes based on existing attributes in the message.- Returns:
this
-
addAttributes
@Stability(Stable) public CfnPipeline.ActivityProperty.Builder addAttributes(CfnPipeline.AddAttributesProperty addAttributes) Sets the value ofCfnPipeline.ActivityProperty.getAddAttributes()- Parameters:
addAttributes- Adds other attributes based on existing attributes in the message.- Returns:
this
-
channel
Sets the value ofCfnPipeline.ActivityProperty.getChannel()- Parameters:
channel- Determines the source of the messages to be processed.- Returns:
this
-
channel
@Stability(Stable) public CfnPipeline.ActivityProperty.Builder channel(CfnPipeline.ChannelProperty channel) Sets the value ofCfnPipeline.ActivityProperty.getChannel()- Parameters:
channel- Determines the source of the messages to be processed.- Returns:
this
-
datastore
Sets the value ofCfnPipeline.ActivityProperty.getDatastore()- Parameters:
datastore- Specifies where to store the processed message data.- Returns:
this
-
datastore
@Stability(Stable) public CfnPipeline.ActivityProperty.Builder datastore(CfnPipeline.DatastoreProperty datastore) Sets the value ofCfnPipeline.ActivityProperty.getDatastore()- Parameters:
datastore- Specifies where to store the processed message data.- Returns:
this
-
deviceRegistryEnrich
@Stability(Stable) public CfnPipeline.ActivityProperty.Builder deviceRegistryEnrich(IResolvable deviceRegistryEnrich) Sets the value ofCfnPipeline.ActivityProperty.getDeviceRegistryEnrich()- Parameters:
deviceRegistryEnrich- Adds data from the AWS IoT device registry to your message.- Returns:
this
-
deviceRegistryEnrich
@Stability(Stable) public CfnPipeline.ActivityProperty.Builder deviceRegistryEnrich(CfnPipeline.DeviceRegistryEnrichProperty deviceRegistryEnrich) Sets the value ofCfnPipeline.ActivityProperty.getDeviceRegistryEnrich()- Parameters:
deviceRegistryEnrich- Adds data from the AWS IoT device registry to your message.- Returns:
this
-
deviceShadowEnrich
@Stability(Stable) public CfnPipeline.ActivityProperty.Builder deviceShadowEnrich(IResolvable deviceShadowEnrich) Sets the value ofCfnPipeline.ActivityProperty.getDeviceShadowEnrich()- Parameters:
deviceShadowEnrich- Adds information from the AWS IoT Device Shadows service to a message.- Returns:
this
-
deviceShadowEnrich
@Stability(Stable) public CfnPipeline.ActivityProperty.Builder deviceShadowEnrich(CfnPipeline.DeviceShadowEnrichProperty deviceShadowEnrich) Sets the value ofCfnPipeline.ActivityProperty.getDeviceShadowEnrich()- Parameters:
deviceShadowEnrich- Adds information from the AWS IoT Device Shadows service to a message.- Returns:
this
-
filter
Sets the value ofCfnPipeline.ActivityProperty.getFilter()- Parameters:
filter- Filters a message based on its attributes.- Returns:
this
-
filter
@Stability(Stable) public CfnPipeline.ActivityProperty.Builder filter(CfnPipeline.FilterProperty filter) Sets the value ofCfnPipeline.ActivityProperty.getFilter()- Parameters:
filter- Filters a message based on its attributes.- Returns:
this
-
lambda
Sets the value ofCfnPipeline.ActivityProperty.getLambda()- Parameters:
lambda- Runs a Lambda function to modify the message.- Returns:
this
-
lambda
@Stability(Stable) public CfnPipeline.ActivityProperty.Builder lambda(CfnPipeline.LambdaProperty lambda) Sets the value ofCfnPipeline.ActivityProperty.getLambda()- Parameters:
lambda- Runs a Lambda function to modify the message.- Returns:
this
-
math
Sets the value ofCfnPipeline.ActivityProperty.getMath()- Parameters:
math- Computes an arithmetic expression using the message's attributes and adds it to the message.- Returns:
this
-
math
Sets the value ofCfnPipeline.ActivityProperty.getMath()- Parameters:
math- Computes an arithmetic expression using the message's attributes and adds it to the message.- Returns:
this
-
removeAttributes
@Stability(Stable) public CfnPipeline.ActivityProperty.Builder removeAttributes(IResolvable removeAttributes) Sets the value ofCfnPipeline.ActivityProperty.getRemoveAttributes()- Parameters:
removeAttributes- Removes attributes from a message.- Returns:
this
-
removeAttributes
@Stability(Stable) public CfnPipeline.ActivityProperty.Builder removeAttributes(CfnPipeline.RemoveAttributesProperty removeAttributes) Sets the value ofCfnPipeline.ActivityProperty.getRemoveAttributes()- Parameters:
removeAttributes- Removes attributes from a message.- Returns:
this
-
selectAttributes
@Stability(Stable) public CfnPipeline.ActivityProperty.Builder selectAttributes(IResolvable selectAttributes) Sets the value ofCfnPipeline.ActivityProperty.getSelectAttributes()- Parameters:
selectAttributes- Creates a new message using only the specified attributes from the original message.- Returns:
this
-
selectAttributes
@Stability(Stable) public CfnPipeline.ActivityProperty.Builder selectAttributes(CfnPipeline.SelectAttributesProperty selectAttributes) Sets the value ofCfnPipeline.ActivityProperty.getSelectAttributes()- Parameters:
selectAttributes- Creates a new message using only the specified attributes from the original message.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnPipeline.ActivityProperty>- Returns:
- a new instance of
CfnPipeline.ActivityProperty - Throws:
NullPointerException- if any required attribute was not provided
-