Interface S3DataSource
- All Superinterfaces:
- software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
- S3DataSource.Jsii$Proxy
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
           date="2025-10-29T11:15:49.917Z")
@Stability(Stable)
public interface S3DataSource
extends software.amazon.jsii.JsiiSerializable
S3 location of the channel data.
 
Example:
 SageMakerCreateTrainingJob.Builder.create(this, "TrainSagemaker")
         .trainingJobName(JsonPath.stringAt("$.JobName"))
         .algorithmSpecification(AlgorithmSpecification.builder()
                 .algorithmName("BlazingText")
                 .trainingInputMode(InputMode.FILE)
                 .build())
         .inputDataConfig(List.of(Channel.builder()
                 .channelName("train")
                 .dataSource(DataSource.builder()
                         .s3DataSource(S3DataSource.builder()
                                 .s3DataType(S3DataType.S3_PREFIX)
                                 .s3Location(S3Location.fromJsonExpression("$.S3Bucket"))
                                 .build())
                         .build())
                 .build()))
         .outputDataConfig(OutputDataConfig.builder()
                 .s3OutputLocation(S3Location.fromBucket(Bucket.fromBucketName(this, "Bucket", "amzn-s3-demo-bucket"), "myoutputpath"))
                 .build())
         .resourceConfig(ResourceConfig.builder()
                 .instanceCount(1)
                 .instanceType(new InstanceType(JsonPath.stringAt("$.InstanceType")))
                 .volumeSize(Size.gibibytes(50))
                 .build()) // optional: default is 1 instance of EC2 `M4.XLarge` with `10GB` volume
         .stoppingCondition(StoppingCondition.builder()
                 .maxRuntime(Duration.hours(2))
                 .build())
         .build();
 - See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forS3DataSourcestatic final classAn implementation forS3DataSource
- 
Method SummaryModifier and TypeMethodDescriptionstatic S3DataSource.Builderbuilder()List of one or more attribute names to use that are found in a specified augmented manifest file.default S3DataDistributionTypeS3 Data Distribution Type.default S3DataTypeS3 Data Type.S3 Uri.Methods inherited from interface software.amazon.jsii.JsiiSerializable$jsii$toJson
- 
Method Details- 
getS3LocationS3 Uri.
- 
getAttributeNamesList of one or more attribute names to use that are found in a specified augmented manifest file.Default: - No attribute names 
- 
getS3DataDistributionTypeS3 Data Distribution Type.Default: - None 
- 
getS3DataTypeS3 Data Type.Default: S3_PREFIX 
- 
builder- Returns:
- a S3DataSource.BuilderofS3DataSource
 
 
-