Class CfnFlow.S3OutputFormatConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.services.appflow.CfnFlow.S3OutputFormatConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnFlow.S3OutputFormatConfigProperty>
- Enclosing interface:
CfnFlow.S3OutputFormatConfigProperty
@Stability(Stable)
public static final class CfnFlow.S3OutputFormatConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnFlow.S3OutputFormatConfigProperty>
A builder for
CfnFlow.S3OutputFormatConfigProperty
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaggregationConfig
(IResolvable aggregationConfig) Sets the value ofCfnFlow.S3OutputFormatConfigProperty.getAggregationConfig()
aggregationConfig
(CfnFlow.AggregationConfigProperty aggregationConfig) Sets the value ofCfnFlow.S3OutputFormatConfigProperty.getAggregationConfig()
build()
Builds the configured instance.Sets the value ofCfnFlow.S3OutputFormatConfigProperty.getFileType()
prefixConfig
(IResolvable prefixConfig) Sets the value ofCfnFlow.S3OutputFormatConfigProperty.getPrefixConfig()
prefixConfig
(CfnFlow.PrefixConfigProperty prefixConfig) Sets the value ofCfnFlow.S3OutputFormatConfigProperty.getPrefixConfig()
preserveSourceDataTyping
(Boolean preserveSourceDataTyping) Sets the value ofCfnFlow.S3OutputFormatConfigProperty.getPreserveSourceDataTyping()
preserveSourceDataTyping
(IResolvable preserveSourceDataTyping) Sets the value ofCfnFlow.S3OutputFormatConfigProperty.getPreserveSourceDataTyping()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
aggregationConfig
@Stability(Stable) public CfnFlow.S3OutputFormatConfigProperty.Builder aggregationConfig(IResolvable aggregationConfig) Sets the value ofCfnFlow.S3OutputFormatConfigProperty.getAggregationConfig()
- Parameters:
aggregationConfig
- The aggregation settings that you can use to customize the output format of your flow data.- Returns:
this
-
aggregationConfig
@Stability(Stable) public CfnFlow.S3OutputFormatConfigProperty.Builder aggregationConfig(CfnFlow.AggregationConfigProperty aggregationConfig) Sets the value ofCfnFlow.S3OutputFormatConfigProperty.getAggregationConfig()
- Parameters:
aggregationConfig
- The aggregation settings that you can use to customize the output format of your flow data.- Returns:
this
-
fileType
Sets the value ofCfnFlow.S3OutputFormatConfigProperty.getFileType()
- Parameters:
fileType
- Indicates the file type that Amazon AppFlow places in the Amazon S3 bucket.- Returns:
this
-
prefixConfig
@Stability(Stable) public CfnFlow.S3OutputFormatConfigProperty.Builder prefixConfig(IResolvable prefixConfig) Sets the value ofCfnFlow.S3OutputFormatConfigProperty.getPrefixConfig()
- Parameters:
prefixConfig
- Determines the prefix that Amazon AppFlow applies to the folder name in the Amazon S3 bucket. You can name folders according to the flow frequency and date.- Returns:
this
-
prefixConfig
@Stability(Stable) public CfnFlow.S3OutputFormatConfigProperty.Builder prefixConfig(CfnFlow.PrefixConfigProperty prefixConfig) Sets the value ofCfnFlow.S3OutputFormatConfigProperty.getPrefixConfig()
- Parameters:
prefixConfig
- Determines the prefix that Amazon AppFlow applies to the folder name in the Amazon S3 bucket. You can name folders according to the flow frequency and date.- Returns:
this
-
preserveSourceDataTyping
@Stability(Stable) public CfnFlow.S3OutputFormatConfigProperty.Builder preserveSourceDataTyping(Boolean preserveSourceDataTyping) Sets the value ofCfnFlow.S3OutputFormatConfigProperty.getPreserveSourceDataTyping()
- Parameters:
preserveSourceDataTyping
- If your file output format is Parquet, use this parameter to set whether Amazon AppFlow preserves the data types in your source data when it writes the output to Amazon S3.true
: Amazon AppFlow preserves the data types when it writes to Amazon S3. For example, an integer or1
in your source data is still an integer in your output.false
: Amazon AppFlow converts all of the source data into strings when it writes to Amazon S3. For example, an integer of1
in your source data becomes the string"1"
in the output.
- Returns:
this
-
preserveSourceDataTyping
@Stability(Stable) public CfnFlow.S3OutputFormatConfigProperty.Builder preserveSourceDataTyping(IResolvable preserveSourceDataTyping) Sets the value ofCfnFlow.S3OutputFormatConfigProperty.getPreserveSourceDataTyping()
- Parameters:
preserveSourceDataTyping
- If your file output format is Parquet, use this parameter to set whether Amazon AppFlow preserves the data types in your source data when it writes the output to Amazon S3.true
: Amazon AppFlow preserves the data types when it writes to Amazon S3. For example, an integer or1
in your source data is still an integer in your output.false
: Amazon AppFlow converts all of the source data into strings when it writes to Amazon S3. For example, an integer of1
in your source data becomes the string"1"
in the output.
- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnFlow.S3OutputFormatConfigProperty>
- Returns:
- a new instance of
CfnFlow.S3OutputFormatConfigProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-