Skip to content

Commit 81bec3e

Browse files
author
awstools
committed
feat(client-sagemaker): Feature - Adding support for Scheduled and Rolling Update Software in Sagemaker Hyperpod.
1 parent 135d22b commit 81bec3e

26 files changed

+1708
-1106
lines changed

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

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,27 @@ export interface CreateClusterCommandOutput extends CreateClusterResponse, __Met
7070
* "STRING_VALUE",
7171
* ],
7272
* },
73+
* ScheduledUpdateConfig: { // ScheduledUpdateConfig
74+
* ScheduleExpression: "STRING_VALUE", // required
75+
* DeploymentConfig: { // DeploymentConfiguration
76+
* RollingUpdatePolicy: { // RollingDeploymentPolicy
77+
* MaximumBatchSize: { // CapacitySizeConfig
78+
* Type: "INSTANCE_COUNT" || "CAPACITY_PERCENTAGE", // required
79+
* Value: Number("int"), // required
80+
* },
81+
* RollbackMaximumBatchSize: {
82+
* Type: "INSTANCE_COUNT" || "CAPACITY_PERCENTAGE", // required
83+
* Value: Number("int"), // required
84+
* },
85+
* },
86+
* WaitIntervalInSeconds: Number("int"),
87+
* AutoRollbackConfiguration: [ // AutoRollbackAlarms
88+
* { // AlarmDetails
89+
* AlarmName: "STRING_VALUE", // required
90+
* },
91+
* ],
92+
* },
93+
* },
7394
* },
7495
* ],
7596
* VpcConfig: {

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

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,11 @@ export interface CreateHyperParameterTuningJobCommandOutput
4343
* Amazon SageMaker Studio. For more information, see <a href="https://docs.aws.amazon.com/sagemaker/latest/dg/experiments-view-compare.html#experiments-view">View
4444
* Experiments, Trials, and Trial Components</a>.</p>
4545
* <important>
46-
* <p>Do not include any security-sensitive information including account access IDs,
47-
* secrets or tokens in any hyperparameter field. If the use of security-sensitive
48-
* credentials are detected, SageMaker will reject your training job request and return an
49-
* exception error.</p>
46+
* <p>Do not include any security-sensitive information including account access IDs, secrets,
47+
* or tokens in any hyperparameter fields. As part of the shared responsibility model,
48+
* you are responsible for any potential exposure, unauthorized access, or
49+
* compromise of your sensitive data if caused by any security-sensitive information included
50+
* in the request hyperparameter variable or plain text fields..</p>
5051
* </important>
5152
* @example
5253
* Use a bare-bones client and the command you need to make an API call.

clients/client-sagemaker/src/commands/CreateMonitoringScheduleCommand.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 { CreateMonitoringScheduleRequest } from "../models/models_1";
9-
import { CreateMonitoringScheduleResponse } from "../models/models_2";
8+
import { CreateMonitoringScheduleRequest, CreateMonitoringScheduleResponse } from "../models/models_2";
109
import { de_CreateMonitoringScheduleCommand, se_CreateMonitoringScheduleCommand } from "../protocols/Aws_json1_1";
1110
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1211

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

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,11 @@ export interface CreateTrainingJobCommandOutput extends CreateTrainingJobRespons
5050
* be tuned to optimize this learning process. For a list of hyperparameters for
5151
* each training algorithm provided by SageMaker, see <a href="https://docs.aws.amazon.com/sagemaker/latest/dg/algos.html">Algorithms</a>. </p>
5252
* <important>
53-
* <p>Do not include any security-sensitive information including account access
54-
* IDs, secrets or tokens in any hyperparameter field. If the use of
55-
* security-sensitive credentials are detected, SageMaker will reject your training
56-
* job request and return an exception error.</p>
53+
* <p>Do not include any security-sensitive information including account access IDs, secrets,
54+
* or tokens in any hyperparameter fields. As part of the shared responsibility
55+
* model, you are responsible for any potential exposure, unauthorized access, or compromise of
56+
* your sensitive data if caused by security-sensitive information included in the
57+
* request hyperparameter variable or plain text fields.</p>
5758
* </important>
5859
* </li>
5960
* <li>
@@ -98,6 +99,13 @@ export interface CreateTrainingJobCommandOutput extends CreateTrainingJobRespons
9899
* <p>
99100
* <code>Environment</code> - The environment variables to set in the Docker
100101
* container.</p>
102+
* <important>
103+
* <p>Do not include any security-sensitive information including account access IDs, secrets,
104+
* or tokens in any environment fields. As part of the shared responsibility model, you are
105+
* responsible for any potential exposure, unauthorized access, or compromise of your sensitive
106+
* data if caused by security-sensitive information included in the request environment variable
107+
* or plain text fields.</p>
108+
* </important>
101109
* </li>
102110
* <li>
103111
* <p>

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

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,27 @@ export interface DescribeClusterCommandOutput extends DescribeClusterResponse, _
7979
* // "STRING_VALUE",
8080
* // ],
8181
* // },
82+
* // ScheduledUpdateConfig: { // ScheduledUpdateConfig
83+
* // ScheduleExpression: "STRING_VALUE", // required
84+
* // DeploymentConfig: { // DeploymentConfiguration
85+
* // RollingUpdatePolicy: { // RollingDeploymentPolicy
86+
* // MaximumBatchSize: { // CapacitySizeConfig
87+
* // Type: "INSTANCE_COUNT" || "CAPACITY_PERCENTAGE", // required
88+
* // Value: Number("int"), // required
89+
* // },
90+
* // RollbackMaximumBatchSize: {
91+
* // Type: "INSTANCE_COUNT" || "CAPACITY_PERCENTAGE", // required
92+
* // Value: Number("int"), // required
93+
* // },
94+
* // },
95+
* // WaitIntervalInSeconds: Number("int"),
96+
* // AutoRollbackConfiguration: [ // AutoRollbackAlarms
97+
* // { // AlarmDetails
98+
* // AlarmName: "STRING_VALUE", // required
99+
* // },
100+
* // ],
101+
* // },
102+
* // },
82103
* // },
83104
* // ],
84105
* // VpcConfig: {

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ export interface DescribeClusterNodeCommandOutput extends DescribeClusterNodeRes
5252
* // },
5353
* // InstanceType: "ml.p4d.24xlarge" || "ml.p4de.24xlarge" || "ml.p5.48xlarge" || "ml.trn1.32xlarge" || "ml.trn1n.32xlarge" || "ml.g5.xlarge" || "ml.g5.2xlarge" || "ml.g5.4xlarge" || "ml.g5.8xlarge" || "ml.g5.12xlarge" || "ml.g5.16xlarge" || "ml.g5.24xlarge" || "ml.g5.48xlarge" || "ml.c5.large" || "ml.c5.xlarge" || "ml.c5.2xlarge" || "ml.c5.4xlarge" || "ml.c5.9xlarge" || "ml.c5.12xlarge" || "ml.c5.18xlarge" || "ml.c5.24xlarge" || "ml.c5n.large" || "ml.c5n.2xlarge" || "ml.c5n.4xlarge" || "ml.c5n.9xlarge" || "ml.c5n.18xlarge" || "ml.m5.large" || "ml.m5.xlarge" || "ml.m5.2xlarge" || "ml.m5.4xlarge" || "ml.m5.8xlarge" || "ml.m5.12xlarge" || "ml.m5.16xlarge" || "ml.m5.24xlarge" || "ml.t3.medium" || "ml.t3.large" || "ml.t3.xlarge" || "ml.t3.2xlarge" || "ml.g6.xlarge" || "ml.g6.2xlarge" || "ml.g6.4xlarge" || "ml.g6.8xlarge" || "ml.g6.16xlarge" || "ml.g6.12xlarge" || "ml.g6.24xlarge" || "ml.g6.48xlarge" || "ml.gr6.4xlarge" || "ml.gr6.8xlarge" || "ml.g6e.xlarge" || "ml.g6e.2xlarge" || "ml.g6e.4xlarge" || "ml.g6e.8xlarge" || "ml.g6e.16xlarge" || "ml.g6e.12xlarge" || "ml.g6e.24xlarge" || "ml.g6e.48xlarge" || "ml.p5e.48xlarge" || "ml.p5en.48xlarge" || "ml.trn2.48xlarge" || "ml.c6i.large" || "ml.c6i.xlarge" || "ml.c6i.2xlarge" || "ml.c6i.4xlarge" || "ml.c6i.8xlarge" || "ml.c6i.12xlarge" || "ml.c6i.16xlarge" || "ml.c6i.24xlarge" || "ml.c6i.32xlarge" || "ml.m6i.large" || "ml.m6i.xlarge" || "ml.m6i.2xlarge" || "ml.m6i.4xlarge" || "ml.m6i.8xlarge" || "ml.m6i.12xlarge" || "ml.m6i.16xlarge" || "ml.m6i.24xlarge" || "ml.m6i.32xlarge" || "ml.r6i.large" || "ml.r6i.xlarge" || "ml.r6i.2xlarge" || "ml.r6i.4xlarge" || "ml.r6i.8xlarge" || "ml.r6i.12xlarge" || "ml.r6i.16xlarge" || "ml.r6i.24xlarge" || "ml.r6i.32xlarge" || "ml.i3en.large" || "ml.i3en.xlarge" || "ml.i3en.2xlarge" || "ml.i3en.3xlarge" || "ml.i3en.6xlarge" || "ml.i3en.12xlarge" || "ml.i3en.24xlarge" || "ml.m7i.large" || "ml.m7i.xlarge" || "ml.m7i.2xlarge" || "ml.m7i.4xlarge" || "ml.m7i.8xlarge" || "ml.m7i.12xlarge" || "ml.m7i.16xlarge" || "ml.m7i.24xlarge" || "ml.m7i.48xlarge" || "ml.r7i.large" || "ml.r7i.xlarge" || "ml.r7i.2xlarge" || "ml.r7i.4xlarge" || "ml.r7i.8xlarge" || "ml.r7i.12xlarge" || "ml.r7i.16xlarge" || "ml.r7i.24xlarge" || "ml.r7i.48xlarge",
5454
* // LaunchTime: new Date("TIMESTAMP"),
55+
* // LastSoftwareUpdateTime: new Date("TIMESTAMP"),
5556
* // LifeCycleConfig: { // ClusterLifeCycleConfig
5657
* // SourceS3Uri: "STRING_VALUE", // required
5758
* // OnCreate: "STRING_VALUE", // required

clients/client-sagemaker/src/commands/DescribeHubContentCommand.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 { DescribeHubContentRequest, DescribeHubContentResponse } from "../models/models_2";
8+
import { DescribeHubContentRequest, DescribeHubContentResponse } from "../models/models_3";
99
import { de_DescribeHubContentCommand, se_DescribeHubContentCommand } from "../protocols/Aws_json1_1";
1010
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1111

clients/client-sagemaker/src/commands/DescribeHumanTaskUiCommand.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 { DescribeHumanTaskUiRequest } from "../models/models_2";
9-
import { DescribeHumanTaskUiResponse } from "../models/models_3";
8+
import { DescribeHumanTaskUiRequest, DescribeHumanTaskUiResponse } from "../models/models_3";
109
import { de_DescribeHumanTaskUiCommand, se_DescribeHumanTaskUiCommand } from "../protocols/Aws_json1_1";
1110
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1211

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ export interface ListClusterNodesCommandOutput extends ListClusterNodesResponse,
5656
* // InstanceId: "STRING_VALUE", // required
5757
* // InstanceType: "ml.p4d.24xlarge" || "ml.p4de.24xlarge" || "ml.p5.48xlarge" || "ml.trn1.32xlarge" || "ml.trn1n.32xlarge" || "ml.g5.xlarge" || "ml.g5.2xlarge" || "ml.g5.4xlarge" || "ml.g5.8xlarge" || "ml.g5.12xlarge" || "ml.g5.16xlarge" || "ml.g5.24xlarge" || "ml.g5.48xlarge" || "ml.c5.large" || "ml.c5.xlarge" || "ml.c5.2xlarge" || "ml.c5.4xlarge" || "ml.c5.9xlarge" || "ml.c5.12xlarge" || "ml.c5.18xlarge" || "ml.c5.24xlarge" || "ml.c5n.large" || "ml.c5n.2xlarge" || "ml.c5n.4xlarge" || "ml.c5n.9xlarge" || "ml.c5n.18xlarge" || "ml.m5.large" || "ml.m5.xlarge" || "ml.m5.2xlarge" || "ml.m5.4xlarge" || "ml.m5.8xlarge" || "ml.m5.12xlarge" || "ml.m5.16xlarge" || "ml.m5.24xlarge" || "ml.t3.medium" || "ml.t3.large" || "ml.t3.xlarge" || "ml.t3.2xlarge" || "ml.g6.xlarge" || "ml.g6.2xlarge" || "ml.g6.4xlarge" || "ml.g6.8xlarge" || "ml.g6.16xlarge" || "ml.g6.12xlarge" || "ml.g6.24xlarge" || "ml.g6.48xlarge" || "ml.gr6.4xlarge" || "ml.gr6.8xlarge" || "ml.g6e.xlarge" || "ml.g6e.2xlarge" || "ml.g6e.4xlarge" || "ml.g6e.8xlarge" || "ml.g6e.16xlarge" || "ml.g6e.12xlarge" || "ml.g6e.24xlarge" || "ml.g6e.48xlarge" || "ml.p5e.48xlarge" || "ml.p5en.48xlarge" || "ml.trn2.48xlarge" || "ml.c6i.large" || "ml.c6i.xlarge" || "ml.c6i.2xlarge" || "ml.c6i.4xlarge" || "ml.c6i.8xlarge" || "ml.c6i.12xlarge" || "ml.c6i.16xlarge" || "ml.c6i.24xlarge" || "ml.c6i.32xlarge" || "ml.m6i.large" || "ml.m6i.xlarge" || "ml.m6i.2xlarge" || "ml.m6i.4xlarge" || "ml.m6i.8xlarge" || "ml.m6i.12xlarge" || "ml.m6i.16xlarge" || "ml.m6i.24xlarge" || "ml.m6i.32xlarge" || "ml.r6i.large" || "ml.r6i.xlarge" || "ml.r6i.2xlarge" || "ml.r6i.4xlarge" || "ml.r6i.8xlarge" || "ml.r6i.12xlarge" || "ml.r6i.16xlarge" || "ml.r6i.24xlarge" || "ml.r6i.32xlarge" || "ml.i3en.large" || "ml.i3en.xlarge" || "ml.i3en.2xlarge" || "ml.i3en.3xlarge" || "ml.i3en.6xlarge" || "ml.i3en.12xlarge" || "ml.i3en.24xlarge" || "ml.m7i.large" || "ml.m7i.xlarge" || "ml.m7i.2xlarge" || "ml.m7i.4xlarge" || "ml.m7i.8xlarge" || "ml.m7i.12xlarge" || "ml.m7i.16xlarge" || "ml.m7i.24xlarge" || "ml.m7i.48xlarge" || "ml.r7i.large" || "ml.r7i.xlarge" || "ml.r7i.2xlarge" || "ml.r7i.4xlarge" || "ml.r7i.8xlarge" || "ml.r7i.12xlarge" || "ml.r7i.16xlarge" || "ml.r7i.24xlarge" || "ml.r7i.48xlarge", // required
5858
* // LaunchTime: new Date("TIMESTAMP"), // required
59+
* // LastSoftwareUpdateTime: new Date("TIMESTAMP"),
5960
* // InstanceStatus: { // ClusterInstanceStatusDetails
6061
* // Status: "Running" || "Failure" || "Pending" || "ShuttingDown" || "SystemUpdating" || "DeepHealthCheckInProgress", // required
6162
* // Message: "STRING_VALUE",

clients/client-sagemaker/src/commands/ListComputeQuotasCommand.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 { ListComputeQuotasRequest, ListComputeQuotasResponse } from "../models/models_3";
8+
import { ListComputeQuotasRequest, ListComputeQuotasResponse } from "../models/models_4";
99
import { de_ListComputeQuotasCommand, se_ListComputeQuotasCommand } from "../protocols/Aws_json1_1";
1010
import { SageMakerClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SageMakerClient";
1111

0 commit comments

Comments
 (0)