@@ -9280,6 +9280,20 @@ export interface ClusterLifeCycleConfig {
9280
9280
OnCreate : string | undefined ;
9281
9281
}
9282
9282
9283
+ /**
9284
+ * @public
9285
+ * @enum
9286
+ */
9287
+ export const DeepHealthCheckType = {
9288
+ INSTANCE_CONNECTIVITY : "InstanceConnectivity" ,
9289
+ INSTANCE_STRESS : "InstanceStress" ,
9290
+ } as const ;
9291
+
9292
+ /**
9293
+ * @public
9294
+ */
9295
+ export type DeepHealthCheckType = ( typeof DeepHealthCheckType ) [ keyof typeof DeepHealthCheckType ] ;
9296
+
9283
9297
/**
9284
9298
* <p>Details of an instance group in a SageMaker HyperPod cluster.</p>
9285
9299
* @public
@@ -9340,6 +9354,12 @@ export interface ClusterInstanceGroupDetails {
9340
9354
* @public
9341
9355
*/
9342
9356
InstanceStorageConfigs ?: ClusterInstanceStorageConfig [ ] ;
9357
+
9358
+ /**
9359
+ * <p>A flag indicating whether deep health checks should be performed when the cluster instance group is created or updated.</p>
9360
+ * @public
9361
+ */
9362
+ OnStartDeepHealthChecks ?: DeepHealthCheckType [ ] ;
9343
9363
}
9344
9364
9345
9365
/**
@@ -9396,6 +9416,12 @@ export interface ClusterInstanceGroupSpecification {
9396
9416
* @public
9397
9417
*/
9398
9418
InstanceStorageConfigs ?: ClusterInstanceStorageConfig [ ] ;
9419
+
9420
+ /**
9421
+ * <p>A flag indicating whether deep health checks should be performed when the cluster instance group is created or updated.</p>
9422
+ * @public
9423
+ */
9424
+ OnStartDeepHealthChecks ?: DeepHealthCheckType [ ] ;
9399
9425
}
9400
9426
9401
9427
/**
@@ -9423,6 +9449,7 @@ export interface ClusterInstancePlacement {
9423
9449
* @enum
9424
9450
*/
9425
9451
export const ClusterInstanceStatus = {
9452
+ DEEP_HEALTH_CHECK_IN_PROGRESS : "DeepHealthCheckInProgress" ,
9426
9453
FAILURE : "Failure" ,
9427
9454
PENDING : "Pending" ,
9428
9455
RUNNING : "Running" ,
@@ -9528,6 +9555,20 @@ export interface ClusterNodeDetails {
9528
9555
Placement ?: ClusterInstancePlacement ;
9529
9556
}
9530
9557
9558
+ /**
9559
+ * @public
9560
+ * @enum
9561
+ */
9562
+ export const ClusterNodeRecovery = {
9563
+ AUTOMATIC : "Automatic" ,
9564
+ NONE : "None" ,
9565
+ } as const ;
9566
+
9567
+ /**
9568
+ * @public
9569
+ */
9570
+ export type ClusterNodeRecovery = ( typeof ClusterNodeRecovery ) [ keyof typeof ClusterNodeRecovery ] ;
9571
+
9531
9572
/**
9532
9573
* <p>Lists a summary of the properties of an instance (also called a
9533
9574
* <i>node</i> interchangeably) of a SageMaker HyperPod cluster.</p>
@@ -9565,6 +9606,30 @@ export interface ClusterNodeSummary {
9565
9606
InstanceStatus : ClusterInstanceStatusDetails | undefined ;
9566
9607
}
9567
9608
9609
+ /**
9610
+ * <p>The configuration settings for the Amazon EKS cluster used as the orchestrator for the SageMaker HyperPod cluster.</p>
9611
+ * @public
9612
+ */
9613
+ export interface ClusterOrchestratorEksConfig {
9614
+ /**
9615
+ * <p>The Amazon Resource Name (ARN) of the Amazon EKS cluster associated with the SageMaker HyperPod cluster.</p>
9616
+ * @public
9617
+ */
9618
+ ClusterArn : string | undefined ;
9619
+ }
9620
+
9621
+ /**
9622
+ * <p>The type of orchestrator used for the SageMaker HyperPod cluster.</p>
9623
+ * @public
9624
+ */
9625
+ export interface ClusterOrchestrator {
9626
+ /**
9627
+ * <p>The Amazon EKS cluster used as the orchestrator for the SageMaker HyperPod cluster.</p>
9628
+ * @public
9629
+ */
9630
+ Eks : ClusterOrchestratorEksConfig | undefined ;
9631
+ }
9632
+
9568
9633
/**
9569
9634
* @public
9570
9635
* @enum
@@ -9682,7 +9747,6 @@ export interface CodeEditorAppSettings {
9682
9747
9683
9748
/**
9684
9749
* <p>Settings that are used to configure and manage the lifecycle of CodeEditor applications.</p>
9685
- * <p></p>
9686
9750
* @public
9687
9751
*/
9688
9752
AppLifecycleManagement ?: AppLifecycleManagement ;
@@ -11122,116 +11186,3 @@ export interface CreateAppResponse {
11122
11186
*/
11123
11187
AppArn ?: string ;
11124
11188
}
11125
-
11126
- /**
11127
- * <p>Resource being accessed is in use.</p>
11128
- * @public
11129
- */
11130
- export class ResourceInUse extends __BaseException {
11131
- readonly name : "ResourceInUse" = "ResourceInUse" ;
11132
- readonly $fault : "client" = "client" ;
11133
- Message ?: string ;
11134
- /**
11135
- * @internal
11136
- */
11137
- constructor ( opts : __ExceptionOptionType < ResourceInUse , __BaseException > ) {
11138
- super ( {
11139
- name : "ResourceInUse" ,
11140
- $fault : "client" ,
11141
- ...opts ,
11142
- } ) ;
11143
- Object . setPrototypeOf ( this , ResourceInUse . prototype ) ;
11144
- this . Message = opts . Message ;
11145
- }
11146
- }
11147
-
11148
- /**
11149
- * @public
11150
- */
11151
- export interface CreateAppImageConfigRequest {
11152
- /**
11153
- * <p>The name of the AppImageConfig. Must be unique to your account.</p>
11154
- * @public
11155
- */
11156
- AppImageConfigName : string | undefined ;
11157
-
11158
- /**
11159
- * <p>A list of tags to apply to the AppImageConfig.</p>
11160
- * @public
11161
- */
11162
- Tags ?: Tag [ ] ;
11163
-
11164
- /**
11165
- * <p>The KernelGatewayImageConfig. You can only specify one image kernel in the
11166
- * AppImageConfig API. This kernel will be shown to users before the
11167
- * image starts. Once the image runs, all kernels are visible in JupyterLab.</p>
11168
- * @public
11169
- */
11170
- KernelGatewayImageConfig ?: KernelGatewayImageConfig ;
11171
-
11172
- /**
11173
- * <p>The <code>JupyterLabAppImageConfig</code>. You can only specify one image kernel in the <code>AppImageConfig</code> API. This kernel is shown to users before the image starts. After the image runs, all kernels are visible in JupyterLab.</p>
11174
- * @public
11175
- */
11176
- JupyterLabAppImageConfig ?: JupyterLabAppImageConfig ;
11177
-
11178
- /**
11179
- * <p>The <code>CodeEditorAppImageConfig</code>. You can only specify one image kernel
11180
- * in the AppImageConfig API. This kernel is shown to users before the image starts.
11181
- * After the image runs, all kernels are visible in Code Editor.</p>
11182
- * @public
11183
- */
11184
- CodeEditorAppImageConfig ?: CodeEditorAppImageConfig ;
11185
- }
11186
-
11187
- /**
11188
- * @public
11189
- */
11190
- export interface CreateAppImageConfigResponse {
11191
- /**
11192
- * <p>The ARN of the AppImageConfig.</p>
11193
- * @public
11194
- */
11195
- AppImageConfigArn ?: string ;
11196
- }
11197
-
11198
- /**
11199
- * @public
11200
- */
11201
- export interface CreateArtifactRequest {
11202
- /**
11203
- * <p>The name of the artifact. Must be unique to your account in an Amazon Web Services Region.</p>
11204
- * @public
11205
- */
11206
- ArtifactName ?: string ;
11207
-
11208
- /**
11209
- * <p>The ID, ID type, and URI of the source.</p>
11210
- * @public
11211
- */
11212
- Source : ArtifactSource | undefined ;
11213
-
11214
- /**
11215
- * <p>The artifact type.</p>
11216
- * @public
11217
- */
11218
- ArtifactType : string | undefined ;
11219
-
11220
- /**
11221
- * <p>A list of properties to add to the artifact.</p>
11222
- * @public
11223
- */
11224
- Properties ?: Record < string , string > ;
11225
-
11226
- /**
11227
- * <p>Metadata properties of the tracking entity, trial, or trial component.</p>
11228
- * @public
11229
- */
11230
- MetadataProperties ?: MetadataProperties ;
11231
-
11232
- /**
11233
- * <p>A list of tags to apply to the artifact.</p>
11234
- * @public
11235
- */
11236
- Tags ?: Tag [ ] ;
11237
- }
0 commit comments