Interface TransformInput
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
TransformInput.Jsii$Proxy
@Generated(value="jsii-pacmak/1.118.0 (build 02eec31)",
date="2025-11-04T09:27:51.710Z")
@Stability(Stable)
public interface TransformInput
extends software.amazon.jsii.JsiiSerializable
Dataset to be transformed and the Amazon S3 location where it is stored.
Example:
SageMakerCreateTransformJob.Builder.create(this, "Batch Inference")
.transformJobName("MyTransformJob")
.modelName("MyModelName")
.modelClientOptions(ModelClientOptions.builder()
.invocationsMaxRetries(3) // default is 0
.invocationsTimeout(Duration.minutes(5))
.build())
.transformInput(TransformInput.builder()
.transformDataSource(TransformDataSource.builder()
.s3DataSource(TransformS3DataSource.builder()
.s3Uri("s3://inputbucket/train")
.s3DataType(S3DataType.S3_PREFIX)
.build())
.build())
.build())
.transformOutput(TransformOutput.builder()
.s3OutputPath("s3://outputbucket/TransformJobOutputPath")
.build())
.transformResources(TransformResources.builder()
.instanceCount(1)
.instanceType(InstanceType.of(InstanceClass.M4, InstanceSize.XLARGE))
.build())
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forTransformInputstatic final classAn implementation forTransformInput -
Method Summary
Modifier and TypeMethodDescriptionstatic TransformInput.Builderbuilder()default CompressionTypeThe compression type of the transform data.default StringMultipurpose internet mail extension (MIME) type of the data.default SplitTypeMethod to use to split the transform job's data files into smaller batches.S3 location of the channel data.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getTransformDataSource
S3 location of the channel data. -
getCompressionType
The compression type of the transform data.Default: NONE
-
getContentType
Multipurpose internet mail extension (MIME) type of the data.Default: - None
-
getSplitType
Method to use to split the transform job's data files into smaller batches.Default: NONE
-
builder
- Returns:
- a
TransformInput.BuilderofTransformInput
-