Class CfnTopicRulePropsMixin.InfluxDBActionProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.iot.CfnTopicRulePropsMixin.InfluxDBActionProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnTopicRulePropsMixin.InfluxDBActionProperty>
- Enclosing interface:
CfnTopicRulePropsMixin.InfluxDBActionProperty
@Stability(Stable)
public static final class CfnTopicRulePropsMixin.InfluxDBActionProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnTopicRulePropsMixin.InfluxDBActionProperty>
A builder for
CfnTopicRulePropsMixin.InfluxDBActionProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the value ofCfnTopicRulePropsMixin.InfluxDBActionProperty.getBatchConfig()batchConfig(IResolvable batchConfig) Sets the value ofCfnTopicRulePropsMixin.InfluxDBActionProperty.getBatchConfig()build()Builds the configured instance.databaseName(String databaseName) Sets the value ofCfnTopicRulePropsMixin.InfluxDBActionProperty.getDatabaseName()destinationArn(String destinationArn) Sets the value ofCfnTopicRulePropsMixin.InfluxDBActionProperty.getDestinationArn()organization(String organization) Sets the value ofCfnTopicRulePropsMixin.InfluxDBActionProperty.getOrganization()Sets the value ofCfnTopicRulePropsMixin.InfluxDBActionProperty.getRoleArn()Sets the value ofCfnTopicRulePropsMixin.InfluxDBActionProperty.getTableName()Sets the value ofCfnTopicRulePropsMixin.InfluxDBActionProperty.getTags()timestampUnit(String timestampUnit) Sets the value ofCfnTopicRulePropsMixin.InfluxDBActionProperty.getTimestampUnit()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
batchConfig
@Stability(Stable) public CfnTopicRulePropsMixin.InfluxDBActionProperty.Builder batchConfig(IResolvable batchConfig) Sets the value ofCfnTopicRulePropsMixin.InfluxDBActionProperty.getBatchConfig()- Parameters:
batchConfig- the value to be set.- Returns:
this
-
batchConfig
@Stability(Stable) public CfnTopicRulePropsMixin.InfluxDBActionProperty.Builder batchConfig(CfnTopicRulePropsMixin.InfluxDBBatchConfigProperty batchConfig) Sets the value ofCfnTopicRulePropsMixin.InfluxDBActionProperty.getBatchConfig()- Parameters:
batchConfig- the value to be set.- Returns:
this
-
databaseName
@Stability(Stable) public CfnTopicRulePropsMixin.InfluxDBActionProperty.Builder databaseName(String databaseName) Sets the value ofCfnTopicRulePropsMixin.InfluxDBActionProperty.getDatabaseName()- Parameters:
databaseName- the value to be set.- Returns:
this
-
destinationArn
@Stability(Stable) public CfnTopicRulePropsMixin.InfluxDBActionProperty.Builder destinationArn(String destinationArn) Sets the value ofCfnTopicRulePropsMixin.InfluxDBActionProperty.getDestinationArn()- Parameters:
destinationArn- the value to be set.- Returns:
this
-
organization
@Stability(Stable) public CfnTopicRulePropsMixin.InfluxDBActionProperty.Builder organization(String organization) Sets the value ofCfnTopicRulePropsMixin.InfluxDBActionProperty.getOrganization()- Parameters:
organization- the value to be set.- Returns:
this
-
roleArn
@Stability(Stable) public CfnTopicRulePropsMixin.InfluxDBActionProperty.Builder roleArn(String roleArn) Sets the value ofCfnTopicRulePropsMixin.InfluxDBActionProperty.getRoleArn()- Parameters:
roleArn- the value to be set.- Returns:
this
-
tableName
@Stability(Stable) public CfnTopicRulePropsMixin.InfluxDBActionProperty.Builder tableName(String tableName) Sets the value ofCfnTopicRulePropsMixin.InfluxDBActionProperty.getTableName()- Parameters:
tableName- the value to be set.- Returns:
this
-
tags
@Stability(Stable) public CfnTopicRulePropsMixin.InfluxDBActionProperty.Builder tags(Map<String, String> tags) Sets the value ofCfnTopicRulePropsMixin.InfluxDBActionProperty.getTags()- Parameters:
tags- the value to be set.- Returns:
this
-
timestampUnit
@Stability(Stable) public CfnTopicRulePropsMixin.InfluxDBActionProperty.Builder timestampUnit(String timestampUnit) Sets the value ofCfnTopicRulePropsMixin.InfluxDBActionProperty.getTimestampUnit()- Parameters:
timestampUnit- the value to be set.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnTopicRulePropsMixin.InfluxDBActionProperty>- Returns:
- a new instance of
CfnTopicRulePropsMixin.InfluxDBActionProperty - Throws:
NullPointerException- if any required attribute was not provided
-