Skip to content

Commit 49f6cc2

Browse files
author
awstools
committed
feat(client-sagemaker): This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
1 parent cfa33df commit 49f6cc2

27 files changed

+1880
-1074
lines changed

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +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 { CreateModelPackageGroupInput, CreateModelPackageGroupOutput } from "../models/models_1";
8+
import { CreateModelPackageGroupInput } from "../models/models_1";
9+
import { CreateModelPackageGroupOutput } from "../models/models_2";
910
import { de_CreateModelPackageGroupCommand, se_CreateModelPackageGroupCommand } from "../protocols/Aws_json1_1";
1011
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1112

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

Lines changed: 1 addition & 1 deletion
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 { CreateModelQualityJobDefinitionRequest, CreateModelQualityJobDefinitionResponse } from "../models/models_1";
8+
import { CreateModelQualityJobDefinitionRequest, CreateModelQualityJobDefinitionResponse } from "../models/models_2";
99
import {
1010
de_CreateModelQualityJobDefinitionCommand,
1111
se_CreateModelQualityJobDefinitionCommand,

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

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,21 @@ export interface CreateProjectCommandOutput extends CreateProjectOutput, __Metad
5555
* Value: "STRING_VALUE", // required
5656
* },
5757
* ],
58+
* TemplateProviders: [ // CreateTemplateProviderList
59+
* { // CreateTemplateProvider
60+
* CfnTemplateProvider: { // CfnCreateTemplateProvider
61+
* TemplateName: "STRING_VALUE", // required
62+
* TemplateURL: "STRING_VALUE", // required
63+
* RoleARN: "STRING_VALUE",
64+
* Parameters: [ // CfnStackCreateParameters
65+
* { // CfnStackCreateParameter
66+
* Key: "STRING_VALUE", // required
67+
* Value: "STRING_VALUE",
68+
* },
69+
* ],
70+
* },
71+
* },
72+
* ],
5873
* };
5974
* const command = new CreateProjectCommand(input);
6075
* const response = await client.send(command);

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +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 { DescribeFeatureGroupRequest, DescribeFeatureGroupResponse } from "../models/models_2";
8+
import { DescribeFeatureGroupRequest } from "../models/models_2";
9+
import { DescribeFeatureGroupResponse } from "../models/models_3";
910
import { de_DescribeFeatureGroupCommand, se_DescribeFeatureGroupCommand } from "../protocols/Aws_json1_1";
1011
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1112

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

Lines changed: 1 addition & 1 deletion
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 { DescribeFeatureMetadataRequest, DescribeFeatureMetadataResponse } from "../models/models_2";
8+
import { DescribeFeatureMetadataRequest, DescribeFeatureMetadataResponse } from "../models/models_3";
99
import { de_DescribeFeatureMetadataCommand, se_DescribeFeatureMetadataCommand } from "../protocols/Aws_json1_1";
1010
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1111

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

Lines changed: 1 addition & 2 deletions
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 { DescribeFlowDefinitionRequest } from "../models/models_2";
9-
import { DescribeFlowDefinitionResponse } from "../models/models_3";
8+
import { DescribeFlowDefinitionRequest, DescribeFlowDefinitionResponse } from "../models/models_3";
109
import { de_DescribeFlowDefinitionCommand, se_DescribeFlowDefinitionCommand } from "../protocols/Aws_json1_1";
1110
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1211

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

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,26 @@ export interface DescribeProjectCommandOutput extends DescribeProjectOutput, __M
6161
* // ProvisionedProductStatusMessage: "STRING_VALUE",
6262
* // },
6363
* // ProjectStatus: "Pending" || "CreateInProgress" || "CreateCompleted" || "CreateFailed" || "DeleteInProgress" || "DeleteFailed" || "DeleteCompleted" || "UpdateInProgress" || "UpdateCompleted" || "UpdateFailed", // required
64+
* // TemplateProviderDetails: [ // TemplateProviderDetailList
65+
* // { // TemplateProviderDetail
66+
* // CfnTemplateProviderDetail: { // CfnTemplateProviderDetail
67+
* // TemplateName: "STRING_VALUE", // required
68+
* // TemplateURL: "STRING_VALUE", // required
69+
* // RoleARN: "STRING_VALUE",
70+
* // Parameters: [ // CfnStackParameters
71+
* // { // CfnStackParameter
72+
* // Key: "STRING_VALUE", // required
73+
* // Value: "STRING_VALUE",
74+
* // },
75+
* // ],
76+
* // StackDetail: { // CfnStackDetail
77+
* // Name: "STRING_VALUE",
78+
* // Id: "STRING_VALUE",
79+
* // StatusMessage: "STRING_VALUE", // required
80+
* // },
81+
* // },
82+
* // },
83+
* // ],
6484
* // CreatedBy: { // UserContext
6585
* // UserProfileArn: "STRING_VALUE",
6686
* // UserProfileName: "STRING_VALUE",

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

Lines changed: 1 addition & 1 deletion
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 { ListCandidatesForAutoMLJobRequest, ListCandidatesForAutoMLJobResponse } from "../models/models_3";
8+
import { ListCandidatesForAutoMLJobRequest, ListCandidatesForAutoMLJobResponse } from "../models/models_4";
99
import { de_ListCandidatesForAutoMLJobCommand, se_ListCandidatesForAutoMLJobCommand } from "../protocols/Aws_json1_1";
1010
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1111

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

Lines changed: 1 addition & 1 deletion
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 { ListClusterNodesRequest, ListClusterNodesResponse } from "../models/models_3";
8+
import { ListClusterNodesRequest, ListClusterNodesResponse } from "../models/models_4";
99
import { de_ListClusterNodesCommand, se_ListClusterNodesCommand } from "../protocols/Aws_json1_1";
1010
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1111

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

