Skip to content

Commit 014f34c

Browse files
author
awstools
committed
feat(client-sagemaker): Releasing large data support as part of CreateAutoMLJobV2 in SageMaker Autopilot and CreateDomain API for SageMaker Canvas.
1 parent 933816f commit 014f34c

23 files changed

+887
-591
lines changed

clients/client-sagemaker/src/commands/CreateAutoMLJobCommand.ts

+12
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,18 @@ export interface CreateAutoMLJobCommandOutput extends CreateAutoMLJobResponse, _
2929

3030
/**
3131
* <p>Creates an Autopilot job also referred to as Autopilot experiment or AutoML job.</p>
32+
* <p>An AutoML job in SageMaker is a fully automated process that allows you to build machine
33+
* learning models with minimal effort and machine learning expertise. When initiating an
34+
* AutoML job, you provide your data and optionally specify parameters tailored to your use
35+
* case. SageMaker then automates the entire model development lifecycle, including data
36+
* preprocessing, model training, tuning, and evaluation. AutoML jobs are designed to simplify
37+
* and accelerate the model building process by automating various tasks and exploring
38+
* different combinations of machine learning algorithms, data preprocessing techniques, and
39+
* hyperparameter values. The output of an AutoML job comprises one or more trained models
40+
* ready for deployment and inference. Additionally, SageMaker AutoML jobs generate a candidate
41+
* model leaderboard, allowing you to select the best-performing model for deployment.</p>
42+
* <p>For more information about AutoML jobs, see <a href="https://docs.aws.amazon.com/sagemaker/latest/dg/autopilot-automate-model-development.html">https://docs.aws.amazon.com/sagemaker/latest/dg/autopilot-automate-model-development.html</a>
43+
* in the SageMaker developer guide.</p>
3244
* <note>
3345
* <p>We recommend using the new versions <a href="https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateAutoMLJobV2.html">CreateAutoMLJobV2</a> and <a href="https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DescribeAutoMLJobV2.html">DescribeAutoMLJobV2</a>, which offer backward compatibility.</p>
3446
* <p>

clients/client-sagemaker/src/commands/CreateAutoMLJobV2Command.ts

+21-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { Command as $Command } from "@smithy/smithy-client";
55
import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
8-
import { CreateAutoMLJobV2Request, CreateAutoMLJobV2Response } from "../models/models_0";
8+
import { CreateAutoMLJobV2Request, CreateAutoMLJobV2Response } from "../models/models_1";
99
import { de_CreateAutoMLJobV2Command, se_CreateAutoMLJobV2Command } from "../protocols/Aws_json1_1";
1010
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1111

@@ -29,6 +29,21 @@ export interface CreateAutoMLJobV2CommandOutput extends CreateAutoMLJobV2Respons
2929

3030
/**
3131
* <p>Creates an Autopilot job also referred to as Autopilot experiment or AutoML job V2.</p>
32+
* <p>An AutoML job in SageMaker is a fully automated process that allows you to build machine
33+
* learning models with minimal effort and machine learning expertise. When initiating an
34+
* AutoML job, you provide your data and optionally specify parameters tailored to your use
35+
* case. SageMaker then automates the entire model development lifecycle, including data
36+
* preprocessing, model training, tuning, and evaluation. AutoML jobs are designed to simplify
37+
* and accelerate the model building process by automating various tasks and exploring
38+
* different combinations of machine learning algorithms, data preprocessing techniques, and
39+
* hyperparameter values. The output of an AutoML job comprises one or more trained models
40+
* ready for deployment and inference. Additionally, SageMaker AutoML jobs generate a candidate
41+
* model leaderboard, allowing you to select the best-performing model for deployment.</p>
42+
* <p>For more information about AutoML jobs, see <a href="https://docs.aws.amazon.com/sagemaker/latest/dg/autopilot-automate-model-development.html">https://docs.aws.amazon.com/sagemaker/latest/dg/autopilot-automate-model-development.html</a>
43+
* in the SageMaker developer guide.</p>
44+
* <p>AutoML jobs V2 support various problem types such as regression, binary, and multiclass
45+
* classification with tabular data, text and image classification, time-series forecasting,
46+
* and fine-tuning of large language models (LLMs) for text generation.</p>
3247
* <note>
3348
* <p>
3449
* <a href="https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateAutoMLJobV2.html">CreateAutoMLJobV2</a> and <a href="https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DescribeAutoMLJobV2.html">DescribeAutoMLJobV2</a> are new versions of <a href="https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateAutoMLJob.html">CreateAutoMLJob</a>
@@ -197,6 +212,11 @@ export interface CreateAutoMLJobV2CommandOutput extends CreateAutoMLJobV2Respons
197212
* DataSplitConfig: { // AutoMLDataSplitConfig
198213
* ValidationFraction: Number("float"),
199214
* },
215+
* AutoMLComputeConfig: { // AutoMLComputeConfig
216+
* EmrServerlessComputeConfig: { // EmrServerlessComputeConfig
217+
* ExecutionRoleARN: "STRING_VALUE", // required
218+
* },
219+
* },
200220
* };
201221
* const command = new CreateAutoMLJobV2Command(input);
202222
* const response = await client.send(command);

clients/client-sagemaker/src/commands/CreateClusterCommand.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ import { Command as $Command } from "@smithy/smithy-client";
55
import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
8-
import { CreateClusterRequest } from "../models/models_0";
9-
import { CreateClusterResponse } from "../models/models_1";
8+
import { CreateClusterRequest, CreateClusterResponse } from "../models/models_1";
109
import { de_CreateClusterCommand, se_CreateClusterCommand } from "../protocols/Aws_json1_1";
1110
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1211

clients/client-sagemaker/src/commands/CreateDomainCommand.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,10 @@ export interface CreateDomainCommandOutput extends CreateDomainResponse, __Metad
185185
* GenerativeAiSettings: { // GenerativeAiSettings
186186
* AmazonBedrockRoleArn: "STRING_VALUE",
187187
* },
188+
* EmrServerlessSettings: { // EmrServerlessSettings
189+
* ExecutionRoleArn: "STRING_VALUE",
190+
* Status: "ENABLED" || "DISABLED",
191+
* },
188192
* },
189193
* CodeEditorAppSettings: { // CodeEditorAppSettings
190194
* DefaultResourceSpec: {
@@ -253,7 +257,7 @@ export interface CreateDomainCommandOutput extends CreateDomainResponse, __Metad
253257
* ],
254258
* StudioWebPortalSettings: { // StudioWebPortalSettings
255259
* HiddenMlTools: [ // HiddenMlToolsList
256-
* "DataWrangler" || "FeatureStore" || "EmrClusters" || "AutoMl" || "Experiments" || "Training" || "ModelEvaluation" || "Pipelines" || "Models" || "JumpStart" || "InferenceRecommender" || "Endpoints" || "Projects",
260+
* "DataWrangler" || "FeatureStore" || "EmrClusters" || "AutoMl" || "Experiments" || "Training" || "ModelEvaluation" || "Pipelines" || "Models" || "JumpStart" || "InferenceRecommender" || "Endpoints" || "Projects" || "InferenceOptimization",
257261
* ],
258262
* HiddenAppTypes: [ // HiddenAppTypesList
259263
* "JupyterServer" || "KernelGateway" || "DetailedProfiler" || "TensorBoard" || "CodeEditor" || "JupyterLab" || "RStudioServerPro" || "RSessionGateway" || "Canvas",

clients/client-sagemaker/src/commands/CreateProcessingJobCommand.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ export interface CreateProcessingJobCommandOutput extends CreateProcessingJobRes
8282
* OutputName: "STRING_VALUE", // required
8383
* S3Output: { // ProcessingS3Output
8484
* S3Uri: "STRING_VALUE", // required
85-
* LocalPath: "STRING_VALUE", // required
85+
* LocalPath: "STRING_VALUE",
8686
* S3UploadMode: "Continuous" || "EndOfJob", // required
8787
* },
8888
* FeatureStoreOutput: { // ProcessingFeatureStoreOutput

clients/client-sagemaker/src/commands/CreateUserProfileCommand.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,10 @@ export interface CreateUserProfileCommandOutput extends CreateUserProfileRespons
156156
* GenerativeAiSettings: { // GenerativeAiSettings
157157
* AmazonBedrockRoleArn: "STRING_VALUE",
158158
* },
159+
* EmrServerlessSettings: { // EmrServerlessSettings
160+
* ExecutionRoleArn: "STRING_VALUE",
161+
* Status: "ENABLED" || "DISABLED",
162+
* },
159163
* },
160164
* CodeEditorAppSettings: { // CodeEditorAppSettings
161165
* DefaultResourceSpec: {
@@ -224,7 +228,7 @@ export interface CreateUserProfileCommandOutput extends CreateUserProfileRespons
224228
* ],
225229
* StudioWebPortalSettings: { // StudioWebPortalSettings
226230
* HiddenMlTools: [ // HiddenMlToolsList
227-
* "DataWrangler" || "FeatureStore" || "EmrClusters" || "AutoMl" || "Experiments" || "Training" || "ModelEvaluation" || "Pipelines" || "Models" || "JumpStart" || "InferenceRecommender" || "Endpoints" || "Projects",
231+
* "DataWrangler" || "FeatureStore" || "EmrClusters" || "AutoMl" || "Experiments" || "Training" || "ModelEvaluation" || "Pipelines" || "Models" || "JumpStart" || "InferenceRecommender" || "Endpoints" || "Projects" || "InferenceOptimization",
228232
* ],
229233
* HiddenAppTypes: [ // HiddenAppTypesList
230234
* "JupyterServer" || "KernelGateway" || "DetailedProfiler" || "TensorBoard" || "CodeEditor" || "JupyterLab" || "RStudioServerPro" || "RSessionGateway" || "Canvas",

clients/client-sagemaker/src/commands/DescribeAutoMLJobV2Command.ts

+5
Original file line numberDiff line numberDiff line change
@@ -273,6 +273,11 @@ export interface DescribeAutoMLJobV2CommandOutput extends DescribeAutoMLJobV2Res
273273
* // ],
274274
* // },
275275
* // },
276+
* // AutoMLComputeConfig: { // AutoMLComputeConfig
277+
* // EmrServerlessComputeConfig: { // EmrServerlessComputeConfig
278+
* // ExecutionRoleARN: "STRING_VALUE", // required
279+
* // },
280+
* // },
276281
* // };
277282
*
278283
* ```

clients/client-sagemaker/src/commands/DescribeDomainCommand.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,10 @@ export interface DescribeDomainCommandOutput extends DescribeDomainResponse, __M
157157
* // GenerativeAiSettings: { // GenerativeAiSettings
158158
* // AmazonBedrockRoleArn: "STRING_VALUE",
159159
* // },
160+
* // EmrServerlessSettings: { // EmrServerlessSettings
161+
* // ExecutionRoleArn: "STRING_VALUE",
162+
* // Status: "ENABLED" || "DISABLED",
163+
* // },
160164
* // },
161165
* // CodeEditorAppSettings: { // CodeEditorAppSettings
162166
* // DefaultResourceSpec: {
@@ -225,7 +229,7 @@ export interface DescribeDomainCommandOutput extends DescribeDomainResponse, __M
225229
* // ],
226230
* // StudioWebPortalSettings: { // StudioWebPortalSettings
227231
* // HiddenMlTools: [ // HiddenMlToolsList
228-
* // "DataWrangler" || "FeatureStore" || "EmrClusters" || "AutoMl" || "Experiments" || "Training" || "ModelEvaluation" || "Pipelines" || "Models" || "JumpStart" || "InferenceRecommender" || "Endpoints" || "Projects",
232+
* // "DataWrangler" || "FeatureStore" || "EmrClusters" || "AutoMl" || "Experiments" || "Training" || "ModelEvaluation" || "Pipelines" || "Models" || "JumpStart" || "InferenceRecommender" || "Endpoints" || "Projects" || "InferenceOptimization",
229233
* // ],
230234
* // HiddenAppTypes: [ // HiddenAppTypesList
231235
* // "JupyterServer" || "KernelGateway" || "DetailedProfiler" || "TensorBoard" || "CodeEditor" || "JupyterLab" || "RStudioServerPro" || "RSessionGateway" || "Canvas",

clients/client-sagemaker/src/commands/DescribeModelCardCommand.ts

+2-5
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,8 @@ import { Command as $Command } from "@smithy/smithy-client";
55
import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
8-
import {
9-
DescribeModelCardRequest,
10-
DescribeModelCardResponse,
11-
DescribeModelCardResponseFilterSensitiveLog,
12-
} from "../models/models_2";
8+
import { DescribeModelCardRequest } from "../models/models_2";
9+
import { DescribeModelCardResponse, DescribeModelCardResponseFilterSensitiveLog } from "../models/models_3";
1310
import { de_DescribeModelCardCommand, se_DescribeModelCardCommand } from "../protocols/Aws_json1_1";
1411
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1512

clients/client-sagemaker/src/commands/DescribeModelCardExportJobCommand.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ import { Command as $Command } from "@smithy/smithy-client";
55
import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
8-
import { DescribeModelCardExportJobRequest } from "../models/models_2";
9-
import { DescribeModelCardExportJobResponse } from "../models/models_3";
8+
import { DescribeModelCardExportJobRequest, DescribeModelCardExportJobResponse } from "../models/models_3";
109
import { de_DescribeModelCardExportJobCommand, se_DescribeModelCardExportJobCommand } from "../protocols/Aws_json1_1";
1110
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1211

clients/client-sagemaker/src/commands/DescribeProcessingJobCommand.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ export interface DescribeProcessingJobCommandOutput extends DescribeProcessingJo
8787
* // OutputName: "STRING_VALUE", // required
8888
* // S3Output: { // ProcessingS3Output
8989
* // S3Uri: "STRING_VALUE", // required
90-
* // LocalPath: "STRING_VALUE", // required
90+
* // LocalPath: "STRING_VALUE",
9191
* // S3UploadMode: "Continuous" || "EndOfJob", // required
9292
* // },
9393
* // FeatureStoreOutput: { // ProcessingFeatureStoreOutput

clients/client-sagemaker/src/commands/DescribeUserProfileCommand.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,10 @@ export interface DescribeUserProfileCommandOutput extends DescribeUserProfileRes
156156
* // GenerativeAiSettings: { // GenerativeAiSettings
157157
* // AmazonBedrockRoleArn: "STRING_VALUE",
158158
* // },
159+
* // EmrServerlessSettings: { // EmrServerlessSettings
160+
* // ExecutionRoleArn: "STRING_VALUE",
161+
* // Status: "ENABLED" || "DISABLED",
162+
* // },
159163
* // },
160164
* // CodeEditorAppSettings: { // CodeEditorAppSettings
161165
* // DefaultResourceSpec: {
@@ -224,7 +228,7 @@ export interface DescribeUserProfileCommandOutput extends DescribeUserProfileRes
224228
* // ],
225229
* // StudioWebPortalSettings: { // StudioWebPortalSettings
226230
* // HiddenMlTools: [ // HiddenMlToolsList
227-
* // "DataWrangler" || "FeatureStore" || "EmrClusters" || "AutoMl" || "Experiments" || "Training" || "ModelEvaluation" || "Pipelines" || "Models" || "JumpStart" || "InferenceRecommender" || "Endpoints" || "Projects",
231+
* // "DataWrangler" || "FeatureStore" || "EmrClusters" || "AutoMl" || "Experiments" || "Training" || "ModelEvaluation" || "Pipelines" || "Models" || "JumpStart" || "InferenceRecommender" || "Endpoints" || "Projects" || "InferenceOptimization",
228232
* // ],
229233
* // HiddenAppTypes: [ // HiddenAppTypesList
230234
* // "JupyterServer" || "KernelGateway" || "DetailedProfiler" || "TensorBoard" || "CodeEditor" || "JupyterLab" || "RStudioServerPro" || "RSessionGateway" || "Canvas",

clients/client-sagemaker/src/commands/ListModelExplainabilityJobDefinitionsCommand.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { commonParams } from "../endpoint/EndpointParameters";
88
import {
99
ListModelExplainabilityJobDefinitionsRequest,
1010
ListModelExplainabilityJobDefinitionsResponse,
11-
} from "../models/models_3";
11+
} from "../models/models_4";
1212
import {
1313
de_ListModelExplainabilityJobDefinitionsCommand,
1414
se_ListModelExplainabilityJobDefinitionsCommand,

clients/client-sagemaker/src/commands/SearchCommand.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -711,7 +711,7 @@ export interface SearchCommandOutput extends SearchResponse, __MetadataBearer {}
711711
* // OutputName: "STRING_VALUE", // required
712712
* // S3Output: { // ProcessingS3Output
713713
* // S3Uri: "STRING_VALUE", // required
714-
* // LocalPath: "STRING_VALUE", // required
714+
* // LocalPath: "STRING_VALUE",
715715
* // S3UploadMode: "Continuous" || "EndOfJob", // required
716716
* // },
717717
* // FeatureStoreOutput: { // ProcessingFeatureStoreOutput

clients/client-sagemaker/src/commands/UpdateDomainCommand.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,10 @@ export interface UpdateDomainCommandOutput extends UpdateDomainResponse, __Metad
141141
* GenerativeAiSettings: { // GenerativeAiSettings
142142
* AmazonBedrockRoleArn: "STRING_VALUE",
143143
* },
144+
* EmrServerlessSettings: { // EmrServerlessSettings
145+
* ExecutionRoleArn: "STRING_VALUE",
146+
* Status: "ENABLED" || "DISABLED",
147+
* },
144148
* },
145149
* CodeEditorAppSettings: { // CodeEditorAppSettings
146150
* DefaultResourceSpec: {
@@ -209,7 +213,7 @@ export interface UpdateDomainCommandOutput extends UpdateDomainResponse, __Metad
209213
* ],
210214
* StudioWebPortalSettings: { // StudioWebPortalSettings
211215
* HiddenMlTools: [ // HiddenMlToolsList
212-
* "DataWrangler" || "FeatureStore" || "EmrClusters" || "AutoMl" || "Experiments" || "Training" || "ModelEvaluation" || "Pipelines" || "Models" || "JumpStart" || "InferenceRecommender" || "Endpoints" || "Projects",
216+
* "DataWrangler" || "FeatureStore" || "EmrClusters" || "AutoMl" || "Experiments" || "Training" || "ModelEvaluation" || "Pipelines" || "Models" || "JumpStart" || "InferenceRecommender" || "Endpoints" || "Projects" || "InferenceOptimization",
213217
* ],
214218
* HiddenAppTypes: [ // HiddenAppTypesList
215219
* "JupyterServer" || "KernelGateway" || "DetailedProfiler" || "TensorBoard" || "CodeEditor" || "JupyterLab" || "RStudioServerPro" || "RSessionGateway" || "Canvas",

clients/client-sagemaker/src/commands/UpdateUserProfileCommand.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,10 @@ export interface UpdateUserProfileCommandOutput extends UpdateUserProfileRespons
142142
* GenerativeAiSettings: { // GenerativeAiSettings
143143
* AmazonBedrockRoleArn: "STRING_VALUE",
144144
* },
145+
* EmrServerlessSettings: { // EmrServerlessSettings
146+
* ExecutionRoleArn: "STRING_VALUE",
147+
* Status: "ENABLED" || "DISABLED",
148+
* },
145149
* },
146150
* CodeEditorAppSettings: { // CodeEditorAppSettings
147151
* DefaultResourceSpec: {
@@ -210,7 +214,7 @@ export interface UpdateUserProfileCommandOutput extends UpdateUserProfileRespons
210214
* ],
211215
* StudioWebPortalSettings: { // StudioWebPortalSettings
212216
* HiddenMlTools: [ // HiddenMlToolsList
213-
* "DataWrangler" || "FeatureStore" || "EmrClusters" || "AutoMl" || "Experiments" || "Training" || "ModelEvaluation" || "Pipelines" || "Models" || "JumpStart" || "InferenceRecommender" || "Endpoints" || "Projects",
217+
* "DataWrangler" || "FeatureStore" || "EmrClusters" || "AutoMl" || "Experiments" || "Training" || "ModelEvaluation" || "Pipelines" || "Models" || "JumpStart" || "InferenceRecommender" || "Endpoints" || "Projects" || "InferenceOptimization",
214218
* ],
215219
* HiddenAppTypes: [ // HiddenAppTypesList
216220
* "JupyterServer" || "KernelGateway" || "DetailedProfiler" || "TensorBoard" || "CodeEditor" || "JupyterLab" || "RStudioServerPro" || "RSessionGateway" || "Canvas",

0 commit comments

Comments
 (0)