java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.sagemaker.alpha.InstanceType
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.129.0 (build eaca441)", date="2026-05-13T16:55:33.642Z") @Stability(Experimental) public class InstanceType extends software.amazon.jsii.JsiiObject
(experimental) Supported instance types for SageMaker instance-based production variants.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.sagemaker.alpha.*;
 InstanceType instanceType = InstanceType.C4_2XLARGE;
 
  • Field Details

    • C4_2_XLARGE

      @Stability(Experimental) public static final InstanceType C4_2_XLARGE
      (experimental) ml.c4.2xlarge.
    • C4_4_XLARGE

      @Stability(Experimental) public static final InstanceType C4_4_XLARGE
      (experimental) ml.c4.4xlarge.
    • C4_8_XLARGE

      @Stability(Experimental) public static final InstanceType C4_8_XLARGE
      (experimental) ml.c4.8xlarge.
    • C4_LARGE

      @Stability(Experimental) public static final InstanceType C4_LARGE
      (experimental) ml.c4.large.
    • C4_XLARGE

      @Stability(Experimental) public static final InstanceType C4_XLARGE
      (experimental) ml.c4.xlarge.
    • C5_18_XLARGE

      @Stability(Experimental) public static final InstanceType C5_18_XLARGE
      (experimental) ml.c5.18xlarge.
    • C5_2_XLARGE

      @Stability(Experimental) public static final InstanceType C5_2_XLARGE
      (experimental) ml.c5.2xlarge.
    • C5_4_XLARGE

      @Stability(Experimental) public static final InstanceType C5_4_XLARGE
      (experimental) ml.c5.4xlarge.
    • C5_9_XLARGE

      @Stability(Experimental) public static final InstanceType C5_9_XLARGE
      (experimental) ml.c5.9xlarge.
    • C5_LARGE

      @Stability(Experimental) public static final InstanceType C5_LARGE
      (experimental) ml.c5.large.
    • C5_XLARGE

      @Stability(Experimental) public static final InstanceType C5_XLARGE
      (experimental) ml.c5.xlarge.
    • C5_D_18_XLARGE

      @Stability(Experimental) public static final InstanceType C5_D_18_XLARGE
      (experimental) ml.c5d.18xlarge.
    • C5_D_2_XLARGE

      @Stability(Experimental) public static final InstanceType C5_D_2_XLARGE
      (experimental) ml.c5d.2xlarge.
    • C5_D_4_XLARGE

      @Stability(Experimental) public static final InstanceType C5_D_4_XLARGE
      (experimental) ml.c5d.4xlarge.
    • C5_D_9_XLARGE

      @Stability(Experimental) public static final InstanceType C5_D_9_XLARGE
      (experimental) ml.c5d.9xlarge.
    • C5_D_LARGE

      @Stability(Experimental) public static final InstanceType C5_D_LARGE
      (experimental) ml.c5d.large.
    • C5_D_XLARGE

      @Stability(Experimental) public static final InstanceType C5_D_XLARGE
      (experimental) ml.c5d.xlarge.
    • C6_I_12_XLARGE

      @Stability(Experimental) public static final InstanceType C6_I_12_XLARGE
      (experimental) ml.c6i.12xlarge.
    • C6_I_16_XLARGE

      @Stability(Experimental) public static final InstanceType C6_I_16_XLARGE
      (experimental) ml.c6i.16xlarge.
    • C6_I_24_XLARGE

      @Stability(Experimental) public static final InstanceType C6_I_24_XLARGE
      (experimental) ml.c6i.24xlarge.
    • C6_I_2_XLARGE

      @Stability(Experimental) public static final InstanceType C6_I_2_XLARGE
      (experimental) ml.c6i.2xlarge.
    • C6_I_32_XLARGE

      @Stability(Experimental) public static final InstanceType C6_I_32_XLARGE
      (experimental) ml.c6i.32xlarge.
    • C6_I_4_XLARGE

      @Stability(Experimental) public static final InstanceType C6_I_4_XLARGE
      (experimental) ml.c6i.4xlarge.
    • C6_I_8_XLARGE

      @Stability(Experimental) public static final InstanceType C6_I_8_XLARGE
      (experimental) ml.c6i.8xlarge.
    • C6_I_LARGE

      @Stability(Experimental) public static final InstanceType C6_I_LARGE
      (experimental) ml.c6i.large.
    • C6_I_XLARGE

      @Stability(Experimental) public static final InstanceType C6_I_XLARGE
      (experimental) ml.c6i.xlarge.
    • G4_DN_12_XLARGE

      @Stability(Experimental) public static final InstanceType G4_DN_12_XLARGE
      (experimental) ml.g4dn.12xlarge.
    • G4_DN_16_XLARGE

      @Stability(Experimental) public static final InstanceType G4_DN_16_XLARGE
      (experimental) ml.g4dn.16xlarge.
    • G4_DN_2_XLARGE

      @Stability(Experimental) public static final InstanceType G4_DN_2_XLARGE
      (experimental) ml.g4dn.2xlarge.
    • G4_DN_4_XLARGE

      @Stability(Experimental) public static final InstanceType G4_DN_4_XLARGE
      (experimental) ml.g4dn.4xlarge.
    • G4_DN_8_XLARGE

      @Stability(Experimental) public static final InstanceType G4_DN_8_XLARGE
      (experimental) ml.g4dn.8xlarge.
    • G4_DN_XLARGE

      @Stability(Experimental) public static final InstanceType G4_DN_XLARGE
      (experimental) ml.g4dn.xlarge.
    • G5_12_XLARGE

      @Stability(Experimental) public static final InstanceType G5_12_XLARGE
      (experimental) ml.g5.12xlarge.
    • G5_16_XLARGE

      @Stability(Experimental) public static final InstanceType G5_16_XLARGE
      (experimental) ml.g5.16xlarge.
    • G5_24_XLARGE

      @Stability(Experimental) public static final InstanceType G5_24_XLARGE
      (experimental) ml.g5.24xlarge.
    • G5_2_XLARGE

      @Stability(Experimental) public static final InstanceType G5_2_XLARGE
      (experimental) ml.g5.2xlarge.
    • G5_48_XLARGE

      @Stability(Experimental) public static final InstanceType G5_48_XLARGE
      (experimental) ml.g5.48xlarge.
    • G5_4_XLARGE

      @Stability(Experimental) public static final InstanceType G5_4_XLARGE
      (experimental) ml.g5.4xlarge.
    • G5_8_XLARGE

      @Stability(Experimental) public static final InstanceType G5_8_XLARGE
      (experimental) ml.g5.8xlarge.
    • G5_XLARGE

      @Stability(Experimental) public static final InstanceType G5_XLARGE
      (experimental) ml.g5.xlarge.
    • G6_12_XLARGE

      @Stability(Experimental) public static final InstanceType G6_12_XLARGE
      (experimental) ml.g6.12xlarge.
    • G6_16_XLARGE

      @Stability(Experimental) public static final InstanceType G6_16_XLARGE
      (experimental) ml.g6.16xlarge.
    • G6_24_XLARGE

      @Stability(Experimental) public static final InstanceType G6_24_XLARGE
      (experimental) ml.g6.24xlarge.
    • G6_2_XLARGE

      @Stability(Experimental) public static final InstanceType G6_2_XLARGE
      (experimental) ml.g6.2xlarge.
    • G6_48_XLARGE

      @Stability(Experimental) public static final InstanceType G6_48_XLARGE
      (experimental) ml.g6.48xlarge.
    • G6_4_XLARGE

      @Stability(Experimental) public static final InstanceType G6_4_XLARGE
      (experimental) ml.g6.4xlarge.
    • G6_8_XLARGE

      @Stability(Experimental) public static final InstanceType G6_8_XLARGE
      (experimental) ml.g6.8xlarge.
    • G6_XLARGE

      @Stability(Experimental) public static final InstanceType G6_XLARGE
      (experimental) ml.g6.xlarge.
    • INF1_24_XLARGE

      @Stability(Experimental) public static final InstanceType INF1_24_XLARGE
      (experimental) ml.inf1.24xlarge.
    • INF1_2_XLARGE

      @Stability(Experimental) public static final InstanceType INF1_2_XLARGE
      (experimental) ml.inf1.2xlarge.
    • INF1_6_XLARGE

      @Stability(Experimental) public static final InstanceType INF1_6_XLARGE
      (experimental) ml.inf1.6xlarge.
    • INF1_XLARGE

      @Stability(Experimental) public static final InstanceType INF1_XLARGE
      (experimental) ml.inf1.xlarge.
    • INF2_24_XLARGE

      @Stability(Experimental) public static final InstanceType INF2_24_XLARGE
      (experimental) ml.inf2.24xlarge.
    • INF2_48_XLARGE

      @Stability(Experimental) public static final InstanceType INF2_48_XLARGE
      (experimental) ml.inf2.48xlarge.
    • INF2_8_XLARGE

      @Stability(Experimental) public static final InstanceType INF2_8_XLARGE
      (experimental) ml.inf2.8xlarge.
    • INF2_XLARGE

      @Stability(Experimental) public static final InstanceType INF2_XLARGE
      (experimental) ml.inf2.xlarge.
    • M4_10_XLARGE

      @Stability(Experimental) public static final InstanceType M4_10_XLARGE
      (experimental) ml.m4.10xlarge.
    • M4_16_XLARGE

      @Stability(Experimental) public static final InstanceType M4_16_XLARGE
      (experimental) ml.m4.16xlarge.
    • M4_2_XLARGE

      @Stability(Experimental) public static final InstanceType M4_2_XLARGE
      (experimental) ml.m4.2xlarge.
    • M4_4_XLARGE

      @Stability(Experimental) public static final InstanceType M4_4_XLARGE
      (experimental) ml.m4.4xlarge.
    • M4_XLARGE

      @Stability(Experimental) public static final InstanceType M4_XLARGE
      (experimental) ml.m4.xlarge.
    • M5_12_XLARGE

      @Stability(Experimental) public static final InstanceType M5_12_XLARGE
      (experimental) ml.m5.12xlarge.
    • M5_24_XLARGE

      @Stability(Experimental) public static final InstanceType M5_24_XLARGE
      (experimental) ml.m5.24xlarge.
    • M5_2_XLARGE

      @Stability(Experimental) public static final InstanceType M5_2_XLARGE
      (experimental) ml.m5.2xlarge.
    • M5_4_XLARGE

      @Stability(Experimental) public static final InstanceType M5_4_XLARGE
      (experimental) ml.m5.4xlarge.
    • M5_LARGE

      @Stability(Experimental) public static final InstanceType M5_LARGE
      (experimental) ml.m5.large.
    • M5_XLARGE

      @Stability(Experimental) public static final InstanceType M5_XLARGE
      (experimental) ml.m5.xlarge.
    • M5_D_12_XLARGE

      @Stability(Experimental) public static final InstanceType M5_D_12_XLARGE
      (experimental) ml.m5d.12xlarge.
    • M5_D_24_XLARGE

      @Stability(Experimental) public static final InstanceType M5_D_24_XLARGE
      (experimental) ml.m5d.24xlarge.
    • M5_D_2_XLARGE

      @Stability(Experimental) public static final InstanceType M5_D_2_XLARGE
      (experimental) ml.m5d.2xlarge.
    • M5_D_4_XLARGE

      @Stability(Experimental) public static final InstanceType M5_D_4_XLARGE
      (experimental) ml.m5d.4xlarge.
    • M5_D_LARGE

      @Stability(Experimental) public static final InstanceType M5_D_LARGE
      (experimental) ml.m5d.large.
    • M5_D_XLARGE

      @Stability(Experimental) public static final InstanceType M5_D_XLARGE
      (experimental) ml.m5d.xlarge.
    • P2_16_XLARGE

      @Stability(Experimental) public static final InstanceType P2_16_XLARGE
      (experimental) ml.p2.16xlarge.
    • P2_8_XLARGE

      @Stability(Experimental) public static final InstanceType P2_8_XLARGE
      (experimental) ml.p2.8xlarge.
    • P2_XLARGE

      @Stability(Experimental) public static final InstanceType P2_XLARGE
      (experimental) ml.p2.xlarge.
    • P3_16_XLARGE

      @Stability(Experimental) public static final InstanceType P3_16_XLARGE
      (experimental) ml.p3.16xlarge.
    • P3_2_XLARGE

      @Stability(Experimental) public static final InstanceType P3_2_XLARGE
      (experimental) ml.p3.2xlarge.
    • P3_8_XLARGE

      @Stability(Experimental) public static final InstanceType P3_8_XLARGE
      (experimental) ml.p3.8xlarge.
    • P4_D_24_XLARGE

      @Stability(Experimental) public static final InstanceType P4_D_24_XLARGE
      (experimental) ml.p4d.24xlarge.
    • R5_12_XLARGE

      @Stability(Experimental) public static final InstanceType R5_12_XLARGE
      (experimental) ml.r5.12xlarge.
    • R5_24_XLARGE

      @Stability(Experimental) public static final InstanceType R5_24_XLARGE
      (experimental) ml.r5.24xlarge.
    • R5_2_XLARGE

      @Stability(Experimental) public static final InstanceType R5_2_XLARGE
      (experimental) ml.r5.2xlarge.
    • R5_4_XLARGE

      @Stability(Experimental) public static final InstanceType R5_4_XLARGE
      (experimental) ml.r5.4xlarge.
    • R5_LARGE

      @Stability(Experimental) public static final InstanceType R5_LARGE
      (experimental) ml.r5.large.
    • R5_XLARGE

      @Stability(Experimental) public static final InstanceType R5_XLARGE
      (experimental) ml.r5.xlarge.
    • R5_D_12_XLARGE

      @Stability(Experimental) public static final InstanceType R5_D_12_XLARGE
      (experimental) ml.r5d.12xlarge.
    • R5_D_24_XLARGE

      @Stability(Experimental) public static final InstanceType R5_D_24_XLARGE
      (experimental) ml.r5d.24xlarge.
    • R5_D_2_XLARGE

      @Stability(Experimental) public static final InstanceType R5_D_2_XLARGE
      (experimental) ml.r5d.2xlarge.
    • R5_D_4_XLARGE

      @Stability(Experimental) public static final InstanceType R5_D_4_XLARGE
      (experimental) ml.r5d.4xlarge.
    • R5_D_LARGE

      @Stability(Experimental) public static final InstanceType R5_D_LARGE
      (experimental) ml.r5d.large.
    • R5_D_XLARGE

      @Stability(Experimental) public static final InstanceType R5_D_XLARGE
      (experimental) ml.r5d.xlarge.
    • T2_2_XLARGE

      @Stability(Experimental) public static final InstanceType T2_2_XLARGE
      (experimental) ml.t2.2xlarge.
    • T2_LARGE

      @Stability(Experimental) public static final InstanceType T2_LARGE
      (experimental) ml.t2.large.
    • T2_MEDIUM

      @Stability(Experimental) public static final InstanceType T2_MEDIUM
      (experimental) ml.t2.medium.
    • T2_XLARGE

      @Stability(Experimental) public static final InstanceType T2_XLARGE
      (experimental) ml.t2.xlarge.
  • Constructor Details

    • InstanceType

      protected InstanceType(software.amazon.jsii.JsiiObjectRef objRef)
    • InstanceType

      protected InstanceType(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • InstanceType

      @Stability(Experimental) public InstanceType(@NotNull String instanceType)
      Parameters:
      instanceType - This parameter is required.
  • Method Details

    • of

      @Stability(Experimental) @NotNull public static InstanceType of(@NotNull String instanceType)
      (experimental) Builds an InstanceType from a given string or token (such as a CfnParameter).

      Parameters:
      instanceType - An instance type as string. This parameter is required.
      Returns:
      A strongly typed InstanceType
    • toString

      @Stability(Experimental) @NotNull public String toString()
      (experimental) Return the instance type as a string.

      Overrides:
      toString in class Object
      Returns:
      The instance type as a string