Class CfnExportPropsMixin.S3OutputConfigurationsProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.bcmdataexports.CfnExportPropsMixin.S3OutputConfigurationsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnExportPropsMixin.S3OutputConfigurationsProperty>
- Enclosing interface:
CfnExportPropsMixin.S3OutputConfigurationsProperty
@Stability(Stable)
public static final class CfnExportPropsMixin.S3OutputConfigurationsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnExportPropsMixin.S3OutputConfigurationsProperty>
A builder for
CfnExportPropsMixin.S3OutputConfigurationsProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.compression(String compression) Sets the value ofCfnExportPropsMixin.S3OutputConfigurationsProperty.getCompression()Sets the value ofCfnExportPropsMixin.S3OutputConfigurationsProperty.getFormat()outputType(String outputType) Sets the value ofCfnExportPropsMixin.S3OutputConfigurationsProperty.getOutputType()Sets the value ofCfnExportPropsMixin.S3OutputConfigurationsProperty.getOverwrite()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
compression
@Stability(Stable) public CfnExportPropsMixin.S3OutputConfigurationsProperty.Builder compression(String compression) Sets the value ofCfnExportPropsMixin.S3OutputConfigurationsProperty.getCompression()- Parameters:
compression- The compression type for the data export.- Returns:
this
-
format
@Stability(Stable) public CfnExportPropsMixin.S3OutputConfigurationsProperty.Builder format(String format) Sets the value ofCfnExportPropsMixin.S3OutputConfigurationsProperty.getFormat()- Parameters:
format- The file format for the data export.- Returns:
this
-
outputType
@Stability(Stable) public CfnExportPropsMixin.S3OutputConfigurationsProperty.Builder outputType(String outputType) Sets the value ofCfnExportPropsMixin.S3OutputConfigurationsProperty.getOutputType()- Parameters:
outputType- The output type for the data export.- Returns:
this
-
overwrite
@Stability(Stable) public CfnExportPropsMixin.S3OutputConfigurationsProperty.Builder overwrite(String overwrite) Sets the value ofCfnExportPropsMixin.S3OutputConfigurationsProperty.getOverwrite()- Parameters:
overwrite- The rule to follow when generating a version of the data export file. You have the choice to overwrite the previous version or to be delivered in addition to the previous versions. Overwriting exports can save on Amazon S3 storage costs. Creating new export versions allows you to track the changes in cost and usage data over time.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnExportPropsMixin.S3OutputConfigurationsProperty>- Returns:
- a new instance of
CfnExportPropsMixin.S3OutputConfigurationsProperty - Throws:
NullPointerException- if any required attribute was not provided
-