Skip to content

Commit 126e606

Browse files
author
awstools
committed
feat(client-sagemaker): add: recovery mode for SageMaker Studio apps
1 parent ad60044 commit 126e606

File tree

6 files changed

+31
-0
lines changed

6 files changed

+31
-0
lines changed

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

+1
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ export interface CreateAppCommandOutput extends CreateAppResponse, __MetadataBea
5757
* InstanceType: "system" || "ml.t3.micro" || "ml.t3.small" || "ml.t3.medium" || "ml.t3.large" || "ml.t3.xlarge" || "ml.t3.2xlarge" || "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.m5d.large" || "ml.m5d.xlarge" || "ml.m5d.2xlarge" || "ml.m5d.4xlarge" || "ml.m5d.8xlarge" || "ml.m5d.12xlarge" || "ml.m5d.16xlarge" || "ml.m5d.24xlarge" || "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.p3.2xlarge" || "ml.p3.8xlarge" || "ml.p3.16xlarge" || "ml.p3dn.24xlarge" || "ml.g4dn.xlarge" || "ml.g4dn.2xlarge" || "ml.g4dn.4xlarge" || "ml.g4dn.8xlarge" || "ml.g4dn.12xlarge" || "ml.g4dn.16xlarge" || "ml.r5.large" || "ml.r5.xlarge" || "ml.r5.2xlarge" || "ml.r5.4xlarge" || "ml.r5.8xlarge" || "ml.r5.12xlarge" || "ml.r5.16xlarge" || "ml.r5.24xlarge" || "ml.g5.xlarge" || "ml.g5.2xlarge" || "ml.g5.4xlarge" || "ml.g5.8xlarge" || "ml.g5.16xlarge" || "ml.g5.12xlarge" || "ml.g5.24xlarge" || "ml.g5.48xlarge" || "ml.g6.xlarge" || "ml.g6.2xlarge" || "ml.g6.4xlarge" || "ml.g6.8xlarge" || "ml.g6.12xlarge" || "ml.g6.16xlarge" || "ml.g6.24xlarge" || "ml.g6.48xlarge" || "ml.g6e.xlarge" || "ml.g6e.2xlarge" || "ml.g6e.4xlarge" || "ml.g6e.8xlarge" || "ml.g6e.12xlarge" || "ml.g6e.16xlarge" || "ml.g6e.24xlarge" || "ml.g6e.48xlarge" || "ml.geospatial.interactive" || "ml.p4d.24xlarge" || "ml.p4de.24xlarge" || "ml.trn1.2xlarge" || "ml.trn1.32xlarge" || "ml.trn1n.32xlarge" || "ml.p5.48xlarge" || "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.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.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.c7i.large" || "ml.c7i.xlarge" || "ml.c7i.2xlarge" || "ml.c7i.4xlarge" || "ml.c7i.8xlarge" || "ml.c7i.12xlarge" || "ml.c7i.16xlarge" || "ml.c7i.24xlarge" || "ml.c7i.48xlarge" || "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.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" || "ml.m6id.large" || "ml.m6id.xlarge" || "ml.m6id.2xlarge" || "ml.m6id.4xlarge" || "ml.m6id.8xlarge" || "ml.m6id.12xlarge" || "ml.m6id.16xlarge" || "ml.m6id.24xlarge" || "ml.m6id.32xlarge" || "ml.c6id.large" || "ml.c6id.xlarge" || "ml.c6id.2xlarge" || "ml.c6id.4xlarge" || "ml.c6id.8xlarge" || "ml.c6id.12xlarge" || "ml.c6id.16xlarge" || "ml.c6id.24xlarge" || "ml.c6id.32xlarge" || "ml.r6id.large" || "ml.r6id.xlarge" || "ml.r6id.2xlarge" || "ml.r6id.4xlarge" || "ml.r6id.8xlarge" || "ml.r6id.12xlarge" || "ml.r6id.16xlarge" || "ml.r6id.24xlarge" || "ml.r6id.32xlarge",
5858
* LifecycleConfigArn: "STRING_VALUE",
5959
* },
60+
* RecoveryMode: true || false,
6061
* };
6162
* const command = new CreateAppCommand(input);
6263
* const response = await client.send(command);

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

