Class CfnCampaignPropsMixin.DataDestinationConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.iotfleetwise.CfnCampaignPropsMixin.DataDestinationConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCampaignPropsMixin.DataDestinationConfigProperty>
- Enclosing interface:
CfnCampaignPropsMixin.DataDestinationConfigProperty
@Stability(Stable)
public static final class CfnCampaignPropsMixin.DataDestinationConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCampaignPropsMixin.DataDestinationConfigProperty>
A builder for
CfnCampaignPropsMixin.DataDestinationConfigProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.mqttTopicConfig(CfnCampaignPropsMixin.MqttTopicConfigProperty mqttTopicConfig) Sets the value ofCfnCampaignPropsMixin.DataDestinationConfigProperty.getMqttTopicConfig()mqttTopicConfig(IResolvable mqttTopicConfig) Sets the value ofCfnCampaignPropsMixin.DataDestinationConfigProperty.getMqttTopicConfig()Sets the value ofCfnCampaignPropsMixin.DataDestinationConfigProperty.getS3Config()s3Config(IResolvable s3Config) Sets the value ofCfnCampaignPropsMixin.DataDestinationConfigProperty.getS3Config()timestreamConfig(CfnCampaignPropsMixin.TimestreamConfigProperty timestreamConfig) timestreamConfig(IResolvable timestreamConfig)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
mqttTopicConfig
@Stability(Stable) public CfnCampaignPropsMixin.DataDestinationConfigProperty.Builder mqttTopicConfig(IResolvable mqttTopicConfig) Sets the value ofCfnCampaignPropsMixin.DataDestinationConfigProperty.getMqttTopicConfig()- Parameters:
mqttTopicConfig- The MQTT topic to which the AWS IoT FleetWise campaign routes data.Access to certain AWS IoT FleetWise features is currently gated. For more information, see AWS Region and feature availability in the AWS IoT FleetWise Developer Guide .
- Returns:
this
-
mqttTopicConfig
@Stability(Stable) public CfnCampaignPropsMixin.DataDestinationConfigProperty.Builder mqttTopicConfig(CfnCampaignPropsMixin.MqttTopicConfigProperty mqttTopicConfig) Sets the value ofCfnCampaignPropsMixin.DataDestinationConfigProperty.getMqttTopicConfig()- Parameters:
mqttTopicConfig- The MQTT topic to which the AWS IoT FleetWise campaign routes data.Access to certain AWS IoT FleetWise features is currently gated. For more information, see AWS Region and feature availability in the AWS IoT FleetWise Developer Guide .
- Returns:
this
-
s3Config
@Stability(Stable) public CfnCampaignPropsMixin.DataDestinationConfigProperty.Builder s3Config(IResolvable s3Config) Sets the value ofCfnCampaignPropsMixin.DataDestinationConfigProperty.getS3Config()- Parameters:
s3Config- The Amazon S3 bucket where the AWS IoT FleetWise campaign sends data.- Returns:
this
-
s3Config
@Stability(Stable) public CfnCampaignPropsMixin.DataDestinationConfigProperty.Builder s3Config(CfnCampaignPropsMixin.S3ConfigProperty s3Config) Sets the value ofCfnCampaignPropsMixin.DataDestinationConfigProperty.getS3Config()- Parameters:
s3Config- The Amazon S3 bucket where the AWS IoT FleetWise campaign sends data.- Returns:
this
-
timestreamConfig
@Stability(Stable) public CfnCampaignPropsMixin.DataDestinationConfigProperty.Builder timestreamConfig(IResolvable timestreamConfig) - Parameters:
timestreamConfig- The Amazon Timestream table where the campaign sends data.- Returns:
this
-
timestreamConfig
@Stability(Stable) public CfnCampaignPropsMixin.DataDestinationConfigProperty.Builder timestreamConfig(CfnCampaignPropsMixin.TimestreamConfigProperty timestreamConfig) - Parameters:
timestreamConfig- The Amazon Timestream table where the campaign sends data.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnCampaignPropsMixin.DataDestinationConfigProperty>- Returns:
- a new instance of
CfnCampaignPropsMixin.DataDestinationConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-