public String getFeatureSpecificationS3Uri() {
        return this.featureSpecificationS3Uri;
    }
<p>
A URL to the Amazon S3 data source containing selected features from the input data source to run an Autopilot
job. You can input <code>FeatureAttributeNames</code> (optional) in JSON format as shown below:
</p>
<p>
<code>{ "FeatureAttributeNames":["col1", "col2", ...] }</code>.
</p>
<p>
You can also specify the data type of the feature (optional) in the format shown below:
</p>
<p>
<code>{ "FeatureDataTypes":{"col1":"numeric", "col2":"categorical" ... } }</code>
</p>
<note>
<p>
These column keys may not include the target column.
</p>
</note>
<p>
In ensembling mode, Autopilot only supports the following data types: <code>numeric</code>,
<code>categorical</code>, <code>text</code>, and <code>datetime</code>. In HPO mode, Autopilot can support
<code>numeric</code>, <code>categorical</code>, <code>text</code>, <code>datetime</code>, and
<code>sequence</code>.
</p>
<p>
If only <code>FeatureDataTypes</code> is provided, the column keys (<code>col1</code>, <code>col2</code>,..)
should be a subset of the column names in the input data.
</p>
<p>
If both <code>FeatureDataTypes</code> and <code>FeatureAttributeNames</code> are provided, then the column keys
should be a subset of the column names provided in <code>FeatureAttributeNames</code>.
</p>
<p>
The key name <code>FeatureAttributeNames</code> is fixed. The values listed in <code>["col1", "col2", ...]</code>
are case sensitive and should be a list of strings containing unique values that are a subset of the column names
in the input data. The list of columns provided must not include the target column.
</p>

@return A URL to the Amazon S3 data source containing selected features from the input data source to run an
        Autopilot job. You can input <code>FeatureAttributeNames</code> (optional) in JSON format as shown below:
        </p>
        <p>
        <code>{ "FeatureAttributeNames":["col1", "col2", ...] }</code>.
        </p>
        <p>
        You can also specify the data type of the feature (optional) in the format shown below:
        </p>
        <p>
        <code>{ "FeatureDataTypes":{"col1":"numeric", "col2":"categorical" ... } }</code>
        </p>
        <note>
        <p>
        These column keys may not include the target column.
        </p>
        </note>
        <p>
        In ensembling mode, Autopilot only supports the following data types: <code>numeric</code>,
        <code>categorical</code>, <code>text</code>, and <code>datetime</code>. In HPO mode, Autopilot can
        support <code>numeric</code>, <code>categorical</code>, <code>text</code>, <code>datetime</code>, and
        <code>sequence</code>.
        </p>
        <p>
        If only <code>FeatureDataTypes</code> is provided, the column keys (<code>col1</code>, <code>col2</code>
        ,..) should be a subset of the column names in the input data.
        </p>
        <p>
        If both <code>FeatureDataTypes</code> and <code>FeatureAttributeNames</code> are provided, then the
        column keys should be a subset of the column names provided in <code>FeatureAttributeNames</code>.
        </p>
        <p>
        The key name <code>FeatureAttributeNames</code> is fixed. The values listed in
        <code>["col1", "col2", ...]</code> are case sensitive and should be a list of strings containing unique
        values that are a subset of the column names in the input data. The list of columns provided must not
        include the target column.
aws-java-sdk-sagemaker/src/main/java/com/amazonaws/services/sagemaker/model/AutoMLCandidateGenerationConfig.java