Class CfnJob.OutputProperty.Builder
java.lang.Object
software.amazon.awscdk.services.databrew.CfnJob.OutputProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnJob.OutputProperty>
- Enclosing interface:
- CfnJob.OutputProperty
@Stability(Stable)
public static final class CfnJob.OutputProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnJob.OutputProperty>
A builder for
CfnJob.OutputProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.compressionFormat(String compressionFormat) Sets the value ofCfnJob.OutputProperty.getCompressionFormat()Sets the value ofCfnJob.OutputProperty.getFormat()formatOptions(IResolvable formatOptions) Sets the value ofCfnJob.OutputProperty.getFormatOptions()formatOptions(CfnJob.OutputFormatOptionsProperty formatOptions) Sets the value ofCfnJob.OutputProperty.getFormatOptions()location(IResolvable location) Sets the value ofCfnJob.OutputProperty.getLocation()location(CfnJob.S3LocationProperty location) Sets the value ofCfnJob.OutputProperty.getLocation()maxOutputFiles(Number maxOutputFiles) Sets the value ofCfnJob.OutputProperty.getMaxOutputFiles()Sets the value ofCfnJob.OutputProperty.getOverwrite()overwrite(IResolvable overwrite) Sets the value ofCfnJob.OutputProperty.getOverwrite()partitionColumns(List<String> partitionColumns) Sets the value ofCfnJob.OutputProperty.getPartitionColumns()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
location
Sets the value ofCfnJob.OutputProperty.getLocation()- Parameters:
location- The location in Amazon S3 where the job writes its output. This parameter is required.- Returns:
this
-
location
@Stability(Stable) public CfnJob.OutputProperty.Builder location(CfnJob.S3LocationProperty location) Sets the value ofCfnJob.OutputProperty.getLocation()- Parameters:
location- The location in Amazon S3 where the job writes its output. This parameter is required.- Returns:
this
-
compressionFormat
Sets the value ofCfnJob.OutputProperty.getCompressionFormat()- Parameters:
compressionFormat- The compression algorithm used to compress the output text of the job.- Returns:
this
-
format
Sets the value ofCfnJob.OutputProperty.getFormat()- Parameters:
format- The data format of the output of the job.- Returns:
this
-
formatOptions
Sets the value ofCfnJob.OutputProperty.getFormatOptions()- Parameters:
formatOptions- Represents options that define how DataBrew formats job output files.- Returns:
this
-
formatOptions
@Stability(Stable) public CfnJob.OutputProperty.Builder formatOptions(CfnJob.OutputFormatOptionsProperty formatOptions) Sets the value ofCfnJob.OutputProperty.getFormatOptions()- Parameters:
formatOptions- Represents options that define how DataBrew formats job output files.- Returns:
this
-
maxOutputFiles
Sets the value ofCfnJob.OutputProperty.getMaxOutputFiles()- Parameters:
maxOutputFiles- The maximum number of files to be generated by the job and written to the output folder.- Returns:
this
-
overwrite
Sets the value ofCfnJob.OutputProperty.getOverwrite()- Parameters:
overwrite- A value that, if true, means that any data in the location specified for output is overwritten with new output.- Returns:
this
-
overwrite
Sets the value ofCfnJob.OutputProperty.getOverwrite()- Parameters:
overwrite- A value that, if true, means that any data in the location specified for output is overwritten with new output.- Returns:
this
-
partitionColumns
@Stability(Stable) public CfnJob.OutputProperty.Builder partitionColumns(List<String> partitionColumns) Sets the value ofCfnJob.OutputProperty.getPartitionColumns()- Parameters:
partitionColumns- The names of one or more partition columns for the output of the job.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnJob.OutputProperty>- Returns:
- a new instance of
CfnJob.OutputProperty - Throws:
NullPointerException- if any required attribute was not provided
-