+1
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ export interface DescribeAppCommandOutput extends DescribeAppResponse, __Metadat
5252
* // UserProfileName: "STRING_VALUE",
5353
* // SpaceName: "STRING_VALUE",
5454
* // Status: "Deleted" || "Deleting" || "Failed" || "InService" || "Pending",
55+
* // RecoveryMode: true || false,
5556
* // LastHealthCheckTimestamp: new Date("TIMESTAMP"),
5657
* // LastUserActivityTimestamp: new Date("TIMESTAMP"),
5758
* // CreationTime: new Date("TIMESTAMP"),

clients/client-sagemaker/src/models/models_1.ts

+8
Original file line numberDiff line numberDiff line change
@@ -606,6 +606,14 @@ export interface CreateAppRequest {
606606
* @public
607607
*/
608608
ResourceSpec?: ResourceSpec | undefined;
609+
610+
/**
611+
* <p>
612+
* Indicates whether the application is launched in recovery mode.
613+
* </p>
614+
* @public
615+
*/
616+
RecoveryMode?: boolean | undefined;
609617
}
610618

611619
/**

clients/client-sagemaker/src/models/models_2.ts

+8
Original file line numberDiff line numberDiff line change
@@ -5427,6 +5427,14 @@ export interface DescribeAppResponse {
54275427
*/
54285428
Status?: AppStatus | undefined;
54295429

5430+
/**
5431+
* <p>
5432+
* Indicates whether the application is launched in recovery mode.
5433+
* </p>
5434+
* @public
5435+
*/
5436+
RecoveryMode?: boolean | undefined;
5437+
54305438
/**
54315439
* <p>The timestamp of the last health check.</p>
54325440
* @public

clients/client-sagemaker/src/protocols/Aws_json1_1.ts

+1
Original file line numberDiff line numberDiff line change
@@ -21186,6 +21186,7 @@ const de_DescribeAppResponse = (output: any, context: __SerdeContext): DescribeA
2118621186
FailureReason: __expectString,
2118721187
LastHealthCheckTimestamp: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))),
2118821188
LastUserActivityTimestamp: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))),
21189+
RecoveryMode: __expectBoolean,
2118921190
ResourceSpec: (_: any) => de_ResourceSpec(_, context),
2119021191
SpaceName: __expectString,
2119121192
Status: __expectString,

codegen/sdk-codegen/aws-models/sagemaker.json

+12
Original file line numberDiff line numberDiff line change
@@ -9846,6 +9846,12 @@
98469846
"traits": {
98479847
"smithy.api#documentation": "<p>The instance type and the Amazon Resource Name (ARN) of the SageMaker AI image\n created on the instance.</p>\n <note>\n <p>The value of <code>InstanceType</code> passed as part of the <code>ResourceSpec</code>\n in the <code>CreateApp</code> call overrides the value passed as part of the\n <code>ResourceSpec</code> configured for the user profile or the domain. If\n <code>InstanceType</code> is not specified in any of those three <code>ResourceSpec</code>\n values for a <code>KernelGateway</code> app, the <code>CreateApp</code> call fails with a\n request validation error.</p>\n </note>"
98489848
}
9849+
},
9850+
"RecoveryMode": {
9851+
"target": "com.amazonaws.sagemaker#Boolean",
9852+
"traits": {
9853+
"smithy.api#documentation": "<p>\n Indicates whether the application is launched in recovery mode.\n </p>"
9854+
}
98499855
}
98509856
},
98519857
"traits": {
@@ -19270,6 +19276,12 @@
1927019276
"smithy.api#documentation": "<p>The status.</p>"
1927119277
}
1927219278
},
19279+
"RecoveryMode": {
19280+
"target": "com.amazonaws.sagemaker#Boolean",
19281+
"traits": {
19282+
"smithy.api#documentation": "<p>\n Indicates whether the application is launched in recovery mode.\n </p>"
19283+
}
19284+
},
1927319285
"LastHealthCheckTimestamp": {
1927419286
"target": "com.amazonaws.sagemaker#Timestamp",
1927519287
"traits": {

0 commit comments

Comments
 (0)