Lines changed: 1 addition & 1 deletion
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 { ListClusterSchedulerConfigsRequest, ListClusterSchedulerConfigsResponse } from "../models/models_3";
8+
import { ListClusterSchedulerConfigsRequest, ListClusterSchedulerConfigsResponse } from "../models/models_4";
99
import { de_ListClusterSchedulerConfigsCommand, se_ListClusterSchedulerConfigsCommand } from "../protocols/Aws_json1_1";
1010
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1111

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

Lines changed: 1 addition & 1 deletion
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 { ListClustersRequest, ListClustersResponse } from "../models/models_3";
8+
import { ListClustersRequest, ListClustersResponse } from "../models/models_4";
99
import { de_ListClustersCommand, se_ListClustersCommand } from "../protocols/Aws_json1_1";
1010
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1111

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

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1561,6 +1561,26 @@ export interface SearchCommandOutput extends SearchResponse, __MetadataBearer {}
15611561
* // ProjectStatus: "Pending" || "CreateInProgress" || "CreateCompleted" || "CreateFailed" || "DeleteInProgress" || "DeleteFailed" || "DeleteCompleted" || "UpdateInProgress" || "UpdateCompleted" || "UpdateFailed",
15621562
* // CreatedBy: "<UserContext>",
15631563
* // CreationTime: new Date("TIMESTAMP"),
1564+
* // TemplateProviderDetails: [ // TemplateProviderDetailList
1565+
* // { // TemplateProviderDetail
1566+
* // CfnTemplateProviderDetail: { // CfnTemplateProviderDetail
1567+
* // TemplateName: "STRING_VALUE", // required
1568+
* // TemplateURL: "STRING_VALUE", // required
1569+
* // RoleARN: "STRING_VALUE",
1570+
* // Parameters: [ // CfnStackParameters
1571+
* // { // CfnStackParameter
1572+
* // Key: "STRING_VALUE", // required
1573+
* // Value: "STRING_VALUE",
1574+
* // },
1575+
* // ],
1576+
* // StackDetail: { // CfnStackDetail
1577+
* // Name: "STRING_VALUE",
1578+
* // Id: "STRING_VALUE",
1579+
* // StatusMessage: "STRING_VALUE", // required
1580+
* // },
1581+
* // },
1582+
* // },
1583+
* // ],
15641584
* // Tags: "<TagList>",
15651585
* // LastModifiedTime: new Date("TIMESTAMP"),
15661586
* // LastModifiedBy: "<UserContext>",

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

Lines changed: 1 addition & 1 deletion
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 { StartInferenceExperimentRequest, StartInferenceExperimentResponse } from "../models/models_4";
8+
import { StartInferenceExperimentRequest, StartInferenceExperimentResponse } from "../models/models_5";
99
import { de_StartInferenceExperimentCommand, se_StartInferenceExperimentCommand } from "../protocols/Aws_json1_1";
1010
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1111

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

Lines changed: 1 addition & 1 deletion
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 { StartMlflowTrackingServerRequest, StartMlflowTrackingServerResponse } from "../models/models_4";
8+
import { StartMlflowTrackingServerRequest, StartMlflowTrackingServerResponse } from "../models/models_5";
99
import { de_StartMlflowTrackingServerCommand, se_StartMlflowTrackingServerCommand } from "../protocols/Aws_json1_1";
1010
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1111

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

Lines changed: 1 addition & 1 deletion
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 { StartMonitoringScheduleRequest } from "../models/models_4";
8+
import { StartMonitoringScheduleRequest } from "../models/models_5";
99
import { de_StartMonitoringScheduleCommand, se_StartMonitoringScheduleCommand } from "../protocols/Aws_json1_1";
1010
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1111

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

Lines changed: 1 addition & 1 deletion
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 { StartNotebookInstanceInput } from "../models/models_4";
8+
import { StartNotebookInstanceInput } from "../models/models_5";
99
import { de_StartNotebookInstanceCommand, se_StartNotebookInstanceCommand } from "../protocols/Aws_json1_1";
1010
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1111

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

Lines changed: 1 addition & 1 deletion
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 { StartPipelineExecutionRequest, StartPipelineExecutionResponse } from "../models/models_4";
8+
import { StartPipelineExecutionRequest, StartPipelineExecutionResponse } from "../models/models_5";
99
import { de_StartPipelineExecutionCommand, se_StartPipelineExecutionCommand } from "../protocols/Aws_json1_1";
1010
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1111

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

Lines changed: 1 addition & 1 deletion
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 { StopAutoMLJobRequest } from "../models/models_4";
8+
import { StopAutoMLJobRequest } from "../models/models_5";
99
import { de_StopAutoMLJobCommand, se_StopAutoMLJobCommand } from "../protocols/Aws_json1_1";
1010
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1111

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

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,20 @@ export interface UpdateProjectCommandOutput extends UpdateProjectOutput, __Metad
5353
* Value: "STRING_VALUE", // required
5454
* },
5555
* ],
56+
* TemplateProvidersToUpdate: [ // UpdateTemplateProviderList
57+
* { // UpdateTemplateProvider
58+
* CfnTemplateProvider: { // CfnUpdateTemplateProvider
59+
* TemplateName: "STRING_VALUE", // required
60+
* TemplateURL: "STRING_VALUE", // required
61+
* Parameters: [ // CfnStackUpdateParameters
62+
* { // CfnStackUpdateParameter
63+
* Key: "STRING_VALUE", // required
64+
* Value: "STRING_VALUE",
65+
* },
66+
* ],
67+
* },
68+
* },
69+
* ],
5670
* };
5771
* const command = new UpdateProjectCommand(input);
5872
* const response = await client.send(command);

0 commit comments

Comments
 (0)