class Aws::SageMaker::Types::TransformS3DataSource

Describes the S3 data source.

@note When making an API call, you may pass TransformS3DataSource

data as a hash:

    {
      s3_data_type: "ManifestFile", # required, accepts ManifestFile, S3Prefix, AugmentedManifestFile
      s3_uri: "S3Uri", # required
    }

@!attribute [rw] s3_data_type

If you choose `S3Prefix`, `S3Uri` identifies a key name prefix.
Amazon SageMaker uses all objects with the specified key name prefix
for batch transform.

If you choose `ManifestFile`, `S3Uri` identifies an object that is a
manifest file containing a list of object keys that you want Amazon
SageMaker to use for batch transform.

The following values are compatible: `ManifestFile`, `S3Prefix`

The following value is not compatible: `AugmentedManifestFile`
@return [String]

@!attribute [rw] s3_uri

Depending on the value specified for the `S3DataType`, identifies
either a key name prefix or a manifest. For example:

* A key name prefix might look like this:
  `s3://bucketname/exampleprefix`.

* A manifest might look like this:
  `s3://bucketname/example.manifest`

  The manifest is an S3 object which is a JSON file with the
  following format:

  `[ \{"prefix": "s3://customer_bucket/some/prefix/"\},`

  `"relative/path/to/custdata-1",`

  `"relative/path/custdata-2",`

  `...`

  `"relative/path/custdata-N"`

  `]`

  The preceding JSON matches the following `S3Uris`\:

  `s3://customer_bucket/some/prefix/relative/path/to/custdata-1`

  `s3://customer_bucket/some/prefix/relative/path/custdata-2`

  `...`

  `s3://customer_bucket/some/prefix/relative/path/custdata-N`

  The complete set of `S3Uris` in this manifest constitutes the
  input data for the channel for this datasource. The object that
  each `S3Uris` points to must be readable by the IAM role that
  Amazon SageMaker uses to perform tasks on your behalf.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/sagemaker-2017-07-24/TransformS3DataSource AWS API Documentation

Constants

SENSITIVE