@@ -9094,6 +9094,26 @@ export interface ClusterInstanceGroupSpecification {
9094
9094
ThreadsPerCore ?: number ;
9095
9095
}
9096
9096
9097
+ /**
9098
+ * <p>Specifies the placement details for the node in the SageMaker HyperPod cluster, including the
9099
+ * Availability Zone and the unique identifier (ID) of the Availability Zone.</p>
9100
+ * @public
9101
+ */
9102
+ export interface ClusterInstancePlacement {
9103
+ /**
9104
+ * <p>The Availability Zone where the node in the SageMaker HyperPod cluster is launched.</p>
9105
+ * @public
9106
+ */
9107
+ AvailabilityZone ?: string ;
9108
+
9109
+ /**
9110
+ * <p>The unique identifier (ID) of the Availability Zone where the node in the SageMaker HyperPod cluster
9111
+ * is launched.</p>
9112
+ * @public
9113
+ */
9114
+ AvailabilityZoneId ?: string ;
9115
+ }
9116
+
9097
9117
/**
9098
9118
* @public
9099
9119
* @enum
@@ -9177,6 +9197,24 @@ export interface ClusterNodeDetails {
9177
9197
* @public
9178
9198
*/
9179
9199
ThreadsPerCore ?: number ;
9200
+
9201
+ /**
9202
+ * <p>The private primary IP address of the SageMaker HyperPod cluster node.</p>
9203
+ * @public
9204
+ */
9205
+ PrivatePrimaryIp ?: string ;
9206
+
9207
+ /**
9208
+ * <p>The private DNS hostname of the SageMaker HyperPod cluster node.</p>
9209
+ * @public
9210
+ */
9211
+ PrivateDnsHostname ?: string ;
9212
+
9213
+ /**
9214
+ * <p>The placement details of the SageMaker HyperPod cluster node.</p>
9215
+ * @public
9216
+ */
9217
+ Placement ?: ClusterInstancePlacement ;
9180
9218
}
9181
9219
9182
9220
/**
@@ -11614,81 +11652,3 @@ export interface InputConfig {
11614
11652
*/
11615
11653
FrameworkVersion ?: string ;
11616
11654
}
11617
-
11618
- /**
11619
- * <p>Contains information about a target platform that you want your model to run on, such
11620
- * as OS, architecture, and accelerators. It is an alternative of
11621
- * <code>TargetDevice</code>.</p>
11622
- * @public
11623
- */
11624
- export interface TargetPlatform {
11625
- /**
11626
- * <p>Specifies a target platform OS.</p>
11627
- * <ul>
11628
- * <li>
11629
- * <p>
11630
- * <code>LINUX</code>: Linux-based operating systems.</p>
11631
- * </li>
11632
- * <li>
11633
- * <p>
11634
- * <code>ANDROID</code>: Android operating systems. Android API level can be
11635
- * specified using the <code>ANDROID_PLATFORM</code> compiler option. For example,
11636
- * <code>"CompilerOptions": \{'ANDROID_PLATFORM': 28\}</code>
11637
- * </p>
11638
- * </li>
11639
- * </ul>
11640
- * @public
11641
- */
11642
- Os : TargetPlatformOs | undefined ;
11643
-
11644
- /**
11645
- * <p>Specifies a target platform architecture.</p>
11646
- * <ul>
11647
- * <li>
11648
- * <p>
11649
- * <code>X86_64</code>: 64-bit version of the x86 instruction set.</p>
11650
- * </li>
11651
- * <li>
11652
- * <p>
11653
- * <code>X86</code>: 32-bit version of the x86 instruction set.</p>
11654
- * </li>
11655
- * <li>
11656
- * <p>
11657
- * <code>ARM64</code>: ARMv8 64-bit CPU.</p>
11658
- * </li>
11659
- * <li>
11660
- * <p>
11661
- * <code>ARM_EABIHF</code>: ARMv7 32-bit, Hard Float.</p>
11662
- * </li>
11663
- * <li>
11664
- * <p>
11665
- * <code>ARM_EABI</code>: ARMv7 32-bit, Soft Float. Used by Android 32-bit ARM
11666
- * platform.</p>
11667
- * </li>
11668
- * </ul>
11669
- * @public
11670
- */
11671
- Arch : TargetPlatformArch | undefined ;
11672
-
11673
- /**
11674
- * <p>Specifies a target platform accelerator (optional).</p>
11675
- * <ul>
11676
- * <li>
11677
- * <p>
11678
- * <code>NVIDIA</code>: Nvidia graphics processing unit. It also requires
11679
- * <code>gpu-code</code>, <code>trt-ver</code>, <code>cuda-ver</code> compiler
11680
- * options</p>
11681
- * </li>
11682
- * <li>
11683
- * <p>
11684
- * <code>MALI</code>: ARM Mali graphics processor</p>
11685
- * </li>
11686
- * <li>
11687
- * <p>
11688
- * <code>INTEL_GRAPHICS</code>: Integrated Intel graphics</p>
11689
- * </li>
11690
- * </ul>
11691
- * @public
11692
- */
11693
- Accelerator ?: TargetPlatformAccelerator ;
11694
- }
0 commit comments