Class TransformInput.Builder
java.lang.Object
software.amazon.awscdk.services.stepfunctions.tasks.TransformInput.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<TransformInput>
- Enclosing interface:
TransformInput
@Stability(Stable)
public static final class TransformInput.Builder
extends Object
implements software.amazon.jsii.Builder<TransformInput>
A builder for
TransformInput-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.compressionType(CompressionType compressionType) Sets the value ofTransformInput.getCompressionType()contentType(String contentType) Sets the value ofTransformInput.getContentType()Sets the value ofTransformInput.getSplitType()transformDataSource(TransformDataSource transformDataSource) Sets the value ofTransformInput.getTransformDataSource()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
transformDataSource
@Stability(Stable) public TransformInput.Builder transformDataSource(TransformDataSource transformDataSource) Sets the value ofTransformInput.getTransformDataSource()- Parameters:
transformDataSource- S3 location of the channel data. This parameter is required.- Returns:
this
-
compressionType
Sets the value ofTransformInput.getCompressionType()- Parameters:
compressionType- The compression type of the transform data.- Returns:
this
-
contentType
Sets the value ofTransformInput.getContentType()- Parameters:
contentType- Multipurpose internet mail extension (MIME) type of the data.- Returns:
this
-
splitType
Sets the value ofTransformInput.getSplitType()- Parameters:
splitType- Method to use to split the transform job's data files into smaller batches.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<TransformInput>- Returns:
- a new instance of
TransformInput - Throws:
NullPointerException- if any required attribute was not provided
-